0001437749-23-006380.txt : 20230313 0001437749-23-006380.hdr.sgml : 20230313 20230313170823 ACCESSION NUMBER: 0001437749-23-006380 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230313 DATE AS OF CHANGE: 20230313 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NATIONAL PRESTO INDUSTRIES INC CENTRAL INDEX KEY: 0000080172 STANDARD INDUSTRIAL CLASSIFICATION: ORDNANCE & ACCESSORIES, (NO VEHICLES/GUIDED MISSILES) [3480] IRS NUMBER: 390494170 STATE OF INCORPORATION: WI FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-02451 FILM NUMBER: 23728131 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-K 1 npk20221231_10k.htm FORM 10-K npk20221231_10k.htm
0000080172 NATIONAL PRESTO INDUSTRIES INC false --12-31 FY 2022 1 1 12,000,000 12,000,000 7,440,518 7,440,518 7,062,872 7,042,274 377,646 398,244 1.00 5.00 1.00 5.25 1.00 3.50 0 0 7 0 0 2 0 2028 0 10 5 0 0.50 2 4 Amounts charged to other accounts. Amounts charged to selling and general expenses or provision for income taxes from continuing operations. Principally bad debts written off, net of recoveries. 00000801722022-01-012022-12-31 iso4217:USD 00000801722022-07-03 xbrli:shares 00000801722023-03-01 thunderdome:item 00000801722022-12-31 00000801722021-12-31 iso4217:USDxbrli:shares 00000801722021-01-012021-12-31 00000801722020-01-012020-12-31 00000801722020-12-31 00000801722019-12-31 0000080172us-gaap:CommonStockMember2019-12-31 0000080172us-gaap:AdditionalPaidInCapitalMember2019-12-31 0000080172us-gaap:RetainedEarningsMember2019-12-31 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-31 0000080172us-gaap:TreasuryStockMember2019-12-31 0000080172us-gaap:RetainedEarningsMember2020-01-012020-12-31 0000080172us-gaap:CommonStockMember2020-01-012020-12-31 0000080172us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-31 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-31 0000080172us-gaap:TreasuryStockMember2020-01-012020-12-31 0000080172us-gaap:CommonStockMember2020-12-31 0000080172us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000080172us-gaap:RetainedEarningsMember2020-12-31 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0000080172us-gaap:TreasuryStockMember2020-12-31 0000080172us-gaap:RetainedEarningsMember2021-01-012021-12-31 0000080172us-gaap:CommonStockMember2021-01-012021-12-31 0000080172us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0000080172us-gaap:TreasuryStockMember2021-01-012021-12-31 0000080172us-gaap:CommonStockMember2021-12-31 0000080172us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000080172us-gaap:RetainedEarningsMember2021-12-31 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000080172us-gaap:TreasuryStockMember2021-12-31 0000080172us-gaap:CommonStockMember2022-01-012022-12-31 0000080172us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000080172us-gaap:RetainedEarningsMember2022-01-012022-12-31 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0000080172us-gaap:TreasuryStockMember2022-01-012022-12-31 0000080172us-gaap:CommonStockMember2022-12-31 0000080172us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000080172us-gaap:RetainedEarningsMember2022-12-31 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000080172us-gaap:TreasuryStockMember2022-12-31 0000080172npk:FixedRateMunicipalBondsMember2022-12-31 0000080172us-gaap:CertificatesOfDepositMember2022-12-31 0000080172us-gaap:VariableRateDemandObligationMember2022-12-31 0000080172npk:FixedRateMunicipalBondsMember2021-12-31 0000080172us-gaap:VariableRateDemandObligationMember2021-12-31 utr:D 0000080172srt:MinimumMember2022-01-012022-12-31 0000080172srt:MaximumMember2022-01-012022-12-31 utr:Y 0000080172us-gaap:BuildingMembersrt:MinimumMember2022-01-012022-12-31 0000080172us-gaap:BuildingMembersrt:MaximumMember2021-01-012021-12-31 0000080172us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2022-01-012022-12-31 0000080172us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2022-01-012022-12-31 0000080172us-gaap:LandImprovementsMembersrt:MinimumMember2022-01-012022-12-31 0000080172us-gaap:LandImprovementsMembersrt:MaximumMember2022-01-012022-12-31 0000080172npk:LeasedManufacturingAndOfficeSpaceMember2022-12-31 0000080172us-gaap:BuildingMembernpk:DefenseMember2022-12-31 0000080172npk:DefenseMember2022-12-31 0000080172npk:SafetyMember2022-12-31 0000080172npk:AMTECCorporationMember2021-12-31 0000080172npk:AmronMember2021-12-31 0000080172npk:WoodlawnManufacturingLtdMember2021-12-31 0000080172npk:OneEventTechnologiesIncMember2021-12-31 0000080172npk:AMTECCorporationMember2022-01-012022-12-31 0000080172npk:AmronMember2022-01-012022-12-31 0000080172npk:WoodlawnManufacturingLtdMember2022-01-012022-12-31 0000080172npk:OneEventTechnologiesIncMember2022-01-012022-12-31 0000080172npk:AMTECCorporationMember2022-12-31 0000080172npk:AmronMember2022-12-31 0000080172npk:WoodlawnManufacturingLtdMember2022-12-31 0000080172npk:OneEventTechnologiesIncMember2022-12-31 0000080172srt:MinimumMember2020-01-012020-12-31 0000080172srt:MaximumMember2020-01-012020-12-31 0000080172npk:TechnologySoftwareAndPatentMember2022-12-31 0000080172us-gaap:CustomerContractsMember2022-12-31 0000080172us-gaap:TradeSecretsMember2022-12-31 0000080172npk:TechnologySoftwareAndPatentMember2021-12-31 0000080172us-gaap:CustomerContractsMember2021-12-31 0000080172us-gaap:TradeSecretsMember2021-12-31 0000080172npk:HousewaresSmallAppliancesMember2022-12-31 0000080172npk:HousewaresSmallAppliancesMember2021-12-31 0000080172us-gaap:OtherCurrentAssetsMember2022-12-31 0000080172us-gaap:OtherCurrentAssetsMember2021-12-31 utr:M 0000080172npk:DefenseMember2020-01-012020-12-31 0000080172us-gaap:AccountsPayableAndAccruedLiabilitiesMember2022-12-31 0000080172us-gaap:AccountsPayableAndAccruedLiabilitiesMember2021-12-31 0000080172npk:DefenseMember2022-01-012022-12-31 0000080172npk:DefenseMember2021-01-012021-12-31 0000080172npk:DefenseMember2021-12-31 0000080172srt:MinimumMember2022-01-01npk:DefenseMember2022-12-31 0000080172srt:MaximumMember2022-01-01npk:DefenseMember2022-12-31 0000080172srt:MinimumMembernpk:HousewaresSmallAppliancesMember2022-01-012022-12-31 0000080172srt:MaximumMembernpk:HousewaresSmallAppliancesMember2022-01-012022-12-31 0000080172npk:TheIncentiveCompensationPlanMember2010-05-18 0000080172npk:The2017IncentiveCompensationPlanMember2017-05-16 0000080172npk:TheIncentiveCompensationPlanMember2021-12-31 0000080172us-gaap:RestrictedStockMember2022-01-012022-12-31 0000080172us-gaap:RestrictedStockMember2021-01-012021-12-31 0000080172us-gaap:RestrictedStockMember2020-01-012020-12-31 xbrli:pure 0000080172us-gaap:RestrictedStockMembersrt:MinimumMember2022-01-012022-12-31 0000080172us-gaap:RestrictedStockMembersrt:MaximumMember2022-01-012022-12-31 0000080172us-gaap:RestrictedStockMember2021-12-31 0000080172us-gaap:RestrictedStockMember2020-12-31 0000080172us-gaap:RestrictedStockMember2019-12-31 0000080172us-gaap:RestrictedStockMember2022-12-31 0000080172npk:EmployerContributionCommonStockMember2022-01-012022-12-31 0000080172npk:EmployerContributionCashMember2022-01-012022-12-31 0000080172npk:CertainEmployeesMember2022-01-012022-12-31 0000080172npk:EmployerContributionCommonStockMember2021-01-012021-12-31 0000080172npk:EmployerContributionCommonStockMember2020-01-012020-12-31 0000080172npk:EmployerContributionCashMember2021-01-012021-12-31 0000080172npk:EmployerContributionCashMember2020-01-012020-12-31 0000080172npk:The401KForEmployeesAtAmronDivisionOfTheAmtecSubsidiaryMember2022-01-012022-12-31 0000080172npk:The401KForEmployeesAtAmronDivisionOfTheAmtecSubsidiaryMember2021-01-012021-12-31 0000080172npk:The401KForEmployeesAtAmronDivisionOfTheAmtecSubsidiaryMember2020-01-012020-12-31 0000080172npk:PropertyTaxAssessmentMember2020-06-012020-06-30 0000080172npk:PropertyTaxAssessmentMember2022-12-31 0000080172us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernpk:HousewaresSmallAppliancesMember2022-01-012022-12-31 0000080172us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernpk:OneCustomerMembernpk:HousewaresSmallAppliancesMember2022-01-012022-12-31 0000080172us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernpk:HousewaresSmallAppliancesMember2021-01-012021-12-31 0000080172us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernpk:OneCustomerMembernpk:HousewaresSmallAppliancesMember2021-01-012021-12-31 0000080172us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernpk:TwoCustomerMembernpk:HousewaresSmallAppliancesMember2020-01-012020-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:HousewaresSmallAppliancesMember2022-01-012022-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:DefenseMember2022-01-012022-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:SafetyMember2022-01-012022-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:HousewaresSmallAppliancesMember2022-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:DefenseMember2022-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:SafetyMember2022-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:HousewaresSmallAppliancesMember2021-01-012021-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:DefenseMember2021-01-012021-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:SafetyMember2021-01-012021-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:HousewaresSmallAppliancesMember2021-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:DefenseMember2021-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:SafetyMember2021-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:HousewaresSmallAppliancesMember2020-01-012020-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:DefenseMember2020-01-012020-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:SafetyMember2020-01-012020-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:HousewaresSmallAppliancesMember2020-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:DefenseMember2020-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:SafetyMember2020-12-31 00000801722022-01-012022-03-31 00000801722022-04-012022-06-30 00000801722022-07-012022-09-30 00000801722022-10-012022-12-31 00000801722021-01-012021-03-31 00000801722021-04-012021-06-30 00000801722021-07-012021-09-30 00000801722021-10-012021-12-31 0000080172us-gaap:DomesticLineOfCreditMember2021-12-31 0000080172us-gaap:DomesticLineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-31 0000080172npk:KnoxSafetyIncMember2022-07-29 0000080172npk:KnoxSafetyIncMember2022-07-292022-07-29 0000080172npk:OneEventTechnologiesIncMember2022-07-29 0000080172npk:KnoxSafetyIncMembernpk:TrademarksAndSafetyCertificationsMember2022-07-292022-07-29 0000080172npk:KnoxSafetyIncMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-292022-07-29 0000080172npk:KnoxSafetyIncMember2022-07-292022-12-31 0000080172npk:WoodlawnManufacturingLtdMember2022-10-262022-10-26 00000801722022-10-26 0000080172npk:OneEventTechnologiesIncMember2022-10-26 0000080172npk:WoodlawnManufacturingLtdMembernpk:TrademarksAndSafetyCertificationsMember2022-10-262022-10-26 0000080172npk:KnoxSafetyIncMember2022-01-012022-12-31 0000080172npk:KnoxSafetyIncMember2021-01-012021-12-31 0000080172npk:RegularDividendMemberus-gaap:SubsequentEventMember2023-02-172023-02-17 0000080172npk:ExtraDividendsMemberus-gaap:SubsequentEventMember2023-02-172023-02-17 0000080172us-gaap:AllowanceForCreditLossMember2021-12-31 0000080172us-gaap:AllowanceForCreditLossMember2022-01-012022-12-31 0000080172us-gaap:AllowanceForCreditLossMember2022-12-31 0000080172us-gaap:AllowanceForCreditLossMember2020-12-31 0000080172us-gaap:AllowanceForCreditLossMember2021-01-012021-12-31 0000080172us-gaap:AllowanceForCreditLossMember2019-12-31 0000080172us-gaap:AllowanceForCreditLossMember2020-01-012020-12-31 0000080172us-gaap:AllowanceForNotesReceivableMember2021-12-31 0000080172us-gaap:AllowanceForNotesReceivableMember2022-01-012022-12-31 0000080172us-gaap:AllowanceForNotesReceivableMember2022-12-31 0000080172us-gaap:AllowanceForNotesReceivableMember2020-12-31 0000080172us-gaap:AllowanceForNotesReceivableMember2021-01-012021-12-31 0000080172us-gaap:AllowanceForNotesReceivableMember2019-12-31 0000080172us-gaap:AllowanceForNotesReceivableMember2020-01-012020-12-31 0000080172us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-31 0000080172us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-31 0000080172us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-31 0000080172us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-31 0000080172us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-31 0000080172us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-12-31 0000080172us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-01-012020-12-31
 

   


 

 

UNITED STATES SECURITIES AND EXCHANGE COMMISSION 

Washington, D. C. 20549 

 


FORM 10-K 


 

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

For the fiscal year ended December 31, 2022

or 

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

For the transition period from ____________________________ to __________________________ 

 

Commission File Number 1-2451 

 


NATIONAL PRESTO INDUSTRIES, INC.

(Exact name of registrant as specified in its charter) 

 

Wisconsin

39-0494170

(State or other jurisdiction of

(IRS Employer

incorporation or organization)

Identification Number)



 

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 Act: 

 



 

Trading

 

Name of each exchange

Title of each class

 

Symbol(s)

 

on which registered

$1.00 par value common stock

 

NPK

 

New York Stock Exchange

 

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

NONE 

 


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

 

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

 

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

 

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

 

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

 

Large accelerated filer ☐  Accelerated filer ☑  Non-accelerated filer ☐    Smaller reporting company  Emerging growth company

 

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

 

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

 

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

 

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

 

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

 

State the aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant’s most recently completed second fiscal quarter:  $336,537,245.  The number of shares outstanding of each of the registrant's classes of common stock, as of March 1, 2023 was 7,065,047.

 

The Registrant has incorporated in Part II and Part III of Form 10-K, by reference, portions of its 2022 Annual Report and portions of its Proxy Statement for its 2023 Annual Meeting of Stockholders.

 

   


 

 

TABLE OF CONTENTS 

 



Page



 

PART I

3

Item 1 – Business

3

Item 1A – Risk Factors

8

Item 1B – Unresolved Staff Comments

14

Item 2 – Properties

14

Item 3 – Legal Proceedings

14

Item 4 – Mine Safety Disclosures

14



 

PART II

15

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

15

Item 6 – Selected Financial Data

15

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

16

Item 7A – Quantitative and Qualitative Disclosures About Market Risk

22

Item 8 – Financial Statements and Supplementary Data

23

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

23

Item 9A – Controls and Procedures

23

Item 9B – Other Information

25



 

PART III

26

Item 10 – Directors, Executive Officers and Corporate Governance

26

Item 11 – Executive Compensation

27

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

27

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

27

Item 14 – Principal Accountant Fees and Services

27



 

PART IV

28

Item 15 – Exhibits and Financial Statement Schedules

28

Item 16 – Form 10-K Summary

29



 

Signatures

30

 

 



 

 

PART I

 

ITEM 1.  BUSINESS

 

A.  DESCRIPTION OF BUSINESS

 

The business of National Presto Industries, Inc. (the “Company" or “National Presto”) consists of three business segments.  For a further discussion of the Company’s business, the segments in which it operates, and financial information about the segments, please refer to Note L to the Consolidated Financial Statements.  The Housewares/Small Appliance segment designs, markets and distributes housewares and small electrical appliances, including pressure cookers and canners, kitchen electrics, and comfort appliances that enrich the lives of consumers by making life easier, more productive and more enjoyable.  The Defense segment, which protects the lives of the citizens of our nation, as well as the citizens of our nation’s allies, by providing our warfighters with reliable products. It manufactures 40mm ammunition, precision mechanical and electro-mechanical assemblies, medium caliber cartridge cases and metal parts; performs Load, Assemble and Pack (LAP) operations on ordnance-related products primarily for the U.S. Government and prime contractors; and manufactures detonators, booster pellets, release cartridges, lead azide, other military energetic devices and materials, and assemblies.  The Safety segment, which provides innovative safety technology empowering organizations and individuals to protect what is most important, currently consists of three startup companies.  The first is Rusoh, Inc., which designs and markets the Rusoh® Eliminator® fire extinguisher, the first owner-maintained fire extinguisher.  The second is OneEvent Technologies, Inc.  It offers systems that provide early warning of conditions that could ultimately lead to significant losses.  The initial application combines patented machine learning, digital sensors and cloud-based technology to continuously monitor freezers and refrigerators, instantly detecting and alerting users to potential safety issues around pharmaceuticals and food.  The OneEvent® system also has the ability to continually measure other factors such as smoke, carbon monoxide, motion, humidity, and moisture.  The third is Rely Innovations, Inc., which offers carbon monoxide alarms with large digital displays and an array of voice messages that clearly inform of incipient danger.

 

1. Housewares/Small Appliance Segment 

Housewares and electrical appliances sold by the Company include pressure cookers and canners; the Presto Control Master® heat control line of skillets in several sizes, griddles, woks and multi-purpose cookers; slow cookers; deep fryers of various sizes; air fryers; waffle makers; pizza ovens; slicer/shredders; electric heaters; corn poppers (hot air, oil, and microwave); dehydrators; rice cookers; microwave bacon cookers; egg cookers; coffeemakers and coffeemaker accessories; electric tea kettles; electric knife sharpeners; a line of kitchen gadgets; and timers.  Pressure cookers and canners are available in various sizes and are fabricated of aluminum and, in the case of cookers, of stainless steel, as well.

 

For the year ended December 31, 2022, approximately 11% of consolidated net sales were provided by cast products (griddles, waffle makers, die cast deep fryers, skillets and multi-cookers), and approximately 24% by noncast/thermal appliances (stamped cookers and canners, pizza ovens, corn poppers, coffee makers, microwave bacon cookers, dehydrators, rice cookers, egg cookers, slow cookers, tea kettles, electric stainless steel appliances, non-cast fryers, air fryers and heaters).  For the year ended December 31, 2021, approximately 13% of consolidated net sales were provided by cast products, and approximately 17% by noncast/thermal appliances.  For the year ended December 31, 2020, approximately 14% of consolidated net sales were provided by cast products, and approximately 17% by noncast/thermal appliances.  For the year ended December 31, 2022, this segment had no one customer that accounted for 10% or more of the Company’s consolidated net sales.  For the year ended December 31, 2021, Amazon accounted for 10% of consolidated net sales.  For the year ended December 31, 2020, Amazon and Wal-mart Stores, Inc. each accounted for 10% of consolidated net sales.  The loss of either Amazon or Wal-Mart Stores, Inc. as a customer would have a material adverse effect on the segment. 

 

 

Products are sold primarily in the United States and Canada directly to retailers and also through independent distributors.  Although the Company has long established relationships with many of its customers, it does not have long-term supply contracts with them.  The loss of, or material reduction in, sales to any of the Company's major customers could adversely affect the Company's business.  The majority of the housewares and electrical appliances are sourced from vendors in the Orient.  (See Note J to the Consolidated Financial Statements.) 

 

The Company has a sales force of seven employees that sell to and service most customers.  A few selected accounts are handled by manufacturers' representatives who may also sell other product lines. Sales promotional activities have been conducted primarily through the use of in store promotions and digital advertising.  The business is seasonal, with the normal peak sales period occurring in the fourth quarter of the year prior to the holiday season.  This segment operates in a highly competitive and extremely price sensitive environment.  Increased costs that cannot be fully absorbed into the price of products or passed along in the form of price increases to the retail customer can have a significant adverse impact on operating results.  Several companies compete for sales of housewares and small electrical appliances, some of which are larger than the Company’s segment and others which are smaller.  In addition, some customers maintain their own private label, as well as purchase brokered product directly from the Orient.  Product competition extends to special product features, product pricing, product quality, marketing programs, warranty provisions, service policies and other factors.  New product introductions are an important part of the Company's sales 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.  Engineering and tooling costs are increasingly expensive, as are finished goods that may not have a ready market or achieve widespread consumer acceptance.  High-cost advertising commitments which may accompany such new products or may be required to maintain sales of existing products may not be fully absorbed by ultimate product sales.  Initial production schedules, set in advance of introduction, carry the possibility of excess unsold inventories.  New product introductions are further subject to delivery delays from supply sources, which can impact availability during the Company's most active selling periods. 

 

Research and development costs related to new product development for the years 2022, 2021, and 2020 were expensed in operations of these years and were not a material element in the aggregate costs incurred by the Company.

 

Products are generally warranted to the original owner to be free from defects in material and workmanship for a period of one to twelve years from date of purchase, depending on the product.  The Company allows a sixty-day over-the-counter initial return privilege through cooperating dealers.  Products are serviced through a corporate service repair operation.  The Company's service and warranty programs are competitive with those offered by other manufacturers in the industry. 

 

The Company primarily warehouses and distributes its products from distribution centers located in Canton and Jackson, Mississippi.  Selective use is made of leased tractors and trailers.

 

The Company invests funds not currently required for business activities (see Note A(6) to the Consolidated Financial Statements).  Income from invested funds is included in Other Income in the accompanying Consolidated Statements of Comprehensive Income. 

 

 

Earnings from investments may vary significantly from year to year depending on interest yields on instruments meeting the Company's investment criteria, and the extent to which funds may be needed for internal growth, acquisitions, newly identified business activities, and reacquisition of Company stock.

 

 

2. Defense Segment

Each of the segment’s operating companies are subsidiaries of National Defense Corporation.

 

AMTEC Corporation was acquired on February 24, 2001, and manufactures 40mm ammunition, and precision mechanical and electro-mechanical products for the U.S. Department of Defense (DOD) and DOD prime contractors.  AMTEC’s 106,000 square foot manufacturing facility located in Janesville, Wisconsin, is focused on producing niche market ordnance products (such as training ammunition, fuzes, firing devices, and initiators).  AMTEC is also the prime contractor for the 40mm ammunition system to the DOD (more fully described below). 

 

Spectra Technologies LLC, a subsidiary of AMTEC, was acquired on July 31, 2003, and is engaged in the manufacture and delivery of munitions and ordnance-related products for the DOD and DOD prime contractors.  Spectra maintains 364,000 square feet of space located in East Camden, Arkansas, dedicated primarily to Load, Assemble and Pack (LAP) type work.

 

Amron, a division of AMTEC, holds the assets that were purchased from Amron LLC on January 30, 2006.  Amron manufactures cartridge cases used in medium caliber ammunition (20mm, 25mm, 30mm, 40mm, and 50mm) primarily for the DOD and DOD prime contractors, which includes the 40mm systems program previously mentioned and referenced below.  The Amron manufacturing facility is 208,000 square feet and is located in Antigo, Wisconsin. 

 

Tech Ord, a division of AMTEC, holds the assets formerly owned by Chemring Energetic Devices, Inc.’s business located in Clear Lake, South Dakota and all of the real property previously owned by Technical Ordnance Realty, LLC.  These assets were acquired on January 24, 2014. The division manufactures in its 98,000 square foot Clear Lake facility detonators, booster pellets, release cartridges, lead azide, and other military energetic devices and materials.  Its major customers include US and foreign government agencies, AMTEC Corporation, and other defense contractors. 

 

The equity interests of Woodlawn Manufacturing, Ltd., a subsidiary of National Defense Corporation and its newly formed subsidiary, Woodlawn Manufacturing LLC, were acquired on October 26, 2022. Woodlawn is engaged in the manufacture of metal parts and assemblies primarily for the DOD and DOD prime contractors. The Woodlawn manufacturing facility is 56,500 square feet and is located in Marshall, Texas.

  

The Defense segment competes for its business primarily on the basis of technical competence, product quality, manufacturing experience, and price.  This segment operates in a highly competitive environment with many other organizations, some of which are larger and others that are smaller.

 

 

On April 25, 2005, AMTEC Corporation was awarded the high volume, five-year prime contract for management and production of the Army’s 40mm Ammunition System.  The Army selected AMTEC as one of two prime contractors responsible for supplying all requirements for 40mm practice and tactical ammunition for a period of five years, with AMTEC receiving the majority share of the business.  Deliveries under the contract exceeded $671,000,000, with final deliveries completed in 2013.  On February 18, 2010, the Army awarded AMTEC a second five-year contract for the management and production of the 40mm Ammunition System.  As in the original five-year contract, AMTEC was awarded the majority share of the 40mm requirement. Deliveries under this contract exceeded $566,000,000, with the final deliveries completed in 2018.  In addition, as part of an acquisition of a group of assets from DSE, Inc, a 40mm competitor, which was completed on November 7, 2013, AMTEC acquired through a novation agreement an additional $188,000,000, representing the remaining undelivered portion of the award that had been given to AMTEC’s competitor under the second five-year contract mentioned above. Total deliveries for the systems program under the novated DSE 40mm contract were completed in 2018.  The Company submitted its bid for a third contract, and although the FY15 (Army’s fiscal year beginning October 1, 2014) bid request was subsequently cancelled, the 40mm program requirements remained and were subsequently awarded to AMTEC as the Army’s FY16 40mm requirements in a single award valued at $84,750,000. Final deliveries for the FY16 contract were completed in 2019.  On August 30, 2017, the Army awarded AMTEC, as the sole prime contractor, a third five-year 40mm system contract covering FY17-21 requirements.  The value of awards to date is approximately $539,600,000 for FY17 through FY21, with deliveries scheduled to continue into 2025.  On September 23, 2022, the Army awarded AMTEC, as the sole prime contractor, a fourth five-year 40mm system contract covering FY22-26. The initial award value was $69,800,000, with deliveries scheduled to commence in late 2023.  The maximum ceiling value of the contract is $826,800,000.  Actual annual and cumulative dollar volume with the Army over the course of the contract will be dependent upon military requirements and funding, as well as government procurement regulations and other factors controlled by the Army and the Department of Defense.

 

During 2022, almost all of the work performed by this segment directly or indirectly for the DOD was 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 is generally not subject to adjustments reflecting the actual costs incurred by the contractor, with the exception of some limited escalation clauses, which on the 2017 and 2022 contracts apply to only three materials – steel, aluminum and zinc.  The Defense segment’s contracts and subcontracts contain the customary provision permitting termination at any time for the convenience of the government, with payment for any work completed, associated profit and inventory/work in progress at the time of termination. The segment’s business does not tend to be seasonal.

 

3. Safety Segment 

The Safety segment was formed in the third quarter of 2019 with the purchase of substantially all of the assets of OneEvent Technologies, Inc. on July 23, 2019.   The segment is comprised of OneEvent Technologies, Inc., Rely Innovations, Inc., and Rusoh, Inc. The latter was previously included in the Company’s Housewares/Small Appliance segment.

 

OneEvent Technologies, Inc. leases 7,000 square feet in Mount Horeb, Wisconsin. Established in 2014, OneEvent’s cloud-based learning and analytics engine utilizes a series of sensing devices integrated with a cellular gateway to predict and alert in a timely fashion so that the customer has an opportunity to prevent a loss.  Sensors measure a variety of environmental data including temperature, smoke, carbon monoxide, humidity, water, motion, and more.  The initial application combines patented machine learning, digital sensors and cloud-based technology to continuously monitor freezers and refrigerators, instantly detecting and alerting users to potential mechanical issues which can in turn affect the maintenance of critical temperatures for the safe storage of pharmaceuticals and food.  The system detects anomalies in defrost and refrigeration cycles, enabling it to provide notice days or even weeks in advance of a potential malfunction.  With these alerts, customers can act proactively to correct the situation and prevent the loss or deterioration of valuable pharmaceuticals or foods well in advance of an equipment failure.

 

Rusoh, Inc. rents 8,000 square feet of office space located in the Company’s Eau Claire, Wisconsin facility.  Formed in 2012, Rusoh designs and markets the Rusoh® Eliminator® fire extinguisher. The fire extinguisher is an owner-maintained, multipurpose, reloadable, dry chemical fire extinguisher and is the first portable owner-maintained fire extinguisher.

 

The Company purchased certain assets and assumed certain liabilities of Knox Safety, Inc. on July 29, 2022, forming Rely Innovations, Inc. Rely leases 4,300 square feet in Chapel Hill, North Carolina and 3,700 square feet in Lisle, Illinois. Established in 2019, Rely designs and sells carbon monoxide detectors for residential use.

 

The operations of the three businesses that comprise the Safety segment are startup in nature and have resulted in limited revenues.  The segment has a sales force of three employees that sell to and service most customers.  It also utilizes several manufacturers' representatives who may also sell other product lines.  Product competition extends to product features, product pricing, product quality, marketing programs, service policies and other factors.  New product introductions are an important part of the segment's sales to enhance its product offerings.  New products entail unusual risks.  Engineering and tooling costs are increasingly expensive, as are finished goods that may not have a ready market or achieve widespread commercial acceptance.  Securing Underwriters Laboratories (UL) certification is a prerequisite to sales, and the process for securing certification is both expensive and time consuming.  For fire extinguishers, it typically takes in excess of a year.  Fully tooled products are required prior to the performance of most tests.  High-cost advertising commitments which may accompany such products may not be fully absorbed by ultimate product sales.  Initial production schedules, set in advance of introduction, carry the possibility of excess unsold inventories.  New product introductions are further subject to delivery delays from supply sources, which can impact availability to meet commitments. 

 

 

Research and development costs related to new product development for the years 2022, 2021, and 2020 were expensed in operations of these years.

 

The segment primarily warehouses and distributes its products from distribution centers located in Canton and Jackson, Mississippi, as well as, Mount Horeb, Wisconsin and a third party warehouse in Grand Prairie, Texas. 

 

B.  OTHER COMMENTS

 

1. Sources and Availability of Materials

See Note J to the Consolidated Financial Statements. 

 

2. Patents, Trademarks, and Licenses 

Patents, trademarks and know-how are important to the Company’s segments.  Although the Company’s current and future success does not materially depend upon the judicial protection of its intellectual property rights (patents, trademarks, trade dress copyrights and trade secrets), removal of that protection would expose the Company to competitors who seek to take advantage of the Company's innovations and proprietary rights.  The Company’s segments hold numerous patents, trademarks, and copyrights registered in the United States and foreign countries related to various products and methods.  The Company believes its business is not dependent upon any individual patent, copyright or license, but that the Presto® trademark is material to its business.

 

3. Effects of Compliance with Environmental and Other Regulations

In May 1986, the Company's Eau Claire, Wisconsin site was placed on the United States Environmental Protection Agency's (EPA) National Priorities List (NPL) under the Comprehensive Environmental Response, Compensation and Liability Act of 1980 (CERCLA) because of hazardous waste deposited on the property.  At year end 1998, all remediation projects at the Eau Claire, Wisconsin site had been installed, were fully operational, and restoration activities had been completed.

 

Based on factors known as of December 31, 2022, it is believed that the Company's environmental liability reserve will be adequate to satisfy on-going remediation operations and monitoring activities; however, should environmental agencies require additional studies or remediation projects, it is possible the existing accrual could be inadequate. 

 

Management believes that in the absence of any unforeseen future developments, known environmental matters will not have any material effect on the results of operations or financial condition of the Company. 

 

Like other manufacturers, the Company is subject to a broad range of federal, state, local and foreign laws and requirements, including those concerning air emissions, discharges into waterways, and the generation, handling, storage, transportation, treatment and disposal of hazardous substances and waste materials, as well as the remediation of contamination associated with releases of hazardous substances at the Company’s facilities and off-site disposal locations, workplace safety and equal employment opportunities.  These laws and regulations are constantly changing, and it is impossible to predict with accuracy the effect that changes to such laws and regulations may have on the Company in the future.  Like other industrial concerns, the Company’s manufacturing operations entail the risk of noncompliance, and there can be no assurance that the Company will not incur material costs or other liabilities as a result thereof. 

 

The Company is also subject to various other federal, state, and local laws affecting its business, as well as a variety of regulations relating to such matters as working conditions, equal employment opportunities, and product safety.  These regulations stem from regulatory bodies or laws such as the US Consumer Product Safety Commission, the US Food and Drug Administration, California’s Safe Drinking Water and Toxic Enforcement Act of 1986 (Proposition 65), the US Department of Transportation, and authorities having jurisdiction for fire safety and refrigeration equipment.  The Company believes it is currently in material compliance with all such applicable laws and regulations.

 

In addition, U.S. Government contractors are subject to extensive laws and regulations specific to the defense industry, several of which are delineated in Item 1A Risk Factors under the heading “U.S. Government contractors are subject to extensive laws and regulations applicable to the defense industry and the Company could be adversely affected by changes in and compliance with such laws and regulations, or any negative findings by the U.S. government regarding the Company’s compliance with them.”

 

4. Human Capital

As of December 31, 2022, the Company and its subsidiaries had 973 employees compared to 895 employees at the end of December 2021. 

 

Approximately 192 employees of Amron are members of the United Steel Workers union.  The most recent contract between Amron and the union is effective through February 28, 2025.

 

The Company provides its employees with competitive salaries and bonuses, opportunities for equity ownership, opportunities for continued learning and growth and a robust employment package that promotes well-being across all aspects of their lives, including health care, retirement planning and paid time off. 

 

5. Industry Practices Related to Working Capital Requirements 

The major portion of the Company's sales are made with terms of 60 days or shorter. 

 

For the Housewares/Small Appliance segment, inventory levels increase in advance of the selling period for products that are seasonal, such as pressure canners, heaters, and major new product introductions.  Inventory build-up also occurs to create stock levels required to support the higher sales that occur in the latter half of each year.  Buying practices of the Company's customers require "just-in-time" delivery, necessitating that the Company carry large finished goods inventories.

 

 

The ability to meet U.S. Department of Defense demands also necessitates the carrying of large inventories in the Defense segment. 

 

Inventory build-up also occurs in the Safety segment both for seasonal products like carbon monoxide alarms and to meet potential demand of customers that require delivery with shorter lead times. 

 

6. Order Backlog

Shipment of most of the Company's Housewares/Small Appliance products occurs within a relatively short time after receipt of the order and, therefore, there is usually no substantial order backlog.  New product introductions may result in order backlogs that vary from product to product and as to timing of introduction.

 

The contract backlog of the Defense segment was approximately $505,069,000, $460,800,000, and $320,214,000 at December 31, 2022, 2021, and 2020, respectively.  Backlog is defined as the value of orders from the customer less the amount of sales recognized against the orders.  It is anticipated that the backlog will be produced and shipped during an 18- to 36-month period, after December 31, 2022.

 

Shipments in the Safety segment typically occur within a relatively short time after receipt of an order, and thus there is usually no long-term backlog of orders.  New product introductions may result in order backlogs that vary from product to product and as to timing of introduction.

 

C.  AVAILABLE INFORMATION

 

The Company has a web site at www.gopresto.com.  The contents of the Company's web site are not part of, nor are they incorporated by reference into, this annual report.

 

The Company makes available on its web site its annual reports on Form 10-K or 10-K/A and, beginning with its second quarter filing in 2011, quarterly reports on Form 10-Q or 10-Q/A.  It does not provide its current reports on Form 8-K or amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act on its web site.  The Company does not do so because these and all other reports it files with the SEC are readily available to the public on the SEC web site at www.sec.gov and can be located with ease using the link provided on the Company’s web site.   The Company provides paper copies of its annual report free of charge upon request.

 

 

 

ITEM 1A. RISK FACTORS

 

The Company’s three business segments described above are all subject to a number of risk factors, the occurrence of any one or more of which could have a significant adverse impact on the business, financial condition, or results of operations of the Company as a whole.

 

Housewares/Small Appliance Segment:

 

Increases in the costs for raw materials, energy, transportation and other necessary supplies could adversely affect the results of the Company’s operations.

 

The Company’s suppliers purchase significant amounts of metals, plastics, and energy to manufacture the Company’s products.  Also, the cost of fuel has a major impact on transportation costs as do intermodal shipping rates.  Any increased costs that cannot be fully absorbed or passed along in the form of price increases to the retail customer can have a material adverse impact on the Company’s operating results. 

 

Reliance on third-party suppliers in Asia makes this segment vulnerable to supply interruptions and foreign business risks.

 

The majority of the housewares/small appliance products are manufactured by a handful of third-party suppliers in Asia, primarily in the People’s Republic of China.  The Company’s ability to continue to select and develop relationships with reliable vendors who provide timely deliveries of quality parts and products will impact its success in meeting customer demand.  Most products are procured on a “purchase order” basis.  As a result, the Company may be subject to unexpected changes in pricing or supply of products.  There is no assurance that it could quickly or effectively replace any of its vendors if the need arose.  Any significant failure to obtain products on a timely basis at an affordable cost or any significant delays or interruptions of supply may disrupt customer relationships and have a material adverse effect on the Company’s business.

 

 

International manufacturing is subject to significant risks, including, among others, labor unrest, adverse social, political and economic conditions, interruptions in international shipments, tariffs and other trade barriers, legal and regulatory constraints and fluctuations in currency exchange rates.  Although China currently enjoys “most favored nation” trading status with the United States, the U.S. Government has in the past proposed to revoke that status and to impose higher tariffs on products imported from China, which could have a material adverse effect on the Company’s business.    Currently, it maintains penalty tariffs on some imports and in the past has threatened to impose a penalty tariff on all products.  The latter, if imposed, would have a material adverse effect on the Company’s business.

  

The Housewares/Small Appliance segment is dependent on key customers, and any significant decline in business from one or more of its key customers could adversely affect the segment’s operating results.

 

Although the Company has a long-established relationship with its major customers, it does not have any long-term supply agreements or guaranties of minimum purchases.  As a result, the customers may fail to place anticipated orders, change planned quantities, delay purchases, or change product assortments for reasons beyond the Company’s control, which could prove detrimental to the segment’s operating results.

 

The sales for this segment are highly seasonal and dependent upon the United States retail markets and consumer spending.

 

Traditionally, this segment has recognized a substantial portion of its sales during the holiday selling season.  Any downturn in the general economy, shift in consumer spending away from its housewares/small appliances, or further deterioration in the financial health of its customer base could adversely affect sales and operating results.

 

The Company may not be successful in developing and introducing new and improved consumer products.

 

The development and introduction of new housewares/small appliance products is very important to the Company’s long-term success.  The ability to develop new products is affected by, among other things, whether the Company can develop and fund technological innovations and successfully anticipate consumer needs and preferences, as well as the intellectual property rights of others.  The introduction of new products may require substantial expenditures for advertising and marketing to gain marketplace recognition or to license intellectual property. There is no guarantee that the Company will be aware of all relevant intellectual property in the industry and may be subject to claims of infringement, which could preclude it from producing and selling a product. Likewise, there is no guarantee that the Company will be successful in developing products necessary to compete effectively in the industry or that it will be successful in advertising, marketing and selling any new products.

 

 

Product recalls or lawsuits relating to defective products could have an adverse effect on the Company, as could the imposition of industry sustainability standards. 

 

As distributors of consumer products in the United States, the Company is subject to the Consumer Products Safety Act, which empowers the U.S. Consumer Products Safety Commission to exclude from the market products that are found to be unsafe or hazardous.  Under certain circumstances, the U.S. Consumer Products Safety Commission could require the Company to repair, replace or refund the purchase price of one or more of its products, or the Company may voluntarily do so. Any repurchase or recall of products could be costly and damage the Company’s reputation, as well as subject it to a sizable penalty that the Commission is empowered to impose.  If the Company removed products from the market, its reputation or brands could be tarnished and it might have large quantities of finished products that could not be sold.

 

The Company could also face exposure to product liability claims if one of its products were alleged to have caused property damage, bodily injury or other adverse effects. It is self-insured to specified levels of those claims and maintains product liability insurance for claims above the self-insured levels. The Company may not be able to maintain such insurance on acceptable terms, if at all, in the future.  In addition, product liability claims may exceed the amount of insurance coverage.  Moreover, many states do not allow insurance companies to provide coverage of punitive damages, in the event such damages were imposed.  Additionally, the Company does not maintain product recall insurance.  As a result, product recalls or product liability claims could have a material adverse effect on the Company’s business, results of operations and financial condition.

 

The portable appliance and floor care companies’ industry association has a framework for a sustainability standard for the industry, but has yet to develop specific guidelines for implementation.  When and if developed, the standards will do nothing for the environment, but will entail the addition of significant bureaucracy and outside certification fees.  As such, compliance will be burdensome and expensive.

 

The housewares/small appliance industry continues to consolidate, which could ultimately impede the Company’s ability to secure product placement at key customers.

 

Over the past decade, the housewares/small appliance industry has undergone significant consolidation, and, as a result, the industry primarily consists of a limited number of larger companies.  Larger companies do enjoy a competitive advantage in terms of the ability to offer a larger assortment of product to any one customer.  As a result, the Company may find it more difficult or lose the ability to place its products with its customers.

 

Defense Segment: 

 

The Company relies primarily on sales to U.S. Government entities, and the failure to procure or the loss of a significant contract or contracts could have a material adverse effect on its results of operations.

 

As the Company’s sales in the Defense segment are primarily to the U.S. Government and its prime contractors, it depends heavily on the contracts underlying these programs.  The loss or significant reduction of a major program in which the Company participates could have a material adverse effect on the results of operations.

 

A decline in or a redirection of the U.S. defense budget could result in a material decrease in the Defense segment sales and earnings. 

 

Government contracts are primarily dependent upon the U.S. defense budget.  During recent years, the Company’s sales were augmented by increased defense spending, including supplemental appropriations for operations in Iraq and Afghanistan, areas from which the U.S. has withdrawn. Currently, they are being augmented by the Ukraine Security Assistance Initiative.  Future defense budgets could be negatively affected by several factors, including U.S. Government budget deficits, administration priorities, U.S. national security strategies, a change in spending priorities, and continued reduction of military operations around the world.  Any significant decline or redirection of U.S. military expenditures could result in a decrease to the Company’s sales and earnings.

 

 

U.S. Government contracts are also dependent on the continuing availability of Congressional appropriations. Congress usually appropriates funds for a given program on a fiscal year basis even though contract performance may take more than one year.  As a result, at the outset of a major program, the contract is usually incrementally funded, and additional monies are normally committed to the contract by the procuring agency only as Congress makes appropriations for future fiscal years.  In addition, most U.S. Government contracts are subject to modification if funding is changed.  Any failure by Congress to appropriate additional funds to any program in which the Company participates, or any contract modification as a result of funding changes, could materially delay or terminate the program.  This could have a material adverse effect on the results of the Company’s operations. 

 

The Company may not be able to react to increases in its costs due to the nature of its U.S. Government contracts.

 

Substantially all of the Company’s U.S. Government contracts are fixed-price.  Under fixed-price contracts, the Company agrees to perform the work for a fixed price, subject to limited escalation provisions on specified raw materials.  Thus it bears the risk that any increases or unexpected costs may reduce profits or potentially cause losses on the contract, which could have a material adverse effect on results of operations and financial condition.  That risk is potentially compounded by the political actions under consideration by federal and state governments, including climate change and labor regulations, which could have an impact if enacted or promulgated on the availability of affordable labor, energy and ultimately, materials, as the effects of the legislation/regulation ripple throughout the economy. In addition, products are accepted by test firing samples from a production lot.  Lots typically constitute a sizable amount of product.  Should a sample not fire as required by the specifications, the cost to rework or scrap the entire lot could be substantial.

 

The Company’s U.S. Government contracts are subject to termination.

 

All of the Company’s U.S. Government contracts can be terminated by the U.S. Government either for its convenience or if the Company defaults by failing to perform under the contract.  Performance failure can occur from a myriad of factors, which include late shipments due to the inability to secure requisite raw materials or components or strikes or other labor unrest, equipment failures or quality issues, which result in products that do not meet specifications, etc.  Termination for convenience provisions provide only for recovery of costs incurred and profit on the work completed prior to termination.  Termination for default provisions provide for the contractor to be liable for excess costs incurred by the U.S. Government in procuring undelivered items from another source.  If a termination provision is exercised, it could have a material adverse effect on the Company’s business, results of operations and financial condition.

 

Failure of the Company’s subcontractors to perform their contractual obligations could materially and adversely impact contract performance.

 

Key components and services are provided by third party subcontractors, several of which the segment is required to work with by government edict.  Under the contract, the segment is responsible for the performance of those subcontractors, many of which it does not control.  There is a risk that the Company may have disputes with its subcontractors, including disputes regarding the quality and timeliness of work performed by subcontractors.  A failure by one or more of the Company’s subcontractors to satisfactorily provide on a timely basis the agreed-upon supplies or perform the agreed-upon services may materially and adversely impact the Company’s ability to perform its obligations as the prime contractor.

 

U.S. Government contractors are subject to extensive laws and regulations applicable to the defense industry and the Company could be adversely affected by changes in and compliance with such laws and regulations, or any negative findings by the U.S. government regarding the Companys compliance with them.

 

U.S. government contractors must comply with numerous significant procurement regulations and specific legal requirements, including a vast array of federal, state, and local laws, regulations, contract terms and requirements related to the defense industry and the Company’s products and businesses.  These laws and regulations include, but are not limited to, the Federal Acquisition Regulation (FAR) and Department of Defense FAR Supplement, Truthful Cost or Pricing Data Act, International Traffic in Arms Regulations/Arms Export Control Act, DOD 4145.26-M, and Bureau of Alcohol, Tobacco, Firearms and Explosives orders, rules and regulations.  Although customary in government contracting, these regulations and legal requirements increase the Company’s performance and compliance costs and risks.  New laws, regulations or procurement requirements or changes to current ones (for example, regulations related to cybersecurity and related certification requirements, specialty metals, and conflict minerals) can significantly increase the Company’s costs and risks and reduce profitability.  Non-compliance with the laws, regulations, contract terms and processes to which the Company is subject could affect its ability to compete and have a material adverse effect on the Company’s financial position, results of operations and/or cash flows.

 

Safety Segment:

 

The Safety segment is comprised of businesses that are startup in nature. 

 

The operations that comprise the Safety segment are startup in nature, and like most startups may not ultimately have the potential to be successful. 

 

 

Increases in the costs for raw materials, energy, transportation and other necessary supplies could adversely affect the results of the Company’s operations.

 

The Company’s suppliers purchase significant amounts of metals, plastics, chemicals, and energy to manufacture the Company’s products.  Also, the cost of fuel has a major impact on transportation costs, as do intermodal shipping rates.  Any increased costs that cannot be fully absorbed or passed along in the form of price increases to the customer can have a material adverse impact on the Company’s operating results.

 

Reliance on third-party suppliers in Asia and Mexico makes this segment vulnerable to supply interruptions and foreign business risks.

 

A major portion of the safety products are manufactured by a handful of third-party suppliers, some of which are in Asia, primarily in the People’s Republic of China, and some in Mexico.  The Company’s ability to continue to select and develop relationships with reliable vendors who provide timely deliveries of quality parts and products will impact its success in meeting customer demand.  Most products are procured on a “purchase order” basis.  As a result, the Company may be subject to unexpected changes in pricing or supply of products.  There is no assurance that it could quickly or effectively replace any of its vendors if the need arose.  Any significant failure to obtain products on a timely basis at an affordable cost or any significant delays or interruptions of supply may disrupt customer relationships and have a material adverse effect on the Company’s business.

 

In addition, international manufacturing is subject to significant risks, including, among others, labor unrest, adverse social, political and economic conditions, interruptions in international shipments, tariffs and other trade barriers, legal and regulatory constraints and fluctuations in currency exchange rates. Although China currently enjoys “most favored nation” trading status with the United States, the U.S. Government has in the past proposed to revoke that status and to impose higher tariffs on products imported from China, which could have a material adverse effect on the Company’s business.    Currently, it maintains a penalty tariff on some imports and in the past has threatened to impose a penalty tariff on all products.  The latter, if imposed, would have a material adverse effect on the Company’s business.

 

Regulatory constraints and authorities having jurisdiction has impeded and may continue to impede sales of certain of the segment’s products.

 

The commercial sales of certain of the Safety segment’s products are dependent on the approval of officials that oversee fire safety at state and local levels for use of the products in areas under their jurisdiction.  The inability to obtain the approval of these officials has had and may continue to have an adverse impact on the segment’s operating results.

 

Various products in the Safety segment are reliant upon up-to-date software, hardware, and the wireless communications infrastructure. 

 

The effective operation of various products in the Safety segment depend on software that utilizes data obtained wirelessly via telecommunication network infrastructure.  The inability of the Company to maintain software and hardware that can connect to the wireless infrastructure, failure of the wireless infrastructure, or the availability of cloud based data storage, could have a material adverse effect on the efficacy of the segment’s products and in turn on its operating results. 

  

 

The segment may not be successful in developing and introducing new and improved products.

 

The development and introduction of new products is very important to the Company’s long-term success.  The ability to develop new products is affected by, among other things, whether the Company can develop and fund technological innovations and successfully anticipate customer needs and preferences, meet Underwriters Laboratories requirements and avoid infringing on the intellectual property rights of others.  The introduction of new products may require substantial expenditures for advertising and marketing to gain marketplace recognition or to license intellectual property. There is no guarantee that the Company will be aware of all relevant intellectual property in the industry and may be subject to claims of infringement, which could preclude it from producing and selling a product. Likewise, there is no guarantee that the Company will be successful in developing products necessary to compete effectively in the industry or that it will be successful in advertising, marketing and selling any new products.

 

Acquisition Risks:

 

The Company may pursue acquisitions of new product lines or businesses.  It may not be able to identify suitable acquisition candidates or, if suitable candidates are identified, it may not be able to complete the acquisition on commercially acceptable terms. Even if the Company is able to consummate an acquisition, the transaction would present many risks, including, among others: failing to achieve anticipated benefits or cost savings; difficulty incorporating and integrating the acquired technologies, services or products; coordinating, establishing or expanding sales, distribution and marketing functions, as necessary; diversion of management’s attention from other business concerns; being exposed to unanticipated or contingent liabilities or incurring the impairment of goodwill; the loss of key employees, customers, or distribution partners; and difficulties implementing and maintaining sufficient controls, policies and procedures over the systems, products and processes of the acquired company. If the Company does not achieve the anticipated benefits of its acquisitions as rapidly or to the extent anticipated by management, or if others do not perceive the same benefits of the acquisition as the Company does, there could be a material, adverse effect on the Company’s business, financial condition or results of operations.

 

Information Technology System Failure or Security Breach Risks: 

 

The Company relies on its information technology systems to effectively manage its business data, communications, supply chain, logistics, accounting, and other business processes. While the Company endeavors to build and sustain an appropriate technology environment, information technology systems are vulnerable to damage or interruption from circumstances beyond the Company’s control, including systems failures, viruses, security breaches or cyber incidents such as intentional cyber-attacks aimed at theft of sensitive data, or inadvertent cyber-security compromises.  A security breach of such systems could result in interruptions of the Company’s operations, negatively impact relations with customers or employees, and expose the Company to liability and litigation, any one of which could have a negative impact on the Company’s business, results of operations or financial condition.  The Company’s insurance coverage may not be adequate to cover all the costs related to cyber security attacks or disruptions.  Some of the Company's systems have in the past experienced security breaches, and, although to the best of the Company's knowledge as of the date of this filing, the breaches did not have a material adverse effect on its operating results or financial condition, there can be no assurance the Company will not experience material effects from security breaches in the future.

 

COVID-19 or Other Pandemics, Epidemics, or Similar Public Health Crises Risks:

 

The Company may be negatively impacted by the fear of exposure to, or actual effects of, pandemics and epidemics or similar public health crises.  In response to a public health crisis, national, state and local authorities have implemented a variety of measures intended to limit the spread of a disease, such as travel restrictions, social distancing or imposing quarantine and isolation measures on the population.  They may implement other measures.  The impacts of a public health crisis may include, but are not limited to: 

 

Significant reductions in demand or significant volatility in demand for the Company's products, which may be caused by, among other things, the temporary inability of consumers to purchase the products due to illness, self-quarantine, travel restrictions, financial hardship, restrictions that limit access to or close customer stores, shifts in demand away from one or more of the Company's more discretionary or higher priced products to lower priced commodity products, or the inability to meet heightened demand stemming from programs like the CARES Act that provide substantial additional purchasing power to consumers; 

 

Inability to meet the Company's customers' needs and achieve cost targets due to disruptions in distribution capabilities or the supply chain caused by the loss or disruption of essential manufacturing and supply elements such as raw materials or other finished products or components, restricted transportation or increased freight costs, reduced workforce, or other manufacturing sources and distribution processes; 

 

Failure of third parties on which the Company relies, including suppliers, customers, distributors, commercial banks, and external business partners, to meet their obligations to the Company, or significant disruptions in their ability to do so, which may be caused by their own financial or operational difficulties and may adversely impact the Company's operations; 

 

Significant changes in the political environment in which the Company manufactures, sells, or distributes products, including quarantines, governmental authority actions, closures or other restrictions that limit or close operating and manufacturing or distribution facilities, restrict employees' ability to travel or perform necessary business functions, or otherwise prevent external business partners, suppliers, or customers from sufficiently staffing operations, including operations necessary for the production, distribution, sale, and support of the Company's products, which could adversely impact the Company's results; 

 

Massive government indebtedness resulting from its injection of money into the economy that could result in spiraling inflation, which could in turn affect the Company's liquidity, and could also result in decreases in U.S. and foreign defense budgets, which in turn could have a negative impact on the Company's sales and earnings; 

 

Delays or limits in the ability of the U.S. Government and other customers to perform, including making timely payments and awards to the Company, negotiating contracts and agreeing to appropriate costs for recovery, performing quality inspections, supporting testing, accepting delivery, approving security clearances (for individuals and facilities), and providing necessary personnel, equipment and facilities; or 

 

A prolonged period of generating lower cash from operations that could adversely affect both the Company's financial condition and the achievement of its strategic objectives. 

 

13

 

 

 

ITEM 1B.  UNRESOLVED STAFF COMMENTS

 

None. 

 

 

ITEM 2.  PROPERTIES (Owned Except Where Indicated)

 

The Company's Eau Claire facility is approximately 522,000 square feet, of which approximately 354,000 square feet is leased to Drylock Technologies, Ltd.  Rusoh, Inc. rents approximately 8,000 square feet of the Eau Claire facility.  The Company's corporate office occupies the balance of the space in Eau Claire.  During 2018, the Company completed construction of a 30,000 square foot office building adjacent to its Eau Claire facility, which it also leases to Drylock Technologies, Ltd. 

 

The Company has Defense segment manufacturing facilities located in Janesville and Antigo, Wisconsin; East Camden, Arkansas; Clear Lake, South Dakota; and Marshall, Texas.  The Janesville, Wisconsin facility is comprised of approximately 106,000 square feet.  The Antigo, Wisconsin facility is comprised of approximately 208,000 square feet, the East Camden, Arkansas operation leases approximately 364,000 square feet, the Clear Lake, South Dakota facility is comprised of approximately 98,000 square feet which includes the Company's 2021 construction of 10,000 square feet of office space, and the Marshall, Texas facility is comprised of approximately 56,500 square feet.

 

The Company's Safety segment leases space in Mount Horeb, Wisconsin; Chapel Hill, North Carolina; and Lisle, Illinois. OneEvent Technologies, Inc. leases approximately 7,000 square feet for its operations in Mount Horeb and Rely Innovations, Inc. leases approximately 4,300 and 3,700 square feet for its operations in Chapel Hill, North Carolina and Lisle, Illinois, respectively. 

 

There are two warehousing facilities located in Jackson and Canton, Mississippi used in the Housewares/Small Appliance and Safety segments.  The Jackson facility contains 252,000 square feet.  The Company also leases a 255,000 square foot building in Canton which is used primarily for warehousing and distribution and some activities for product service functions.  An additional 72,000 square feet has been leased in adjacent Canton buildings for warehousing.

 

The facilities in use for each of the Company’s business segments are believed to be adequate for their ongoing business needs.



 

ITEM 3.  LEGAL PROCEEDINGS

 

See Note I to the Company’s Consolidated Financial Statements.

 

See Item 1-B-3 of this Form 10-K and Note K to the Consolidated Financial Statements for information regarding certain environmental matters. 

 

 

ITEM 4.  MINE SAFETY DISCLOSURES

 

Not applicable. 

 

 

 

PART II 

 

ITEM 5.  MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

Record of Purchases of Equity Securities

 

Month

 

Total Shares Purchased

   

Average Price Paid per Share

   

Shares Purchased as Part of Publicly Announced Plan or Program

   

Maximum Number of Shares that May Yet Be Purchased Under the Plans or Programs

 
                                 

Feb. 28 - Apr. 4, 2022

    510

*

  $ 79.62       N/A       N/A  

Total

    510     $ 79.62                  

 

 

*  Under the Incentive Compensation Plan approved by stockholders on May 18, 2010 and the 2017 Incentive Compensation Plan approved by shareholders on May 16, 2017, the Company has the right to withhold shares from vested restricted stock grants to be delivered to grantees to satisfy all or a portion of federal, state, local, or foreign tax withholding requirements.

 

On February 17, 2022, the Company’s Board of Directors announced a regular dividend of $1.00 per share, plus an extra dividend of $3.00.  The dividend will be payable on March 15, 2023 to the stockholders of record as of March 1, 2023.

 

The common stock of National Presto Industries, Inc. is traded on the New York Stock Exchange under the symbol “NPK”.  As of March 1, 2023, there were 235 holders of record of the Company’s common stock.  This number does not reflect stockholders who hold their shares in the name of broker dealers or other nominees.  During the fourth quarter of 2022, the Company did not purchase any of its equity securities. 

 

The information under the heading “Equity Compensation Plan Information,” in the Company’s Proxy Statement for its 2023 Annual Meeting of Stockholders, is incorporated by reference.

 

The line graph and related information set forth under the heading “Performance Graph” in the Company’s 2022 Annual Report is incorporated by reference.

  

 

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

 

An overview of the Company’s business and segments in which the Company operates and risk factors can be found in Items 1 and 1A of this Form 10-K.  Forward-looking statements in this Management’s Discussion and Analysis of Financial Condition and Results of Operations, elsewhere in this Form 10-K, in the Company’s 2022 Annual Report to Shareholders, in the Proxy Statement for the annual meeting to be held May 16, 2023, 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, among other things, in 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 and 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 our information technology system. Additional information concerning these and other factors is contained in the Company's Securities and Exchange Commission filings.

 

COVID-19 DISCLOSURE 

All of the Company’s businesses were deemed essential and as a result, all operated during the COVID-19 shutdowns.  Distribution systems of customers that survived the shutdowns are largely intact as most key retail customers' outlets have been open since third quarter 2020. Most customer offices are now open, although some may not reopen until 2023. Trade shows, albeit with reduced attendance, have resumed.  Material, components, and finished goods continue to be delayed due to the supply chain congestion.  As a result of government COVID-19 policies, material, transportation and labor costs have materially increased.  Labor shortages continue. Due to the Company's historical conservative practices, it has no debt and has adequate balances to fund its operations. 

 

For historical information about the impact of the government responses to COVID-19, please see “Item 1A. Risk Factors” titled “The COVID-19 or Other Pandemics, Epidemics or Similar Public Health Crises Risks” included in this Form 10-K for year ended December 31, 2022.

 

2022 COMPARED TO 2021

 

Readers are directed to Note L, “Business Segments,” to the Company’s Consolidated Financial Statements for data on the financial results of the Company’s three business segments for the years ended December 31, 2022 and 2021.

 

On a consolidated basis, sales decreased by $34,154,000 (10%), gross profit decreased by $9,271,000 (14%), selling and general expense decreased by $7,032,000 (21%), intangibles amortization increased by $368,000 (172%) and Impairments - goodwill and intangible assets increased $5,295,000.  Other income increased by $1,387,000 (57%), earnings before provision for income taxes decreased by $6,515,000 (20%), and net earnings decreased by $4,955,000 (19%). Details concerning these changes can be found in the comments by segment below.

 

Housewares/Small Appliance net sales increased by $2,424,000, from $115,924,000 to $118,348,000, or 2%, primarily attributable to an increase in pricing and changes in mix.  Approximately 85% of the increase from price and mix changes were offset by a decrease in units shipped.  The increase was further offset by the absence of the prior year's partial reversal of $1,530,000 of a reserve for estimated refunds related to a product recall of indoor smokers. Defense net sales decreased by $37,031,000, from $239,514,000 to $202,483,000, or 15%, reflecting a decrease in units shipped.

 

Housewares/Small Appliance gross profit increased $7,039,000 from $9,974,000 (9% of sales) in 2021 to $17,013,000 (14% of sales) in 2022, primarily reflecting the changes in pricing and mix mentioned above, augmented by decreased ocean cargo and inland freight costs, partially offset by the decrease in unit shipments, as well as adjustments related to obsolete or excess inventory levels of $3,613,000, and decreases in standard unit costs of $3,108,000 that were not offset by decreases in the segment's LIFO inventory reserve.  Defense gross profit decreased $18,567,000 from $61,205,000 (26% of sales) to $42,638,000 (21% of sales), primarily reflecting the decrease in sales mentioned above, a less favorable mix, inefficiencies from labor shortages, delays in securing materials and other supply chain issues.  Due to the startup nature of the businesses in the Safety segment, gross margins were negative in both years.  A reduction in the amount of write-downs of inventory and materials at Rusoh, Inc. to reflect realizable values contributed to the comparative increase in gross margin of $1,848,000. 

 

 

Selling and general expenses for the Housewares/Small Appliance segment decreased $446,000, primarily reflecting lower health and accident expenses of $699,000, product liability costs of $383,000, and insurance costs of $164,000.  These decreases were partially offset by higher legal and professional expenses of $567,000 and compensation expenses of $175,000.  Defense segment selling and general expenses increased $680,000, primarily due to increased legal and professional expenses of $302,000, increased compensation/payroll costs of $209,000, and increased marketing costs of $121,000.  Safety segment selling and general expenses decreased $7,267,000, primarily reflecting the absence of prior year impairment of $7,615,000 of notes receivable and related interest held by Rusoh, Inc., augmented by the bargain purchase gain of $492,000 recognized upon the acquisition of Knox Safety, Inc. See Note P. These were offset in part by increased compensation expenses of $311,000 and legal and professional expenses of $383,000, both largely related to the acquisition of Knox Safety, Inc. 

 

Intangibles amortization increased as a result of the acquisition of contracts/customer relationship and intellectual property intangibles in the acquisitions of Knox Safety, Inc. and Woodlawn Manufacturing, Ltd. See Note P to the Consolidated Financial Statements.

 

Impairment – goodwill and intangible assets increased as a result of impairments of goodwill and technology intangibles in the Safety segment.  See Note A (10) and Note A (11) to the Consolidated Financial Statements.

 

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

 

Other income increased $1,387,000, which was primarily attributable to higher interest earned with higher yields, offset in part by a reduced portfolio of marketable securities. 

 

Earnings before provision for income taxes decreased $6,515,000 from $32,459,000 to $25,944,000.  The provision for income taxes decreased from $6,805,000 to $5,245,000, which resulted in an effective income tax rate of 20% and 21% for the years ended December 31, 2022 and 2021, respectively.  Net earnings decreased $4,955,000 from $25,654,000 to $20,699,000. 

 

 

 

2021 COMPARED TO 2020

 

Readers are directed to Note L, “Business Segments,” to the Company’s Consolidated Financial Statements for data on the financial results of the Company’s two business segments for the years ended December 31, 2021 and 2020. 

 

On a consolidated basis, sales increased by $3,150,000 (1%), gross profit decreased by $20,526,000 (24%), selling and general expense increased by $5,648,000 (20%), and intangibles amortization decreased by $7,000 (3%).  Other income decreased by $1,362,000 (36%), earnings from continuing operations before provision for income taxes decreased by $27,529,000 (46%), and earnings from continuing operations decreased by $21,304,000 (45%). Details concerning these changes can be found in the comments by segment below.

 

Housewares/Small Appliance net sales decreased by $1,721,000, from $117,645,000 to $115,924,000, or 2%, primarily due to a decrease in shipments, approximately 54% of which was offset by an increase in prices. The decrease was further offset by the partial reversal of prior year charges for estimated refunds related to a product recall, which had a year over year favorable effect of $3,603,000. Defense net sales increased by $4,869,000, from $234,645,000 to $239,514,000, or 2%, reflecting an increase in units shipped.

 

Housewares/Small Appliance gross profit decreased $14,232,000 from $24,206,000 (21% of sales) in 2020 to $9,974,000 (9% of sales) in 2021, primarily due to increased ocean cargo and product costs and the decreased sales mentioned above, partially offset by the partial reversal of prior year charges for estimated refunds related to a product recall, which had a year over year favorable comparable impact of $4,923,000.  Defense gross profit decreased $1,356,000 from $62,561,000 (27% of sales) to $61,205,000 (26% of sales), primarily reflecting the increase in sales mentioned above offset by a less favorable mix and inefficiencies from labor shortages and delays in securing materials. The segment's results were also unfavorably impacted by storm damage that led to the shutdown of one of its lines for several months.  Due to the startup nature of both businesses in the Safety segment, gross margins were negative in both years.  The write-down of inventory and materials of $5,247,000 at Rusoh, Inc. to reflect realizable values contributed to the comparative decrease in gross margin of $4,938,000. 

 

Selling and general expenses for the Housewares/Small Appliance segment decreased $1,230,000, primarily reflecting the absence of prior year marketing production and media costs of $2,200,000 and lower product liability costs of $364,000.  These decreases were partially offset by higher health and accident and legal and professional expenses of $314,000 and $259,000, respectively and higher insurance costs of $449,000.  Defense segment selling and general expenses increased $354,000, approximately a third of which relates to higher health and accident costs with the balance related to miscellaneous general and administrative costs.  Safety segment selling and general expenses increased $6,640,000, primarily reflecting Rusoh, Inc.'s, impairment of notes receivable and the related interest of $7,615,000 offset in part by reduced compensation/payroll costs of $422,000 and professional expenses of $517,000. 

  

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

 

Other income decreased $1,362,000, which was primarily attributable to lower interest earned of $1,255,000 with lower yields on a reduced portfolio of marketable securities. 

 

 

 

Earnings from continuing operations before provision for income taxes decreased $27,529,000 from $59,988,000 to $32,459,000.  The provision for income taxes from continuing operations decreased from $13,030,000 to $6,805,000, which resulted in an effective income tax rate of 21% and 22% for the years ended December 31, 2021 and 2020, respectively.  Earnings from continuing operations and net earnings decreased $21,304,000 from $46,958,000 to $25,654,000. 

 

LIQUIDITY AND CAPITAL RESOURCES 

 

2022 COMPARED TO 2021

 

Cash provided by operating activities was $8,768,000 during 2022 as compared to $34,688,000 during 2021.  The principal factors behind the decrease in cash provided can be found in the changes in the components of working capital within the Consolidated Statements of Cash Flows.  Of particular note during 2022 were net earnings of $20,699,000, which included a non-cash loss on impairment of goodwill and intangible assets of $5,295,000 and total non-cash depreciation and amortization expenses of $3,347,000.  These were partially offset by a non-cash deferred income tax benefit of $2,311,000 and increases in accounts receivable and inventory levels.  Of particular note during 2021 were net earnings of $25,654,000, which included a non-cash provision for doubtful notes and accounts receivable of $7,665,000, total non-cash depreciation and amortization expenses of $2,978,000, a non-cash deferred income tax benefit of $1,612,000, and a net decreases in deposits made to vendors included in other assets and current assets and accounts receivable.  These were partially offset by an increase in inventory levels and a net decrease in payable and accrual levels.

 

Net cash used in investing activities was $16,436,000 during 2022 as compared to $32,548,000 provided by investing activities during 2021. During 2022 the Company acquired two businesses for $24,683,000 net of cash acquired, and purchased plant and equipment for $1,030,000.  These were partially offset by net sales and maturities of marketable securities of $9,171,000.  Of note during 2021 were net sales and maturities of marketable securities of $34,621,000 offset by the purchase of plant and equipment of $2,866,000, which primarily included expenditures to augment the Company's production facilities in the Defense segment.

 

Based on the accounting profession’s 2005 interpretation of cash equivalents under Financial Accounting Standards Board (“FASB”) Accounting Standard Codification (“ASC”) 230, the Company’s variable rate demand notes have been classified as marketable securities. This interpretation, which is contrary to the interpretation that the Company’s representative received directly from the FASB (which indicated it would not object to the Company’s classification of variable rate demand notes as cash equivalents), has resulted in a presentation of the Company’s Consolidated Balance Sheets that the Company believes understates the true liquidity of the Company’s income portfolio.  As of December 31, 2022 and 2021, $3,638,000 and $25,427,000, respectively, of variable rate demand notes are classified as marketable securities.  These notes have structural features that allow the Company to tender them at par plus interest within any 7-day period for cash to the notes’ trustees or remarketers and thus provide the liquidity of cash equivalents.

 

Cash flows from financing activities for 2022 and 2021 primarily differed as a result of the $1.75 per share decrease in the extra dividend paid during these years.  Cash flows for both years also reflected the proceeds from the sale of treasury stock to a Company sponsored retirement plan.

 

As a result of the foregoing factors, cash and cash equivalents decreased in 2022 by $39,094,000 to $70,711,000. 

 

 

Working capital decreased by $21,903,000 to $272,991,000 at December 31, 2022 for the reasons stated above.  The Company’s current ratio was 6.1 to 1.0 at December 31, 2022 and 6.6 to 1.0 at December 31, 2021. 

 

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 these segments per existing authorized projects and for additional projects if the appropriate return on investment is projected.  See Item 1-A-2.

 

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 the variable rate demand notes described above, in municipal bonds that are pre-refunded with escrowed U.S. Treasuries, and certificates of deposit. The Company intends to continue its investment strategy of safety and short-term liquidity throughout its investment holdings.

 

The Company's principal commitments consist of purchase and lease obligations.  Purchase obligations include outstanding purchase orders issued to the Company's Housewares and Safety segments' manufacturers in the Orient and to material suppliers and contractors in the Defense segment, and as of December 31, 2022 amounted to approximately $277,378,000. The Company can cancel or change many of these purchase orders, but may incur costs if its supplier cannot use the material to manufacture the Company's or other customers' products in other applications or return the material to their supplier. As a result, the actual amount the Company is obligated to pay cannot be reasonably estimated. Lease obligations are described in Note M - Leases to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.

 

2021 COMPARED TO 2020

 

Cash provided by operating activities was $34,688,000 during 2021 as compared to $40,973,000 during 2020.  The principal factors behind the decrease in cash provided can be found in the changes in the components of working capital within the Consolidated Statements of Cash Flows.  Of particular note during 2021 were net earnings of $25,654,000, which included a non-cash provision for doubtful notes and accounts receivable of $7,665,000, total non-cash depreciation and amortization expenses of $2,978,000, a non-cash deferred income tax benefit of $1,612,000, and decreases in deposits made to vendors included in other assets and current assets and accounts receivable. These were partially offset by an increase in inventory levels and a net decrease in payable and accrual levels.  Of particular note during 2020 were net earnings of $46,958,000, which included total non-cash depreciation and amortization expenses of $3,005,000; a non-cash deferred income tax benefit of $1,718,000 and a net increase in payable and accrual levels.  These were partially offset by an increase in inventory levels; deposits made to vendors included in other assets and current assets; and an increase in accounts receivable levels. 

 

Net cash provided by investing activities was $32,548,000 during 2021 as compared to $7,155,000 during 2020. During 2021 the Company had net sales and maturities of marketable securities of $34,621,000 offset by the purchase of plant and equipment of $2,866,000, which primarily included expenditures to augment the Company’s production facilities in the Defense segment.  Of note during 2020 were net sales and maturities of marketable securities of $9,776,000 offset by the purchase of plant and equipment of $2,621,000, which primarily included expenditures to augment the Company's production facilities in the Defense segment.

 

Based on the accounting profession’s 2005 interpretation of cash equivalents under Financial Accounting Standards Board (“FASB”) Accounting Standard Codification (“ASC”) 230, the Company’s variable rate demand notes have been classified as marketable securities. This interpretation, which is contrary to the interpretation that the Company’s representative received directly from the FASB (which indicated it would not object to the Company’s classification of variable rate demand notes as cash equivalents), has resulted in a presentation of the Company’s Consolidated Balance Sheets that the Company believes understates the true liquidity of the Company’s income portfolio.  As of December 31, 2021 and 2020, $25,427,000 and $25,968,000, respectively, of variable rate demand notes are classified as marketable securities.  These notes have structural features that allow the Company to tender them at par plus interest within any 7-day period for cash to the notes’ trustees or remarketers and thus provide the liquidity of cash equivalents.

 

Cash flows from financing activities for 2021 and 2020 were essentially flat and primarily relate to the annual dividend payments.  Cash flows for both years also reflected the proceeds from the sale of treasury stock to a Company sponsored retirement plan.

 

As a result of the foregoing factors, cash and cash equivalents increased in 2021 by $23,769,000 to $109,805,000.  

 

Working capital decreased by $7,478,000 to $294,894,000 at December 31, 2021 for the reasons stated above.  The Company’s current ratio was 6.6 to 1.0 at December 31, 2021 and 6.5 to 1.0 at December 31, 2020. 

 

 

 

DEFENSE SEGMENT BACKLOG 

 

The Company’s Defense segment contract backlog was approximately $505,069,000 at December 31, 2022, and $460,800,000 at December 31, 2021.  Backlog is defined as the value of orders from the customer less the amount of sales recognized against the orders.  It is anticipated that the backlog will be produced and shipped during an 18- to 36-month period.  

 

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 this Annual Report on Form 10-K 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.  During 2022, the Housewares/Small Appliance segment recorded an impairment related to such losses of $3,613,000.  In addition, due to fire safety regulations, commercial extinguishers have a limited shelf life, which is based on the date of production. The Safety segment recorded impairments of $1,807,000 and $3,090,000 in 2022 and 2021, respectively, in recognition of that fact. There were no other obsolescence issues that had a material effect during the current year.  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 & 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 and Goodwill 

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. 

 

NEW ACCOUNTING PRONOUNCEMENTS

 

Please refer to Note A(18) to the Company’s Consolidated Financial Statements for information related to the effect of adopting new accounting pronouncements on the Company’s Consolidated Financial Statements. 

 

ITEM 7A. 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 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 known 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 fixed rate municipal bonds and certificates of deposits with an average life of 0.8 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 8.  FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

 

A.

The Consolidated Financial Statements of National Presto Industries, Inc. and its subsidiaries and the related Report of Independent Registered Public Accounting Firm can be found on pages F-1 through F-22.

 

B.

Quarterly financial data is contained in Note N to the Consolidated Financial Statements. 

 

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

 

None. 

 

ITEM 9A.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 December 31, 2022.  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 control over financial reporting during the quarter ended December 31, 2022 that have materially affected, or are reasonably likely to materially affect, the Company's internal control over financial reporting.  

 

MANAGEMENT’S REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING

 

The management of National Presto Industries, Inc. is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the 1934 Act.  The Company’s internal control system was designed to provide reasonable assurance to the Company’s management and Board of Directors regarding the preparation and fair presentation of published financial statements. 

 

All internal control systems, no matter how well designed, have inherent limitations.  Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation. 

 

Management assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2022.  In making this assessment, it used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control – Integrated Framework (2013). Based on this assessment and those criteria, management concluded that as of December 31, 2022, the Company's internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) of the 1934 Act, was effective.



For purposes of evaluating the Company’s internal control over financial reporting, management’s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of Woodlawn Manufacturing, Ltd., which the Company acquired on October 26, 2022 and is included in the Consolidated Financial Statements of the Company as of and for the year ended December 31, 2022. Woodlawn comprised 5% of the Company’s total assets as of December 31, 2022.  Woodlawn’s net income, for the year ended December 31, 2022, was less than 1% of the Company’s net income for the same period.

 

The Company’s independent registered public accounting firm has issued its report on the effectiveness of the Company’s internal control over financial reporting.  The report appears below.

 

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Shareholders and the Board of Directors of National Presto Industries, Inc.

 

Opinion on the Internal Control Over Financial Reporting 

 

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

 

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements of the Company and our report dated March 13, 2023 expressed an unqualified opinion.

 

As described in Management’s Report on Internal Control Over Financial Reporting, management has excluded Woodlawn Manufacturing, Ltd. from its assessment of internal control over financial reporting as of December 31, 2022, because it was acquired by the Company in a purchase business combination in the fourth quarter of 2022. We have also excluded Woodlawn Manufacturing, Ltd. from our audit of internal control over financial reporting. Woodlawn Manufacturing, Ltd. is a wholly owned subsidiary whose total assets and net income represent approximately 5% and less than 1%, respectively, of the related consolidated financial statement amounts as of and for the year ended December 31, 2022.

 

Basis for Opinion 

 

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

 

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

 

Definition and Limitations of Internal Control Over Financial Reporting

 

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

 

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

 

/s/ RSM US LLP 

 

Milwaukee, Wisconsin 

March 13, 2023

 

 

 

ITEM 9B.  OTHER INFORMATION

 

None. 

 

 

PART III

 

ITEM 10.  DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

The following information is provided with regard to the executive officers of the registrant:

(All terms for elected officers are one year or until their respective successors are elected.) 

 

 

NAME

 

 

 

 TITLE

 

 

 

 AGE

 

 

 

 

 

 

Maryjo Cohen

 

Chair of the Board, President, and Chief Executive Officer

 

70

 

 

 

 

 

Douglas J. Frederick

 

Chief Operating Officer, Vice President, Secretary and General Counsel

 

52

 

 

 

 

 

Jeffery A. Morgan

 

Vice President, Engineering

 

65

 

 

 

 

 

David J. Peuse

 

Director of Financial Reporting and Treasurer

 

53

         
John R. MacKenzie   Vice President of Sales   52

 

 

Ms. Cohen became Chair of the Board on January 1, 2002.  Prior to that date she had been elected Treasurer in September 1983, Vice President in May 1986, President in May 1989 and Chief Executive Officer in May 1994.  She has been associated with the registrant since 1976.  Prior to becoming an officer, she was Associate Resident Counsel and Assistant to the Treasurer.

 

Mr. Frederick was elected Corporate Secretary on November 17, 2009, Vice President on May 15, 2018, and Chief Operating Officer on December 11, 2018.  He has been associated with the registrant since 2007 as an in-house attorney with expertise in litigation and intellectual property matters and in the capacity of General Counsel since January 2009.  Prior to his employment with the registrant, Mr. Frederick was a litigation attorney with the firm Rider Bennett, LLP. 

 

Mr. Morgan was elected Vice President of Engineering in November 2015.  He has been associated with the registrant since 2010.  Prior to becoming an officer, he was Director of Engineering and Chief Engineer.  Prior to his employment with the registrant, Mr. Morgan had worked 21 years at Hoover Company, a division of Maytag, and three years at Hoover’s successor, Techtronic Industries, in engineering and engineering management capacities.

 

Mr. Peuse was elected Treasurer in May 2019.    Prior to becoming an officer, he served the registrant as Controller, and in other capacities as Manager of General Accounting, Costing Manager, Business Systems Analyst, and Internal Auditor. Mr. Peuse has been associated with the registrant since 1996.

 

Mr. MacKenzie was elected Vice President of sales on February 17, 2023.  He has over 20-years of experience in the housewares/small appliance industry, and has held sales and management positions at Applica (Black & Decker), Focus Products, and Joseph Joseph.  Prior to becoming an officer, he had most recently served the Company as its Director of Sales and in other capacities as its National Sales Manager and District Sales Manager.  Mr. MacKenzie has been associated with the Company since 2016.

 

The information under the headings “Delinquent Section 16(a) Reports,” “Information Concerning Directors and Nominees” and “Corporate Governance” in the Company’s Proxy Statement for its 2022 Annual Meeting of Stockholders is incorporated by reference.

 

The Company has adopted a code of ethics that applies to all Company employees, entitled the “Corporate Code of Conduct,” which is set forth in the Corporate Governance section of the Company’s website located at www.gopresto.com.  The Company intends to make all required disclosures concerning any amendments to, or waivers from, its Corporate Code of Conduct by the posting of such information on that section of its website.

 

 

ITEM 11.  EXECUTIVE COMPENSATION

 

The information under the headings “Compensation Committee Interlocks and Insider Participation,” “Director Compensation,” “Executive Compensation and Other Information” and “Summary Compensation Table” in the Company’s Proxy Statement for its 2023 Annual Meeting of Stockholders is incorporated by reference.

 

ITEM 12.  SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

The security ownership and related stockholder matters information set forth under the heading “Voting Securities and Principal Holders Thereof” in the Company’s Proxy Statement for its 2023 Annual Meeting of Stockholders is incorporated by reference.

 

ITEM 13.  CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE 

 

The certain relationships and related transactions and director independence information set forth under the heading “Corporate Governance” in the Company’s Proxy Statement for its 2023 Annual Meeting of Stockholders is incorporated by reference.

 

ITEM 14.  PRINCIPAL ACCOUNTANT FEES AND SERVICES 

 

The principal accountant fees and services information set forth under the heading “Independent Registered Public Accountants” in the Company’s Proxy Statement for its 2023 Annual Meeting of Stockholders is incorporated by reference.

 

 

 

PART IV

 

ITEM 15.  EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

   

(a)

Documents filed as part of this Form 10-K:

   

   

   

   

   

   

Form 10-K

   

   

   

   

   

Page Reference

   

   

1.

Consolidated Financial Statements:

   

   

   

   

   

   

   

   

   

   

a.

Consolidated Balance Sheets - December 31, 2022 and 2021

F-1 & F-2

   

   

   

   

   

   

   

   

   

b.

Consolidated Statements of Comprehensive Income - Years ended December 31, 2022, 2021 and 2020

F-3

   

   

   

   

   

   

   

   

   

c.

Consolidated Statements of Cash Flows - Years ended December 31, 2022, 2021 and 2020

F-4

   

   

   

   

   

   

   

   

   

d.

Consolidated Statements of Stockholders’ Equity - Years ended December 31, 2022, 2021 and 2020

F-5

   

   

   

   

   

   

   

   

   

e.

Notes to Consolidated Financial Statements

F-6 through F-20

   

   

   

   

   

   

   

   

   

f.

Reports of Independent Registered Public Accounting Firms

F-21

   

   

   

   

   RSM US LLP, Milwaukee, Wisconsin, PCAOB ID #49

   

           BDO USA, LLP, Milwaukee, Wisconsin, PCAOB ID #243  
           

   

   

2.

Consolidated Financial Statement Schedule:

   

   

   

   

   

   

   

   

   

   

Schedule II - Valuation and Qualifying Accounts

F-23

 

 

 

(b)     Exhibits:

 

 

 

   

 

   

 

Exhibit Number

 

 

Description

 

 

   

 

   

 

Exhibit 3(i)

 

Restated Articles of Incorporation – incorporated by reference from Exhibit 3(i) of the Company’s report on Form 10-K/A 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 4

 

Description of Registrant’s Securities - Incorporated by reference from Exhibit 4 of the Company's annual report on Form 10-K for the year ended December 31, 2019

 

   

 

   

 

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 Number

 

 

Description

 

 

   

 

   



Exhibit 10.1*

 

Incentive Compensation Plan – incorporated by reference from Exhibit 10.1 of the Company’s quarterly report on Form 10-Q for the quarter ended July 4, 2010



 

 

 



Exhibit 10.2*

 

Form of Restricted Stock Award Agreement – incorporated by reference from Exhibit 10.2 of the Company’s quarterly report on Form 10-Q for the quarter ended July 4, 2010



 

 

 



Exhibit 10.3*

 

2017 Incentive Compensation Plan – incorporated by reference from Exhibit 10.1 of the Company’s quarterly report on Form 10-Q for the quarter ended July 2, 2017



 

 

 



Exhibit 10.4*

 

Form of Restricted Stock Award Agreement – 2017 Incentive Compensation Plan - incorporated by reference from Exhibit 10.2 of the Company’s quarterly report on Form 10-Q for the quarter ended July 2, 2017



 

 

 

 

Exhibit 21

 

Subsidiaries of the Registrant

       
  Exhibit 23.1   Consent of Independent Registered Public Accounting Firm - RSM US LLP
       
  Exhibit 23.2   Consent of Independent Registered Public Accounting Firm - BDO USA, LLP
       

 

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

 

Inline XBRL Instance Document.

       



Exhibit 101.SCH

 

Inline XBRL Taxonomy Extension Schema Document.

       
  Exhibit 101.CAL   Inline XBRL Taxonomy Extension 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 Annual Report on Form 10-K for the year ended December 31, 2022, formatted in Inline XBRL and contained in Exhibit 101.INS 
       



 

 

* Compensatory Plans



 

 

 



(c)     Schedules:

 

 

 

                                  Reference is made to Item 15(a)2 of this Form 10-K.



 

ITEM 16.  FORM 10-K SUMMARY

 

None. 

 

 

SIGNATURES 

 

Pursuant to the Requirements of Section 13 or 15 (d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

 

NATIONAL PRESTO INDUSTRIES, INC.
(registrant)

 

 

 

 

 

 

By:

/S/ Maryjo Cohen

 

 

 

Maryjo Cohen

 

 

 

President and Chief Executive Officer

 

Date: March 13, 2023

 

 

 

 

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

 

By:

/S/ Richard N. Cardozo 

 

By:

/S/ Patrick J. Quinn

 

 

Richard N. Cardozo

 

 

Patrick J. Quinn

 

 

Director

 

 

Director

 

 

 

 

 

 

 

By:

/S/ Maryjo Cohen  

 

By:

/S/ Joseph G. Stienessen

 

 

Maryjo Cohen 

 

 

Joseph G. Stienessen

 

 

Chair of the Board, President,

 

 

Director

 

 

Chief Executive Officer (Principal

 

 

 

 

 

Executive Officer), and Director

 

 

 

 



 

 

 

 

 

By:

/S/ Randy F. Lieble

 

By:

/S/ David J. Peuse

 



Randy F. Lieble

 

 

David J. Peuse

 



Director

 

 

Director of Financial Reporting and 

 



 

 

 

Treasurer (Principal Financial Officer)

 

Date:

March 13, 2023

 

 

 

 

 

 
 

 

NATIONAL PRESTO INDUSTRIES, INC. 

CONSOLIDATED BALANCE SHEETS 

(Dollars in thousands except share and per share data)

 

December 31

 

2022

  

2021

 

ASSETS

                

CURRENT ASSETS:

                

Cash and cash equivalents

     $70,711      $109,805 

Marketable securities

      24,863       34,190 

Accounts receivable

 $71,362      $53,715     

Less allowance for doubtful accounts

  338   71,024   338   53,377 

Inventories:

                

Finished goods

  36,249       40,624     

Work in process

  105,564       92,437     

Raw materials and supplies

  10,324   152,137   10,800   143,861 

Notes receivable, current

      2,226       2,330 

Other current assets

      5,671       4,490 

Total current assets

      326,632       348,053 

PROPERTY, PLANT AND EQUIPMENT:

                

Land and land improvements

  4,542       3,036     

Buildings

  50,904       49,467     

Machinery and equipment

  49,979       46,070     
   105,425       98,573     

Less allowance for depreciation and amortization

  63,634   41,791   61,850   36,723 

GOODWILL

      18,573       15,317 

INTANGIBLE ASSETS, net

      6,926       2,624 

RIGHT-OF-USE LEASE ASSETS

      10,731       10,161 

DEFERRED INCOME TAXES

      5,506       4,642 

OTHER ASSETS

      1,688       2,878 
      $411,847      $420,398 

 

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

 

 

NATIONAL PRESTO INDUSTRIES, INC. 

CONSOLIDATED BALANCE SHEETS 

(Dollars in thousands except share and per share data)

 

December 31

 

2022

  

2021

 

LIABILITIES

                

CURRENT LIABILITIES:

                

Accounts payable

     $34,604      $32,759 

Federal and state income taxes

      2,552       3,163 

Lease liabilities

      577       546 

Accrued liabilities

      15,908       16,691 

Total current liabilities

      53,641       53,159 

LEASE LIABILITIES - NON-CURRENT

      10,154       9,616 

Total liabilities

      63,795       62,775 

COMMITMENTS AND CONTINGENCIES

                  

STOCKHOLDERS' EQUITY

                

Common stock, $1 par value:

                

Authorized: 12,000,000 shares at December 31, 2022 and 2021

                

Issued: 7,440,518 shares at December 31, 2022 and 2021

                

Outstanding: 7,062,872 and 7,042,274 shares at December 31, 2022 and 2021, respectively

 $7,441      $7,441     

Paid-in capital

  14,799       13,743     

Retained earnings

  338,071       349,198     

Accumulated other comprehensive income

  (103)      20     
   360,208       370,402     

Less treasury stock, at cost, 377,646 and 398,244 shares at December 31, 2022 and 2021, respectively

  12,156       12,779     

Total stockholders' equity

      348,052       357,623 
      $411,847      $420,398 

 

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

 

 

 

NATIONAL PRESTO INDUSTRIES, INC. 

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(In thousands except per share data)

 

   

For the years ended December 31,

 
   

2022

   

2021

   

2020

 

Net sales

  $ 321,623     $ 355,777     $ 352,627  

Cost of sales

    266,498       291,381       267,705  

Gross profit

    55,125       64,396       84,922  

Selling and general expenses

    27,121       34,153       28,505  

Intangibles amortization

    582       214       221  

Impairments - goodwill and intangible assets

    5,295       -       -  

Operating profit

    22,127       30,029       56,196  

Other income

    3,817       2,430       3,792  

Earnings before provision for income taxes

    25,944       32,459       59,988  

Provision for income taxes

    5,245       6,805       13,030  

Net earnings

  $ 20,699     $ 25,654     $ 46,958  
                         

Weighted average common shares outstanding:

                       

Basic and diluted

    7,081       7,060       7,038  
                         

Earnings per share, basic and diluted:

                       

Net earnings per share

  $ 2.92     $ 3.63     $ 6.67  
                         

Comprehensive income:

                       

Net earnings

  $ 20,699     $ 25,654     $ 46,958  

Other comprehensive income, net of tax:

                       

Unrealized gain (loss) on available-for-sale securities

    (123 )     (134 )     18  

Comprehensive income

  $ 20,576     $ 25,520     $ 46,976  

 

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

 

 

 

NATIONAL PRESTO INDUSTRIES, INC. 

CONSOLIDATED STATEMENTS OF CASH FLOWS 

(In Thousands)

 

   

For the years ended December 31,

 
   

2022

   

2021

   

2020

 

Cash flows from operating activities:

                       

Net earnings

  $ 20,699     $ 25,654     $ 46,958  

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

                       

Provision for depreciation

    2,765       2,764       2,784  

Intangibles amortization

    582       214       221  

Deferred income tax (benefit)

    (2,311 )     (1,612 )     (1,718 )

Provision for doubtful notes and accounts receivable

    -       7,665       -  

Loss on disposal of property, plant and equipment

    463       493       2  

Loss on impairment

    5,295       -       -  

Proceeds from insurance claim

    151       823       -  

Noncash retirement plan expense

    803       752       721  

Gain on bargain purchase

    (492 )     -       -  

Other

    514       100       131  

Changes in operating accounts, net of effects of acquisition:

                       

Accounts receivable, net

    (12,903 )     1,083       (12,203 )

Inventories

    (5,620 )     (10,139 )     (6,952 )

Other assets and current assets

    147       9,737       (5,655 )

Accounts payable and accrued liabilities

    (676 )     (1,232 )     15,706  

Federal and state income taxes receivable/payable

    (649 )     (1,614 )     978  

Net cash provided by operating activities

    8,768       34,688       40,973  
                         

Cash flows from investing activities:

                       

Marketable securities purchased

    (20,024 )     (3,918 )     (48,047 )

Marketable securities - maturities and sales

    29,195       38,539       57,823  

Purchase of property, plant and equipment

    (1,030 )     (2,866 )     (2,621 )

Proceeds from notes receivable

    106       543       -  

Acquisition of businesses, net of cash acquired

    (24,683 )     -       -  

Proceeds from insurance claim

    -       250       -  

Net cash provided by (used in) investing activities

    (16,436 )     32,548       7,155  
                         

Cash flows from financing activities:

                       

Dividends paid

    (31,826 )     (44,083 )     (42,172 )

Proceeds from sale of treasury stock

    436       571       528  

Other

    (36 )     45       (27 )

Net cash used in financing activities

    (31,426 )     (43,467 )     (41,671 )
                         

Net increase (decrease) in cash and cash equivalents

    (39,094 )     23,769       6,457  

Cash and cash equivalents at beginning of year

    109,805       86,036       79,579  

Cash and cash equivalents at end of year

  $ 70,711     $ 109,805     $ 86,036  
                         

Supplemental disclosures of cash flow information:

                       

Cash paid during the year for:

                       

Income taxes

  $ 8,208     $ 10,071     $ 13,803  

 

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

 

 

 

NATIONAL PRESTO INDUSTRIES, INC. 

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands except per share data)

 

  

Shares of Common Stock Outstanding

  

Common Stock

  

Paid-in Capital

  

Retained Earnings

  

Accumulated Comprehensive Income (Loss)

  

Treasury Stock

  

Total

 

Balance December 31, 2019

  7,006  $7,441  $11,447  $362,842  $136  $(13,909) $367,957 

Net earnings

              46,958           46,958 

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

               18      18 

Dividends paid March 13, $1.00 per share regular, $5.00 per share extra

            (42,172)        (42,172)

Other

  19       991   (1)      597   1,587 

Balance December 31, 2020

  7,025   7,441   12,438   367,627   154   (13,312)  374,348 

Net earnings

              25,654           25,654 

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

               (134)     (134)

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

            (44,083)        (44,083)

Other

  17       1,305   -       533   1,838 

Balance December 31, 2021

  7,042   7,441   13,743   349,198   20   (12,779)  357,623 

Net earnings

            20,699         20,699 

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

                 (123)      (123)

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

            (31,826)        (31,826)

Other

  21      1,056         623   1,679 

Balance December 31, 2022

  7,063  $7,441  $14,799  $338,071  $(103) $(12,156) $348,052 

 

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

 

 

NATIONAL PRESTO INDUSTRIES, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS 

 

 

 A.   SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:

 

(1)  USE OF ESTIMATES IN THE PREPARATION OF FINANCIAL STATEMENTS:  In preparation of the Company's Consolidated Financial Statements in conformity with accounting principles generally accepted in the United States, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities and related revenues and expenses.   Actual results could differ from the estimates used by management.

 

(2)  BASIS OF PRESENTATION:  The Consolidated Financial Statements include the accounts of National Presto Industries, Inc. and its subsidiaries, all of which are wholly-owned.  All material intercompany accounts and transactions are eliminated.  For a further discussion of the Company's business and the segments in which it operates, please refer to Note L.  The purchase accounting for the acquisition of Woodlawn Manufacturing, Ltd., described in Note P, is provisional. Therefore, the fair value estimates of the assets acquired and the liabilities assumed are pending completion of several elements, including the final review by the Company.

  

(3)  GENERAL:  The after-effects of the government responses to the COVID-19 virus have impacted worldwide economic activity.  The Company continues to monitor the impact on all aspects of its business, including effects on employees, customers, suppliers, and the global economy and will adjust procedures accordingly.  The after-effects of the COVID-19 related edicts and guidelines also continue to affect each segment in a variety of fashions, which include material and labor shortages, contributing to increased material and labor costs as well as difficulty in securing needed products and components and personnel; congestion throughout the supply chain resulting in sizable delays; increased absenteeism; limited opportunities to meet with customers/suppliers; as well as inefficiencies inherent when dealing with suppliers and customers that continue to work from home.  The extent to which these after-effects from the various responses to the COVID-19 pandemic impact the Company’s business in 2023 and beyond will depend on future developments that are highly uncertain and cannot be predicted.

 

(4)  RECLASSIFICATIONS: Certain reclassifications have been made to the prior periods' financial statements to conform to the current period's financial statement presentation. These reclassifications did not affect net earnings or stockholder' equity as previously reported. 

  

(5)  FAIR VALUE OF FINANCIAL INSTRUMENTS:  The Company utilizes the methods of determining fair value as described in Financial Accounting Standard Board (“FASB”) Accounting Standard Codification (“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 amount for cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities approximates fair value due to the immediate or short-term maturity of these financial instruments.  The fair value of marketable securities are discussed in Note A(6). 

 

(6)  CASH, CASH EQUIVALENTS AND MARKETABLE SECURITIES: 

 

Cash and Cash Equivalents:  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's cash management policy provides for its bank disbursement accounts to be reimbursed on a daily basis.  Checks issued but not presented to the bank for payment of $5,454,000 and $3,378,000 at December 31, 2022 and 2021, respectively, are included as reductions of cash and cash equivalents or book overdrafts in accounts payable, as appropriate.

 

Marketable Securities:  The Company has classified all marketable securities as available-for-sale which requires the securities to be reported at 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.  Due to the Company's ability to liquidate its available-for-sale securities for potential capital needs, they are classified as current assets.

 

F- 6

 

At December 31, 2022 and 2021, 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 December 31 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

 

December 31, 2022

                

Fixed Rate Municipal Bonds

 $11,460  $11,405  $-  $58 

Certificates of Deposit

  9,895   9,820   22   94 

Variable Rate Demand Notes

  3,638   3,638   -   - 

Total Marketable Securities

 $24,993  $24,863  $22  $152 
                 

December 31, 2021

                

Fixed Rate Municipal Bonds

 $8,737  $8,763  $31  $5 

Variable Rate Demand Notes

  25,427   25,427   -   - 

Total Marketable Securities

 $34,164  $34,190  $31  $5 

 

Proceeds from sales and maturities of marketable securities totaled $29,195,000 in 2022, $38,539,000 in 2021, and $57,823,000 in 2020.  There were no realized gross gains or losses related to sales of marketable securities during the years ended December 31, 2022, 2021 and 2020.  Net unrealized gains (losses) included in other comprehensive income were ($156,000), ($170,000) and $24,000 before taxes for the years ended December 31, 2022, 2021, and 2020, 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 December 31, 2022 are as follows: $15,911,000 within one year; $5,444,000 beyond one year to five years; and $3,638,000 beyond five years to ten years. All of the instruments in the beyond five year range are variable rate demand notes which, as noted above, 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. 

 

(7)  ACCOUNTS RECEIVABLE:  The Company's accounts receivable is related to sales of products.  Credit is extended based on prior experience with the customer and evaluation of customers' financial condition.  Accounts receivable are primarily due within 25 to 60 days.  The Company does not accrue interest on past due accounts receivable.  Receivables are written off only after all collection attempts have failed and are based on individual credit evaluation and the specific circumstances of the customer.  The Company maintains an allowance for estimated expected credit losses resulting from the inability of customers to meet their financial obligations to the Company.  The allowance is determined based on the Company's historical collection experience, adverse situations that may affect the customer's ability to pay, and prevailing economic conditions. The Company also maintains an allowance for customer chargebacks, which is determined based on the Company's historical experience with customers.

 

(8)  INVENTORIES:  Housewares/Small Appliance segment inventories and certain Safety segment inventory items are stated at the lower of cost or net realizable value with cost being determined principally on the last-in, first-out (LIFO) method.  Defense segment inventories are stated at the lower of cost and net realizable value determined principally on the first-in, first-out (FIFO) method.  Inventoried costs relating to contracts in progress are stated at actual production costs, including factory overhead, initial tooling, and other related costs incurred to date, reduced by amounts associated with recognized sales, utilizing a standard costing type method.  The Company evaluates inventories to determine if there are any excess or obsolete inventories on hand.

 

(9)  PROPERTY, PLANT AND EQUIPMENT:  Property, plant and equipment are stated at cost.  Straight-line depreciation is provided in amounts sufficient to charge the costs of depreciable assets to operations over their service lives which are estimated at 15 to 40 years for buildings, 3 to 10 years for machinery and equipment, and 15 to 20 years for land improvements.  The Company reviews long-lived assets consisting principally of property, plant, and equipment, for impairment when material events and changes in circumstances indicate the carrying value may not be recoverable.  As of December 31, 2022, net property, plant and equipment included $6,446,000 related to leased manufacturing and office space.  See Note M.  Approximately $180,000 of construction in progress in the Company’s Defense segment is presented on the Consolidated Balance Sheet as Buildings, at December 31, 2022.  

 

F- 7

 

(10)  GOODWILL:  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, such as the occurrence of an event that would more likely than not reduce the fair value of the reporting unit below its carrying amount.  Impairment losses are recognized when the carrying value of the reporting unit is greater than the fair value of the reporting unit.  During the fourth quarter of 2022, the Company assessed the poor historical performance and outlook for one of the reporting units in its Safety segment and opted to perform a quantitative assessment for impairment.  The Company utilized discounted cash flow models to determine the reporting unit’s fair value.  As a result of the assessment, a goodwill impairment of $3,832,000 was recognized during 2022. No goodwill impairments were recognized during 2021 or 2020.

 

The Company's goodwill as of December 31, 2022 was $18,573,000 all of which related to the Defense segment.  As of December 31, 2021, the Company’s goodwill was $15,317,000, of which 3,832,000 related to the Safety segment, with the balance of the goodwill attributable to the Defense segment.  During 2022, all of the Safety segment's goodwill was deemed impaired.

 

 

  (In thousands) 
  GOODWILL 
  

Amtec

  

Amron

  

Woodlawn

  

OneEvent

  

Total

 

Balance as of December 31, 2021

 $3,556  $7,929  $-  $3,832  $15,317 

Additions

        7,088      7,088 

Less: Impairments

           (3,832)  (3,832)

Balance as of December 31, 2022

 $3,556  $7,929  $7,088  $-  $18,573 

 

(11) INTANGIBLE ASSETS:  Intangible assets are attributable to the Defense and Safety segments, primarily consist of the value of contracts/customer relationships, trademarks and safety certifications, trade secrets, and technology software, and are amortized on a straight-line basis that approximates economic use, over periods ranging from 2 to 15 years with the exception of trade secrets which have an indefinite life. 

 

Intangible assets are evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable.  The potential goodwill impairment that was ultimately recognized during the fourth quarter of 2022 mentioned above was such an indicator for certain technology software in the Safety segment.  The Company utilized discounted cash flow models to determine its fair value.  During 2022, the Company recognized an impairment of technology software of $1,463,000. There were no impairments of intangible assets recognized during 2021 or 2020.

 

The following shows the gross carrying amounts of the intangible assets and accumulated amortization at  December 31, 2022 and 2021

 

 

  

(In thousands)

 
  INTANGIBLE ASSETS 
  

Technology Software and Other

  

Contracts/ Customer Relationships

  

Trade Secrets

  

Total

 

December 31, 2022

                

Gross Carrying Amount

 $290  $6,058  $1,000  $7,348 

Accumulated Amortization

  (97)  (325)  -   (422)

Net intangible assets

 $193  $5,733  $1,000  $6,926 
                 

December 31, 2021

                

Gross Carrying Amount

 $2,141  $-  $1,000  $3,141 

Accumulated Amortization

  (517)  -   -   (517)

Net intangible assets

 $1,624  $-  $1,000  $2,624 

 

The Company estimates it will record amortization expense for the succeeding years as follows: 

 

 

Years ending December 31:

 

(In thousands)

 

2023

 $1,708 

2024

  1,515 

2025

  1,515 

2026

  1,188 

2027

  - 

 

 $5,926 

 

Amortization expense was $582,000, $214,000, and $221,000 during the years ended December 31, 2022, 2021, and 2020, respectively. 

 

(12) OTHER ASSETS: Other assets includes prepayments that are made from time to time by the Company for certain materials used in the manufacturing process in the Housewares/Small Appliance segment.  The Company expects to utilize the prepayments and related materials over an estimated period of two years.  As of December 31, 2022 and 2021, $7,065,000 and $7,624,000 of such prepayments, respectively, remained unused and outstanding.  At December 31, 2022 and 2021, $5,377,000 and $4,746,000 of these amounts, respectively, are 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 periods following those dates.

 

(13) REVENUES: The Company’s revenues are derived from short-term contracts and programs that are typically completed within 3 to 24 months and are recognized in accordance with 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.

 

F- 8

 

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 awarded based on competition or negotiation 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 situations in which revenue should be recognized when product is received by the customer, the Company adjusts revenue accordingly.  For the year ended December 31, 2020, the Company reduced revenue by $2,073,000 for estimated customer refunds related to a product recall of which $1,530,000 was reversed during the year ended December 31, 2021 as actual refunds were lower than initially expected.  For the Defense segment, revenue is primarily recognized when the customer has legal title and formally documents that it has accepted the products.  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 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 December 31, 2022 and 2021, $4,401,000 and $2,211,000, respectively, of contract liabilities were included in Accounts Payable on the Company’s Consolidated Balance Sheets.  During 2022, 2021, and 2020, the Company recognized revenue of $0, $3,208,000 and $0, respectively, that was included in the Defense segment contract liability at the beginning of those respective years. The Company monitors its estimates of variable consideration, which includes customer allowances for cooperative advertising, defective product, and trade discounts, and returns of seasonal and newly introduced product, all of which pertain to the Housewares/Small Appliances segment, and periodically makes cumulative adjustments to the carrying amounts of these contract liabilities as appropriate.  During 2022, 2021, and 2020, there were no material adjustments to the aforementioned estimates.  There were no material 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 were $505,069,000 and $460,800,000 as of December 31, 2022 and 2021, respectively.  The Company anticipates that the unsatisfied performance obligations will be fulfilled in an 18- to 36-month period.  The performance obligations in the Housewares/Small Appliances and Safety segments have original expected durations of less than one year.

 

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

 

(14) ADVERTISING:  The Company's policy is to expense advertising as incurred and include it in selling and general expenses.  Advertising expense was $209,000, $150,000, and $2,655,000 in 2022, 2021, and 2020, respectively.

 

(15) PRODUCT WARRANTY:  The Company’s Housewares/Small Appliance segment's products are generally warranted to the original owner to be free from defects in material and workmanship for a period of 1 to 12 years from date of purchase.  The Company allows a 60-day over-the-counter initial return privilege through cooperating dealers.  The Company services its products through a corporate service repair operation.  The Company estimates its product warranty liability based on historical percentages which have remained relatively consistent over the years. 

 

F- 9

 

The product warranty liability is included in accounts payable on the balance sheet.  The following table shows the changes in product warranty liability for the period:

 

  

(In thousands)

 
  

Year Ended December 31

 
  

2022

  

2021

 

Beginning balance January 1

 $218  $241 

Accruals during the period

  3,026   814 

Charges / payments made under the warranties

  (2,723)  (837)

Balance December 31

 $521  $218 

 

            

 

(16) STOCK-BASED COMPENSATION:  The Company accounts for stock-based compensation in accordance with ASC 718, Compensation — Stock Compensation.  Under the fair value recognition provisions of ASC 718, stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense ratably over the requisite service period, net of estimated forfeitures. As more fully described in Note F, the Company awards non-vested restricted stock to employees and executive officers.

 

(17) INCOME TAXES:  Deferred income tax assets and liabilities are recognized for the differences between the financial and income tax reporting bases of assets and liabilities based on enacted tax rates and laws.  The deferred income tax provision or benefit generally reflects the net change in deferred income tax assets and liabilities during the year.  The current income tax provision reflects the tax consequences of revenues and expenses currently taxable or deductible on various income tax returns for the year reported.  Valuation allowances are provided for deferred tax assets when it is considered more likely than not that the Company will not realize the benefit of such assets. Income tax contingencies are accounted for in accordance with FASB ASC 740, Income Taxes.  See Note H for summaries of the provision, the effective tax rates, and the tax effects of the cumulative temporary differences resulting in deferred tax assets and liabilities. The Company evaluates its uncertain tax positions as new information becomes available.

 

(18) RECENTLY ISSUED AND 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 October 2, 2022.  There were no new accounting standards issued or adopted in the quarter ended December 31, 2022 that would have a material impact on the Company's consolidated financial statements

   

F- 10

 

 

B.   INVENTORIES:

The amount of inventories valued on the LIFO basis was $32,994,000 and $35,804,000 as of December 31, 2022 and 2021, respectively, and consists of housewares/small appliance finished goods and certain Safety segment inventories.  Under LIFO, inventories are valued at approximately $9,249,000 and $14,174,000 below current cost determined on a first-in, first-out (FIFO) basis at December 31, 2022 and 2021, respectively.  During the years ended December 31, 2022, 2021, and 2020, $2,810,000, $0, and $2,215,000, respectively, of a LIFO layer was liquidated.  The Company uses the LIFO method of inventory accounting to improve the matching of costs and revenues for the Housewares/Small Appliance and Safety segments. 

 

The following table describes that which would have occurred if LIFO inventories had been valued at current cost determined on a FIFO basis:

 

Increase (Decrease) – (In thousands, except per share data)

 

Year

 

Cost of Sales

   

Net Earnings

   

Earnings Per Share

 

2022

  $ 4,925     $ (3,925 )   $ (0.55 )

2021

  $ (9,745 )   $ 7,698     $ 1.09  

2020

  $ (447 )   $ 349     $ 0.05  

 

This information is provided for comparison with companies using the FIFO basis. 

 

Inventory for the Defense segment, certain products for the Safety segment, and raw materials and certain prepaid products of the Housewares/Small Appliance segment are valued under the FIFO method and total $119,144,000 and $108,057,000 at December 31, 2022 and 2021, respectively.  At December 31, 2022, the FIFO total was comprised of $3,255,000 of finished goods, $105,564,000 of work in process, and $10,324,000 of raw material.  At December 31, 2021, the FIFO total was comprised of $4,820,000 of finished goods, $92,437,000 of work in process, and $10,800,000 of raw material.

  

 

C.   ACCRUED LIABILITIES:

At December 31, 2022, accrued liabilities consisted of payroll $7,631,000, product liability $5,407,000, payroll taxes $309,000, environmental $921,000, and other $1,640,000.  At December 31, 2021, accrued liabilities consisted of payroll $7,515,000, product liability $5,713,000, payroll taxes of $1,191,000, environmental $1,000,000, and other $1,272,000   

 

The Company is self-insured for health care costs, although it does carry stop loss and other insurance to cover health care claims once they reach a specified threshold. The Company is also subject to product liability claims in the normal course of business.  It is partly self-insured for product liability claims, and therefore records an accrual for known claims and estimated incurred but unreported claims in the Company’s Consolidated Financial Statements.  The Company utilizes historical trends and other analysis to assist in determining the appropriate accrual.  An increase in the number or magnitude of claims could have a material impact on the Company’s financial condition and results of operations. The Company's policy is to accrue for legal fees expected to be incurred in connection with loss contingencies. See Note K for a discussion of environmental remediation liabilities.

  

 

D.   TREASURY STOCK:

As of December 31, 2022, the Company has authority from the Board of Directors to reacquire an additional 497,581 shares.  During 2022, 2021, and 2020, 510, 292, and 344 shares, respectively, were acquired from participants in the Company’s Incentive Compensation Plans described in Note F to cover those participants’ tax withholding obligations related to vested stock grants in accordance with the Plans’ rules.  Treasury shares have been used for stock based compensation and to fund a portion of the Company's 401(k) contributions.

  

 

E.   NET 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.

 

F- 11

 

 

F.   STOCK-BASED COMPENSATION: 

The Company, from time to time, enters into separate non-vested share-based payment arrangements with employees and executive officers under the Incentive Compensation Plan approved by stockholders on May 18, 2010 and the 2017 Incentive Compensation Plan approved by shareholders on May 16, 2017, which authorized 50,000 and 150,000 shares, respectively, to be available for grants.  The 2017 plan replaced the original 2010 plan, and the shares remaining under the 2010 plan are no longer available for grant.  The Compensation Committee of the Company’s Board of Directors approves all stock-based compensation awards for employees and executive officers of the Company.  The Company grants restricted stock that is subject to continued employment and vesting conditions, but has dividend and voting rights, and uses the fair-market value of the Company’s common stock on the grant date to measure the fair value of the awards.  The fair value of restricted stock is recognized as expense ratably over the requisite service period, net of estimated forfeitures.

 

During 2022, 2021, and 2020, the Company granted 7,271 shares, 9,238 shares, and 7,310 shares of restricted stock, respectively, to 39 employees and executive officers of the Company.  Unless otherwise vested early in accordance with the Incentive Compensation Plans, the restricted stock vests on specified dates in 2023 through 2028, subject to the recipients’ continued employment or service through each applicable vesting date. 

 

The Company recognized pre-tax compensation expense in the Consolidated Statements of Comprehensive Income related to stock-based compensation of $476,000, $469,000, and $366,000 in 2022, 2021, and 2020, respectively. As of December 31, 2022, there was approximately $1,673,000 of unrecognized compensation cost related to the restricted stock awards that is expected to be recognized over a weighted-average period of 3.6 years.  There were 3,482, 2,981, and 3,193 shares of restricted stock that vested during 2022, 2021, and 2020, respectively.

 

The following table summarizes the activity for non-vested restricted stock: 

 

   

2022

   

2021

   

2020

 
   

Shares

   

Weighted Average Fair Value at Grant Date

   

Shares

   

Weighted Average Fair Value at Grant Date

   

Shares

   

Weighted Average Fair Value at Grant Date

 

Non-vested at beginning of period

    28,934     $ 95.54       22,721     $ 96.82       18,604     $ 93.23  

Granted

    7,271       70.72       9,238       90.01       7,310       89.84  

Vested

    (3,482 )     100.05       (2,981 )     88.23       (3,193 )     59.94  

Forfeited

    (387 )     93.91       (44 )     88.41       0       -  

Non-vested at end of period

    32,336     $ 89.49       28,934     $ 95.54       22,721     $ 96.82  

  

 

G.   401(K) PLAN:

The Company sponsors a 401(k) retirement plan that covers substantially all non-union employees. Historically, the Company matched up to 50% of the first 4% of salary contributed by employees to the plan. This matching contribution was made with common stock. Starting in 2004, the Company began to match, in cash, an additional 50% of the first 4% of salary contributed by employees plus 3% of total compensation for certain employees. Contributions made from treasury stock, including the Company's related cash dividends, totaled $1,238,000 in 2022, $1,324,000 in 2021, and $1,249,000 in 2020. In addition, the Company made cash contributions of $884,000 in 2022, $859,000 in 2021, and $813,000 in 2020 to the 401(k) Plan.  The Company also contributed $427,000, $465,000, and $443,000 to the 401(k) retirement plan covering its union employees at the Amron Division of the AMTEC subsidiary during the years ended December 31, 2022, 2021, and 2020, respectively.

  

F- 12

 

 

H.   INCOME TAXES:

The following table summarizes the provision for income taxes:

 

   

For Years Ended December 31 (in thousands)

 
   

2022

   

2021

   

2020

 

Current:

                       

Federal

  $ 7,389     $ 6,675     $ 12,932  

State

    167       1,742       1,816  
      7,556       8,417       14,748  

Deferred:

                       

Federal

    (2,157 )     (819 )     (1,210 )

State

    (154 )     (793 )     (508 )
      (2,311 )     (1,612 )     (1,718 )

Total tax provision

  $ 5,245     $ 6,805     $ 13,030  

 

The effective rate of the provision for income taxes on earnings before income taxes as shown in the Consolidated Statements of Comprehensive Income differs from the applicable statutory federal income tax rate for the following reasons:

 

   

Percent of Pre-tax Income

 
   

2022

   

2021

   

2020

 

Statutory rate

    21.0 %     21.0 %     21.0 %

State tax, net of federal benefit

    0.0 %     2.3 %     1.7 %

Research and development credit

    (2.1 %)     (2.0 %)     (1.0 %)

Adjustment for prior year estimates

    1.2 %     0.1 %     (0.1 %)

Tax exempt interest and dividends

    (0.1 %)     (0.1 %)     (0.1 %)

Other

    0.2 %     (0.3 %)     0.2 %

Effective rate

    20.2 %     21.0 %     21.7 %

 

Deferred tax assets and liabilities are recorded based on the differences between the tax basis of assets and liabilities and their carrying amounts for financial reporting purposes.  The tax effects of the cumulative temporary differences resulting in deferred tax assets and liabilities are as follows at December 31:

 

   

(In thousands)

 
   

2022

   

2021

 

Deferred tax assets

               

State NOL and tax credit carryforwards

  $ 2,336     $ 2,153  

Doubtful accounts

    1,933       1,928  

Research and development expenses

    1,284       -  

Insurance (primarily product liability)

    1,142       1,073  

Inventory

    1,095       803  

Vacation

    908       855  

Other

    1,457       1,502  

Subtotal

    10,155       8,314  

Less: valuation allowance

    1,960       1,695  

Total deferred tax assets

    8,195       6,619  
                 

Deferred tax liabilities

               

Goodwill and other intangibles

    2,157       1,974  

Depreciation

    532       -  

Deferred revenue

    -       3  

Total deferred tax liabilities

    2,689       1,977  
                 

Net deferred tax assets

  $ 5,506     $ 4,642  

 

Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing deferred tax assets.  The Company believes it is more likely than not that the benefit from certain state NOL and tax credit carryforwards will not be realized.  A significant factor of objective negative evidence evaluated was the cumulative losses incurred in the Safety segment over the three-year period ended December 31, 2022.  Such objective evidence limits the ability to consider subjective evidence, such as projections for future growth. 

 

On the basis of this evaluation, as of December 31, 2022 and 2021, valuation allowances of $1,960,000 and $1,695,000, respectively, have been provided on the deferred tax assets related to these state NOL and tax credit carryforwards, which will expire between 2034 and 2042.  The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable income during the carryforward period are reduced or increased, or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as projections for growth. 

 

F- 13

 

The Company establishes tax reserves in accordance with FASB ASC 740, Income Taxes.  As of December 31, 2022, the carrying amount of the Company’s gross unrecognized tax benefits included in current liabilities for federal and state income taxes was $2,458,000 which, if recognized, would affect the Company’s effective income tax rate.

 

The following is a reconciliation of the Company’s unrecognized tax benefits for the years ended December 31, 2022 and 2021:

 

   

(In thousands)

 
   

2022

   

2021

 

Balance at January 1

  $ 2,375     $ 2,521  

Increases for tax positions taken related to the current year

    628       336  

Increases for tax positions taken related to prior years

    32       30  

Lapse of statute of limitations

    (577 )     (512 )

Balance at December 31

  $ 2,458     $ 2,375  

 

It is the Company’s practice to include tax related interest expense, interest income, and penalties in tax expense.  During the years ended December 31, 2022, 2021 and 2020, the Company accrued approximately $169,000, $169,000 and $142,000 in interest expense, respectively.

 

The Company is subject to U.S. federal income tax as well as income taxes of multiple states.  Tax years 2019 through 2021 are currently open for examination.  For all states in which it does business, the Company is subject to state audit statutes. 

  

 

I.   COMMITMENTS AND CONTINGENCIES:

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

 

In the state of Mississippi, inventory that is shipped out of state that is held in a licensed Free Port Warehouse is exempt from personal property taxes.  One of the Company's subsidiaries operates in Hinds County, Mississippi.  That subsidiary has submitted its Hinds County Free Port Warehouse tax filing for nearly 40 years.  Each year, the county then assessed the subsidiary in accordance with the Company's filing.  However, in June 2020, the Hinds County tax assessor notified the Company that the county had no record of a Free Port Warehouse License and issued an assessment totaling $2,506,000, reflecting personal property tax going back seven years.  The Company is vigorously fighting the assessment, and does not consider the ultimate payment of the taxes to be probable.  Accordingly, as prescribed by ASC 450 - Contingencies, no accrual has been recorded on the Company's consolidated financial statements as of December 31, 2022.

   

 

J.   CONCENTRATIONS:

In the Housewares/Small Appliance segment, there were no customer concentrations over 10% for the year ended December 31, 2022. There was one customer that accounted for 10% of consolidated net sales for the year ended December 31, 2021, while the same customer and another customer accounted for 10% of consolidated net sales each for the year ended December 31, 2020

 

The Company sources most of its housewares/small appliances and certain safety products from vendors in the Orient and, as a result, risks deliveries from the Orient being disrupted by labor or supply problems at the vendors, or transportation delays.  Should such problems or delays materialize, products might not be available in sufficient quantities during prime selling periods.  The Company has made and will continue to make every reasonable effort to prevent these problems; however, there is no assurance that its efforts will be totally effective.  As the majority of the Housewares/Small Appliance segment’s and certain Safety 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 the segment’s product costs.  To date, any material impact from fluctuations in the exchange rate has been to the cost of products secured via purchase orders issued subsequent to the currency value change.  Foreign transaction gains/losses are immaterial to the financial statements for all years presented.

 

The Company's Defense segment manufactures products primarily for the U.S. Department of Defense (DOD) and DOD prime contractors.  As a consequence, this segment's future business essentially depends on the product needs and governmental funding of the DOD.  During 2022, 2021, and 2020, substantially all of the work performed by this segment directly or indirectly for the DOD was performed on a fixed-price basis.  Under fixed-price contracts, the price paid to the contractor is awarded based on competition or negotiation 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. In addition, in the case of the 40mm systems contract, key components and services are provided by third party subcontractors, several of which the segment is required to work with by government edict.   Under the contract, the segment is responsible for the performance of those subcontractors, many of which it does not control.  The Defense segment's contracts and subcontracts contain the customary provision permitting termination at any time for the convenience of the government, with payment for any work completed, associated profit, and inventory/work in process at the time of termination.  Materials used in the Defense segment are available from multiple sources.  As of December 31, 2022, 192 employees of Amron, or 20% of the Company’s and its subsidiaries’ total workforce, are members of the United Steel Workers union.  The most recent contract between Amron and the union is effective through February 28, 2025.

 

F- 14

 

 

K.   ENVIRONMENTAL

In May 1986, the Company’s Eau Claire, Wisconsin site was placed on the United States Environmental Protection Agency’s National Priorities List under the Comprehensive Environmental Response, Compensation and Liability Act of 1980 because of hazardous waste deposited on the property.  As of December 31, 1998, all remediation projects required at the Company's Eau Claire, Wisconsin site had been installed, were fully operational, and restoration activities had been completed.  In addition, the Company is a member of a group of companies that may have disposed of waste into an Eau Claire area landfill in the 1960s and 1970s.  After the landfill was closed, elevated volatile organic compounds were discovered in the groundwater.  Remediation plans were established, and the costs associated with remediation and monitoring at the landfill are split evenly between the group and the city of Eau Claire.  As of December 31, 2022, there does not appear to be exposure related to this site that would have a material impact on the operations or financial condition of the Company.

 

Based on factors known as of December 31, 2022, it is believed that the Company's existing environmental accrued liability reserve will be adequate to satisfy on-going remediation operations and monitoring activities both on- and off-site; however, should environmental agencies require additional studies, extended monitoring, or remediation projects, it is possible that the existing accrual could be inadequate.  Management believes that in the absence of any unforeseen future developments, known environmental matters will not have any material effect on the results of operations or financial condition of the Company.  The Company’s environmental accrued liability on an undiscounted basis was $921,000 and $1,000,000 as of December 31, 2022 and 2021, respectively, and is included in accrued liabilities on its balance sheet. 

 

Expected future payments for environmental matters are as follows: 

 

   

(In thousands)

 

Years Ending December 31:

       

2023

  $ 190  

2024

    129  

2025

    119  

2026

    108  

2027

    97  

Thereafter

    278  
    $ 921  

  

 

L.   BUSINESS SEGMENTS:

The Company operates in three business segments.  The Company identifies its segments based on the Company's organization structure, which is primarily by principal products.  The principal product groups are Housewares/Small Appliance, Defense, and Safety.  Sales for all segments are primarily to customers in North America. 

 

The Housewares/Small Appliance segment designs, markets, and distributes housewares and small appliances.  The housewares/small appliance products are sold primarily in the United States and Canada directly to retail outlets and also through independent distributors.  As more fully described in Note J, the Company primarily sources its Housewares/Small Appliance products from non-affiliated suppliers located in the Orient.  Sales are seasonal, with the normal peak sales period occurring in the fourth quarter of the year prior to the holiday season.

 

F- 15

 

The Defense segment was started in 2001 with the acquisition of AMTEC Corporation, which manufactures precision mechanical and electromechanical assemblies for the U.S. Government and prime contractors.  During 2005, and again during 2010, AMTEC Corporation was one of two prime contractors selected by the Army to supply all requirements for the 40mm family of practice and tactical ammunition cartridges for a period of five years.  In 2016, AMTEC was awarded a one-year contract, and in 2017 and 2022, it was awarded third and fourth five-year contracts, respectively as the sole prime contractor.  AMTEC's manufacturing plant is located in Janesville, Wisconsin.  Since the inception of the Defense segment in 2001, the Company has expanded the segment by making several strategic business acquisitions, and has additional facilities located in East Camden, Arkansas; Antigo, Wisconsin; Clear Lake, South Dakota, and Marshall, Texas.  During 2003, the segment was expanded with the acquisition of Spectra Technologies, LLC of East Camden, Arkansas.  This facility performs Load, Assemble, and Pack (LAP) operations on ordnance-related products for the U.S. Government and prime contractors.  During 2006, the segment was expanded again with the acquisition of certain assets of Amron, LLC of Antigo, Wisconsin, which primarily manufactures cartridge cases used in medium caliber (20-50mm) ammunition.  In 2011 the segment was further augmented with the purchase of certain assets of ALS Technologies, Inc. of Bull Shoals, Arkansas, which manufactured less lethal ammunitions.  The Company subsequently relocated this operation to Perry, Florida, and in October of 2018, divested itself of the less lethal business.  During 2014, the Company continued the expansion of the Defense segment with the purchase of substantially all of the assets of Chemring Energetic Devices, Inc. located in Clear Lake, South Dakota, and all of the real property owned by Technical Ordnance Realty, LLC. The Clear Lake facility manufactures detonators, booster pellets, release cartridges, lead azide, and other military energetic devices and materials. During 2022, the Company again expanded the Defense segment by acquiring the equity interests of Woodlawn Manufacturing, Ltd. Woodlawn Manufacturing, Ltd, is a high volume manufacturer of precision metal parts and assemblies primarily for the defense and aerospace industry. See Note P. The Defense segment’s collection of facilities enables the Company to deliver in virtually all aspects of the manufacture of medium caliber training and tactical rounds.  Those aspects include the fuze, the detonator, the metal parts (including the cartridge case), and load, assemble and pack of the final round.

 

The Safety segment was started in 2019 with the acquisition of OneEvent Technologies, Inc., which focuses on protection for buildings, homes, assets, and occupants.  The company is located in Mount Horeb, Wisconsin and was established in 2014.  OneEvent's cloud-based learning and analytics engine utilizes a series of sensing devices integrated with a cellular gateway to predict, alert, and prevent.  Sensors measure a variety of environmental data including temperature, smoke, carbon monoxide, motion, humidity, water, and more.  On purchase, it was combined with Rusoh, Inc, which designs and markets fire extinguishers. Previous to 2019, Rusoh, Inc. had been included in the Company's Housewares/Small Appliance segment.  On July 29, 2022, certain assets were purchased and certain liabilities were assumed of Knox Safety, Inc., a company formed in 2019 with operations in Illinois and North Carolina.  Knox Safety is a startup company that designs and sells carbon monoxide detectors for residential use. Subsequent to the acquisition, the company legally adopted the corporate name Rely Innovations, Inc. See Note P.  

 

   

(in thousands)

 
   

Housewares / Small Appliance

   

Defense

   

Safety

   

Total

 

Year ended December 31, 2022

                               

External net sales

  $ 118,347     $ 202,483       793     $ 321,623  

Gross profit (loss)

    17,422       42,638       (4,935 )     55,125  

Operating profit (loss)

    5,262       31,644       (14,779 )     22,127  

Total assets

    211,804       194,422       5,621       411,847  

Depreciation and amortization

    975       1,613       391       2,979  

Capital expenditures

    527       393       110       1,030  
                                 

Year ended December 31, 2021

                               

External net sales

  $ 115,924     $ 239,514       339     $ 355,777  

Gross profit (loss)

    9,974       61,205       (6,783 )     64,396  

Operating profit (loss)

    (2,631 )     51,216       (18,556 )     30,029  

Total assets

    242,456       168,296       9,646       420,398  

Depreciation and amortization

    1,215       1,530       233       2,978  

Capital expenditures

    738       1,966       162       2,866  
                                 

Year ended December 31, 2020

                               

External net sales

  $ 117,645     $ 234,645       337     $ 352,627  

Gross profit (loss)

    24,206       62,561       (1,845 )     84,922  

Operating profit (loss)

    10,371       52,810       (6,985 )     56,196  

Total assets

    245,662       164,951       22,557       433,170  

Depreciation and amortization

    983       1,743       279       3,005  

Capital expenditures

    828       1,678       115       2,621  

 

In the above summary, operating profit represents earnings before other income, 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 and marketable securities management) and the assets associated with such activities are included within the Housewares/Small Appliance segment for all periods presented.

 

F- 16

  

 

M.   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, 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 also 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 provide for options to extend and terminate them.  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 incremental borrowing rates implicit in its leases are not readily determinable and estimates those 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 leases as lessee and has elected a non-recognition accounting policy, as permitted by ASC Topic 842.

 

   

12 Months Ending

   

12 Months Ending

   

12 Months Ending

 

Summary of Lease Cost (in thousands)

 

December 31, 2022

   

December 31, 2021

   

December 31, 2020

 

Operating lease cost

  $ 1,079     $ 938     $ 729  

Short-term and variable lease cost

    169       252       452  

Total lease cost

  $ 1,248     $ 1,190     $ 1,181  

 

Rent expense was approximately $1,129,000, $1,076,000, and $1,182,000 for the years ended December 31, 2022, 2021, and 2020, respectively.  Operating cash used for operating leases was $1,248,000, $1,190,000, and $1,181,000 for the years ended December 31, 20222020, and 2019, respectively.  The weighted-average remaining lease term was 20.6 years, and the weighted-average discount rate was 4.6% as of December 31, 2022.

 

Maturities of operating lease liabilities are as follows:

 

Years ending December 31:

 

(In thousands)

 

2023

  $ 873  

2024

    808  

2025

    796  

2026

    782  

2027

    782  

Thereafter

    13,626  

Total lease payments

  $ 17,667  

Less: future interest expense

    6,936  

Lease liabilities

  $ 10,731  

 

F- 17

 

Lease income from operating lease payments was $2,195,000, $1,971,000, $1,967,000 for the years ended December 31, 2022, 2021, and 2020, respectively and is included in Other income on the Consolidated Statements of Comprehensive Income.  Undiscounted cash flows provided by lease payments are expected as follows:

 

Years ending December 31:

 

(In thousands)

 

2023

  $ 2,055  

2024

    2,055  

2025

    2,055  

2026

    2,055  

2027

    2,055  

Thereafter

    10,275  

Total lease payments

  $ 20,550  

 

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.

  

 

N.   INTERIM FINANCIAL INFORMATION (UNAUDITED):

 

The following represents quarterly unaudited financial information for 2022 and 2021:

 

   

(In thousands, except per share data)

 
                           

Per Share (basic and diluted)

 

Quarter

 

Net Sales

   

Gross Profit

   

Net Earnings

   

Net Earnings

 

2022

                               

First

  $ 60,754     $ 9,711     $ 2,915     $ 0.41  

Second

    77,138       15,038       6,684       0.94  

Third

    69,683       17,062       8,927       1.26  

Fourth

    114,048       13,314       2,173       0.31  

Total

  $ 321,623     $ 55,125     $ 20,699     $ 2.92  
                                 

2021

                               

First

  $ 81,027     $ 18,361     $ 8,993     $ 1.28  

Second

    87,118       17,675       9,292       1.32  

Third

    87,225       11,230       4,129       0.58  

Fourth

    100,407       17,130       3,240       0.45  

Total

  $ 355,777     $ 64,396     $ 25,654     $ 3.63  

 

Fourth quarter sales are impacted by the holiday driven seasonality of the Housewares/Small Appliance segment.  This segment typically orders/purchases inventory during the first three quarters to meet the sales demand of the fourth quarter.  The Defense and Safety segments are typically non-seasonal.  

  

 

O.   LINE OF CREDIT AND COMMERCIAL LETTERS OF CREDIT

 

The Company maintained an unsecured line of credit for short term operating cash needs of $5,000,000 as of December 31, 2022 and 2021. There were no amounts outstanding under this line of credit, which expires September 30, 2023.  The interest rate on the line of credit is reset monthly to the 30-day Secured Overnight Financing Rate (SOFR) plus one half of one percent.  In addition, the Company had issued commercial letters of credit totaling $0 and $1,247,000 as of  December 31, 2022 and 2021, respectively, primarily related to performance on certain customer contracts.  

 

F- 18

 

 

P.   BUSINESS ACQUISITIONS

 

On July 29, 2022, the Company’s wholly owned subsidiary, UESCO, Inc., purchased with cash on hand of $3,125,000 certain assets and assumed certain liabilities of Knox Safety, Inc., a company formed in 2019 with operations in Illinois and North Carolina. In addition, upon closing the Company paid a deposit of $500,000 to a vendor that had previously been a supplier of Knox Safety. Knox Safety is a startup company that designs and sells carbon monoxide detectors for residential use, the acquisition of which should complement the product lines currently offered by the Company’s Safety segment. Subsequent to the acquisition of Knox Safety, UESCO legally adopted the corporate name Rely Innovations, Inc.

 

The acquisition was accounted for under the acquisition method of accounting with the Company treated as the acquiring entity.  Accordingly, the consideration paid by the Company to complete the acquisition has been recorded to the assets acquired and liabilities assumed based upon their estimated fair values as of the date of acquisition. The carrying values for current assets and liabilities were deemed to approximate their fair values due to the short-term nature of these assets and liabilities.  The following table shows the amounts recorded as of their acquisition date. 

 

  

(in thousands)

 
     

Accounts receivable

  1,832 

Inventories

  1,274 

Other current assets

  7 

Property, plant and equipment

  868 

Intangible assets

  290 

Right-of-use lease assets

  1,126 

Total assets acquired

  5,397 

Less: Current liabilities assumed

  (776)

Less: Lease liability - noncurrent

  (1,004)

Net assets acquired

 $3,617 

 

F- 19

 

The acquired intangibles primarily included trademarks and safety certifications that will be amortized over a period of two years. Due to its startup nature and history of operating losses, the acquisition of Knox Safety resulted in a bargain purchase gain of $492,000, which was included with Selling and general expenses in the Consolidated Statements of Comprehensive Income. There was no material tax impact from the acquisition on the Company’s Consolidated Financial Statements. The Company’s results of operations for 2022 includes revenue of $265,000 and loss of ($1,546,000) from the acquired facility from the date of acquisition through December 31, 2022.  

 

On October 26, 2022, the Company’s wholly owned subsidiary, National Defense Corporation, and newly formed subsidiary Woodlawn Manufacturing, LLC, acquired with cash on hand of $21,558,000 the equity interests of Woodlawn Manufacturing, Ltd.  Woodlawn Manufacturing, Ltd, is a high volume manufacturer of precision metal parts and assemblies primarily for the defense and aerospace industry.

 

The acquisition was accounted for under the acquisition method of accounting with the Company treated as the acquiring entity.  Accordingly, the consideration paid by the Company to complete the acquisition has been recorded to the assets acquired and liabilities assumed based upon their estimated fair values as of the date of acquisition. The carrying values for current assets and liabilities were deemed to approximate their fair values due to the short-term nature of these assets and liabilities.  The following table shows the amounts recorded as of their acquisition date.  The fair value estimates are pending completion of several elements, including the final review by the Company. Accordingly, until the fair values are final, there could be material adjustments to the Company’s consolidated financial statements, including changes to depreciation and amortization expense related to the valuation of property and equipment and intangible assets acquired and their respective useful lives, among other adjustments.

 

  

(in thousands)

 
     

Accounts receivable

  2,136 

Inventories

  2,309 

Other current assets

  130 

Property, plant and equipment

  6,400 

Intangible assets

  6,058 

Goodwill

  7,088 

Total assets acquired

  24,121 

Less: Current liabilities assumed

  (1,084)

Less: Deferred tax liability

  (1,479)

Net assets acquired

 $21,558 

 

The acquired intangible assets primarily include customer contracts and will be amortized over a period of four years.  The amount of goodwill recorded reflects expected earning potential and synergies with other operations in the Defense segment.  The recorded goodwill is not deductible for income tax purposes.  The Company’s results of operations for 2022 includes revenue of $3,219,000 and net earnings of $101,000 from the acquired facility from the date of acquisition through December 31, 2022. 

 

The following pro forma condensed consolidated results of operations has been prepared as if the acquisitions had occurred as of January 1, 2021.

 

   

(unaudited)

   

(unaudited)

 
   

(in thousands, except per share data)

   

(in thousands, except per share data)

 
   

Year Ended

   

Year Ended

 
   

12/31/2022

   

12/31/2021

 
                 

Net sales

  $ 340,140     $ 371,058  

Net earnings

    19,299       24,088  
                 

Net earnings per share (basic and diluted)

  $ 2.92     $ 3.63  

Weighted average shares outstanding (basic and diluted)

    7,081       7,060  

 

The unaudited pro forma financial information presented above is not intended to represent or be indicative of what would have occurred if the transactions had taken place on the dates presented and is not indicative of what the Company’s actual results of operations would have been had the acquisition been completed at the beginning of the periods indicated above.  The pro forma combined results reflect one-time costs to fully merge and operate the combined organization more efficiently, but do not reflect anticipated synergies expected to result from the combination and should not be relied upon as being indicative of the future results that the Company will experience.

 

 

Q.   OTHER

The Company had entered into a licensing agreement with another firm that holds intellectual property in the Rusoh® self-service/self-reloadable fire extinguisher.  Under the agreement, the Company had advanced the entity funds and agreed to pay royalties to the entity on the commercial sales of the developed products.  The fire extinguisher was introduced to the commercial market in 2017 and the retail market in 2021, and experienced several obstacles in both markets.  As the promisor's ability to pay had been hindered by lack of royalties earned and projected to be earned under the agreement, repayment of the notes was doubtful.  Accordingly, the Company fully reserved the notes and accrued interest receivable at December 31, 2021.  Notes receivable plus accrued interest of $7,615,000 related to the license agreement were previously classified as non-current Notes Receivable on the Company’s Consolidated Balance Sheets. The charge related to the impairment was included in the Selling and general expenses on the Consolidated Statements of Comprehensive Income for the year ended December 31, 2021.

  

 

R.   SUBSEQUENT EVENTS

The Company evaluates events that occur through the filing date and discloses any material events or transactions.

 

On February 17, 2023, the Company’s Board of Directors announced a regular dividend of $1.00 per share, plus an extra dividend of $3.00, payable on March 15, 2023, to shareholders of record as of March 1, 2023. 

  

F- 20

 

 

Reports of Independent Registered Public Accounting Firms 

To the Shareholders and the Board of Directors of National Presto Industries, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheet of National Presto Industries, Inc. and its subsidiaries (the Company) as of December 31, 2022 and 2021, the related consolidated statements of comprehensive income, stockholders' equity and cash flows for the periods ended December 31, 2022 and 2021, and the related notes to the consolidated financial statements and schedule II (collectively, the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for the periods ended December 31, 2022 and 2021, in conformity with accounting principles generally accepted in the United States of America.

 

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

 

Basis for Opinion 

 

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

 

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

 

Critical Audit Matters

 

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

 

Revenue Recognition – Defense Segment Contracts  

 

As described in Note A (13) and L to the financial statements, the Company’s external net sales recognized for its Defense segment amounted to $202 million for the year ended December 31, 2022. The Company's contracts in the Defense segment are primarily with the U.S. Department of Defense (DOD) and DOD prime contractors. The Company generally recognized revenue on these contracts at a point in time when the customer obtains legal title and formally documents that it has accepted the products. There are certain termination clauses in Defense segment contracts that could give rise to an over-time pattern of recognition of revenue in the absence of alternative use of the product. Significant judgment is required by management to conclude whether or not (i) the Company has an enforceable right to payment for its performance to date under the contract and (ii) the asset created by the Company’s performance under the contract has an alternative use to the Company.

 

We identified the determination of whether control in Defense segment sales contracts transfers to the customer at a point in time or over time as a critical audit matter because of the significant assumptions and judgments made by management. Auditing management’s assumptions and judgements regarding when control transfers involved a high degree of auditor judgment and an increased effort, including the use of specialists.

 

Our audit procedures related to management’s determination of when control transfers to the customer in Defense segment sales contracts included the following, among others:

 

 

We obtained an understanding of the relevant controls related to the timing of revenue recognition on Defense contracts and tested such controls for design and operating effectiveness, including management review controls related to the evaluation of relevant contract terms and conditions impacting whether revenue is recognized over time or at a point in time.

 

 

We assessed the reasonableness of the timing of revenue recognition for a sample of revenue contracts through:

 

 

  -

Reviewing contract terms, including evaluating whether the Company has an enforceable right to payment for its performance to date under the contract and whether contractual restrictions prohibit the Company from redirecting a completed asset to another customer.

 

 

  -

Evaluating evidence that the assets created by the Company’s performance under the contract have an alternative use by verifying sales of the same or similar products to other customers.

 

 

We utilized personnel with specialized knowledge and experience with revenue recognition of government contracts under ASC 606 to assist in the evaluation of management’s assessment of positive and negative evidence and their conclusions of the timing of when control has been transferred to its customers under the contract.

 

Acquisition of Woodlawn Manufacturing, Ltd. – Valuation of Customer Relationships

 

As described in Note P to the consolidated financial statements, the Company completed the acquisition of the equity interests of Woodlawn Manufacturing, Ltd. for $21.6 million on October 26, 2022. The Company accounted for this transaction under the acquisition method of accounting for business combinations. The Company is in the process of analyzing the estimated values of assets acquired and liabilities assumed, and therefore, the allocation of the purchase price is preliminary as of December 31, 2022. Accordingly, the preliminary purchase price was allocated to the assets acquired and liabilities assumed based on their respective fair values, including identified intangible assets of $6.1 million, which consisted entirely of customer relationships, and resulting goodwill of $7.1 million. To value the identified intangible asset, the Company used the income approach, which is a method of using discounted cash flows to value intangibles assets. The process requires management to make significant assumptions regarding the estimates that would be used by a market participant, which include, forecast of future cash flows and pre-tax income, forecasted revenue growth rates, customer attrition rates, and discount rates.

 

We identified the Company’s preliminary valuation of the customer relationships due to of the acquisition of Woodlawn Manufacturing, Ltd. as a critical audit matter as there was a high degree of auditor judgment, subjectivity, and audit effort, including the use of our fair value specialist, involved in performing procedures and evaluating audit evidence related to the significant estimates and assumptions utilized by management, including sales, operating margins, attrition rates, growth rates, and discount rates, when calculating the preliminary fair value of the acquired customer relationships.

 

Our audit procedures related to the Company’s preliminary valuation of acquired customer relationships as part of the Woodlawn Manufacturing, Ltd. acquisition included the following, among others:

 

 

We obtained an understanding of the relevant controls related to the preliminary valuation of acquired customer relationships and tested such controls for design and operating effectiveness, including management controls related to the development of the significant assumptions including sales, operating margins, attrition rates, growth rates, and discount rates.

 

 

We evaluated the reasonableness of management’s sales and operating margin forecasts, attrition rates and growth rates by comparing the projections to historical results as well as industry benchmarks, and tested the underlying data for accuracy and completeness.

 

 

With the assistance of our fair value specialists, we evaluated the reasonableness of the Company’s valuation methodology and significant assumptions by:

 

  -

Testing the source information underlying the determination of the discount rates and verifying the mathematical accuracy of the calculation.

 

  -

Developing an analysis of the preliminary discount rates and compared that analysis to the discount rates selected by management.

 

Goodwill and Long-Lived Asset Impairment Assessment OneEvent Technologies, Inc.

 

As described in Notes A (10) and A (11) to the consolidated financial statements, the Company’s consolidated goodwill and intangible asset balances were $18.6 million and $6.9 million, respectively as of December 31, 2022. Goodwill, at the reporting unit level, is tested by the Company for impairment at least annually. Definite-lived intangible assets, at the unit of account, are tested by the Company for impairment upon identification of a triggering event that indicates potential impairment. It was determined in the current year that there were indicators of impairment related to the OneEvent Technologies, Inc. (OneEvent) reporting unit and asset group. The fair values of the reporting unit for the goodwill impairment assessment and the asset group for the long-lived asset impairment analysis are determined using an income approach, through a discounted cash flow model. The determination of the fair values of the reporting unit and the asset group require management to make significant estimates and assumptions related to the specific circumstances of the reporting unit and asset group such as revenue projections and projected operating cash flow margins.

 

We identified the OneEvent goodwill and the long-lived asset impairment assessments as a critical audit matter because of the significant assumptions management used in the impairment assessments. Auditing management’s judgments, used in the impairment assessments, regarding revenue projections and projected operating cash flow margins involved a high degree of auditor judgment and increased audit effort.

 

Our audit procedures related to the Company’s goodwill and long-lived asset impairment assessments for the OneEvent reporting unit and asset group included the following, among others:

 

 

We obtained an understanding of the relevant controls related to the Company’s goodwill and long-lived asset impairment assessments and tested such controls for design and operating effectiveness, including management controls related to revenue and operating cash flow margin projections.

 

 

We evaluated the reasonableness of management’s revenue and operating cash flow projections by comparing them to actual results and historical trends.

 

 

We utilized personnel with specialized knowledge and experience with impairment of goodwill and intangible assets to assist in the evaluation of management’s assessment.

 

/s/ RSM US LLP 

 

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

 

Milwaukee, Wisconsin 

March 13, 2023

 

F-21

 

Report of Independent Registered Public Accounting Firm

Shareholders and Board of Directors

National Presto Industries, Inc.

Eau Claire, Wisconsin

 

Opinion on the Consolidated Financial Statements

 

We have audited the accompanying consolidated statements of comprehensive income, stockholders’ equity, and cash flows of National Presto Industries, Inc. (the “Company”) for the year ended December 31, 2020, and the related notes and schedule listed in Item 15 (collectively referred to as the “consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the results of the Company’s operations and cash flows for the year ended December 31, 2020, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

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

 

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.

 

Our audit included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audit provides a reasonable basis for our opinion.

 

/s/ BDO USA, LLP

 

We served as the Company's auditor from 2007 to 2021.

 

Milwaukee, Wisconsin

March 16, 2021

 

 

NATIONAL PRESTO INDUSTRIES, INC. AND SUBSIDIARIES 

 

SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS 

 

For the Years Ended  December 31, 2022, 2021 and 2020

 

(In thousands)

 

Column A

 

Column B

   

Column C

   

Column D

   

Column E

 

Description

 

Balance at Beginning of Period

   

Additions - Charged to Costs and Expenses (A)

   

Additions - Charged to Other Accounts (B)

   

Deductions (C)

   

Balance at End of Period

 
                                         

Deducted from assets:

                                       

Allowance for doubtful accounts:

                                       

Year ended December 31, 2022

  $ 338     $ -     $ -     $ -     $ 338  

Year ended December 31, 2021

  $ 312     $ 50     $ -     $ 24     $ 338  

Year ended December 31, 2020

  $ 450     $ -     $ -     $ 138     $ 312  
                                         

Allowance for doubtful note receivable:

                                       

Year ended December 31, 2022

  $ 7,615     $ -     $ -     $ -     $ 7,615  

Year ended December 31, 2021

  $ -     $ 7,615     $ -     $ -     $ 7,615  

Year ended December 31, 2020

  $ -     $ -     $ -     $ -     $ -  
                                         

Valuation allowance for deferred tax assets:

                                       

Year ended December 31, 2022

  $ 1,695     $ 265     $ -     $ -     $ 1,960  

Year ended December 31, 2021

  $ 520     $ 1,175     $ -     $ -     $ 1,695  

Year ended December 31, 2020

  $ -     $ 520     $ -     $ -     $ 520  

  

Notes: 

(A) Amounts charged to selling and general expenses or provision for income taxes from continuing operations.

(B) Amounts charged to other accounts.   

(C) Principally bad debts written off, net of recoveries.

F-23
EX-21 2 ex_456565.htm EXHIBIT 21 ex_456565.htm

EXHIBIT 21

 

SUBSIDIARIES OF THE REGISTRANT

 

PARENT AND SUBSIDIARIES

(Included in the Consolidated Financial Statements and Wholly-owned)

 

National Presto Industries, Inc.

Eau Claire, Wisconsin (A Wisconsin Corporation)

 

Its Subsidiaries:

National Holding Investment Company

Wilmington, Delaware (A Delaware Corporation)

 

Its Subsidiaries:

Presto Manufacturing Company

Jackson, Mississippi (A Mississippi Corporation)

 

Jackson Sales and Storage Company

Jackson, Mississippi (A Mississippi Corporation)

 

Canton Sales & Storage Company

Canton, Mississippi (A Mississippi Corporation)

 

National Defense Corporation

Eau Claire, Wisconsin (A Wisconsin Corporation)

 

Its Subsidiaries:             

Woodlawn Manufacturing, LLC

Eau Claire, Wisconsin (A Delaware Corporation)

 

Woodlawn Manufacturing, Ltd.

Marshall, Texas (A Texas Partnership)

 

AMTEC Corporation

Janesville, Wisconsin (A Wisconsin Corporation)

 

Its Divisions:

Amron

Antigo, Wisconsin

 

Tech Ord

Clear Lake, South Dakota

 

Its Subsidiary:

Spectra Technologies LLC

East Camden, Arkansas (A Delaware Corporation)

 

Presto Absorbent Products, Inc.

Eau Claire, Wisconsin (A Wisconsin Corporation)

 

Rusoh, Inc.

Eau Claire, Wisconsin (A Wisconsin Corporation)

 

OneEvent Technologies, Inc.

Mount Horeb, Wisconsin (A Wisconsin Corporation)

 

Rely Innovations, Inc.

Eau Claire, Wisconsin (A Wisconsin Corporation)

 

 
EX-23.1 3 ex_456566.htm EXHIBIT 23.1 ex_456566.htm

EXHIBIT 23.1

 

National Presto Industries, Inc.

Eau Claire, Wisconsin

 

We consent to the incorporation by reference in Registration Statement (No. 333-220280) on Form S-8 of National Presto Industries, Inc. of our reports dated March 13, 2023, relating to the consolidated financial statements, and the financial statement schedule and the effectiveness of internal control over financial reporting of National Presto Industries, Inc. appearing in the Annual Report to Shareholders, which is incorporated in this Annual Report on Form 10-K of National Presto Industries, Inc. for the year ended December 31, 2022.

 

/s/ RSM US LLP

 

Milwaukee, Wisconsin

 

March 13, 2023

 
EX-23.2 4 ex_456567.htm EXHIBIT 23.2 ex_456567.htm

Exhibit 23.2

 

National Presto Industries, Inc.

Eau Claire, Wisconsin

 

We hereby consent to the incorporation by reference in the Registration Statement on Form S-8 (No. 333-220280) of National Presto Industries, Inc. of our report dated March 16, 2021, relating to the consolidated financial statements and schedule, which appears in this Form 10-K.

 

/s/ BDO USA, LLP

Milwaukee, Wisconsin

 

March 13, 2023

 
EX-31.1 5 ex_456568.htm EXHIBIT 31.1 ex_456568.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 annual report on Form 10-K 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 upon 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: March 13, 2023

/S/

Maryjo Cohen

 

 

 

Maryjo Cohen

 

 

 

Chief Executive Officer

 

 

 
EX-31.2 6 ex_456569.htm EXHIBIT 31.2 ex_456569.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 annual report on Form 10-K 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 upon 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: March 13, 2023

/S/

David J. Peuse

 

 

 

David J. Peuse

 

    Director or Financial Reporting and  

 

 

Treasurer (Principal Financial Officer)

 

 

 
EX-32.1 7 ex_456570.htm EXHIBIT 32.1 ex_456570.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 Annual Report on Form 10-K of the Company for the year ended December 31, 2022 (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: March 13, 2023

/S/

Maryjo Cohen

 

 

 

Maryjo Cohen,

 

 

 

Chief Executive Officer

 

 

 
EX-32.2 8 ex_456571.htm EXHIBIT 32.2 ex_456571.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 Annual Report on Form 10-K of the Company for the year ended December 31, 2022 (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: March 13, 2023

/S/

David J. Peuse

 

 

 

David J. Peuse

 

    Director of Financial Reporting and   

 

 

Treasurer (Principal Financial Officer)

 

 

 
EX-101.SCH 9 npk-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Comprehensive Income link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements Of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements Of Stockholders' Equity (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note A - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note B - Inventories link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note C - Accrued Liabilities link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note D - Treasury Stock link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note E - Net Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note F - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note G - 401(k) Plan link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note H - Income Taxes link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note I - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note J - Concentrations link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note K - Environmental link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note L - Business Segments link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note M - Leases link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note N - Interim Financial Information (Unaudited) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note O - Line of Credit and Commercial Letters of Credit link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note P - Business Acquisition link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note Q - Other link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note R - Subsequent Event link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note A - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note B - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note F - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note H - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note K - Environmental (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note L - Business Segments (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note M - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note N - Interim Financial Information (Unaudited) (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note P - Business Acquisition (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note A - Summary of Significant Accounting Policies 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note A - Summary of Significant Accounting Policies 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note A - Summary of Significant Accounting Policies - Summary of Marketable Securities (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note A - Summary of Significant Accounting Policies - Schedule of Safety Segment's Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note A - Summary of Significant Accounting Policies - Schedule of Intangible Assets and Amortization (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note A - Summary of Significant Accounting Policies - Schedule of Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note A - Summary of Significant Accounting Policies - Changes in Product Warranty Liability (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note B - Inventories (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note B - Inventories - Schedule of Potential Impact of LIFO Valuation to FIFO Valuation (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note C - Accrued Liabilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note D - Treasury Stock (Details Textual) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note F - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note F - Stock-based Compensation - Activity for Non-vested Restricted Stock (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note G - 401(k) Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note H - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note H - Income Taxes - Provision for Income Taxes from Continuing Operations (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note H - Income Taxes - Reconciliation of Statutory Rate to Effective Rate (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note H - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note H - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note I - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note J - Concentrations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note K - Environmental (Details Textual) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note K - Environmental - Expected Future Payments for Environmental Matters (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note L - Business Segments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note L - Business Segments - Segment Information (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note M - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note M - Leases - Lease Cost (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note M - Leases - Lease Maturities (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note M - Leases - Operating Lease Income (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note N - Interim Financial Information (Unaudited) - Quarterly Unaudited Financial Information (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note O - Line of Credit and Commercial Letters of Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note P - Business Acquisition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note P - Business Acquisition - Assets Acquired and Liabilities Assumed (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note P - Business Combination - Schedule of Pro Forma Results of Operations (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note Q - Other (Details Textual) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note R - Subsequent Event (Details Textual) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 10 npk-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 11 npk-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 12 npk-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10 Other Disclosure [Text Block] The entire disclosure for other. Note To Financial Statement Details Textual Intangible assets Significant Accounting Policies Note A - Summary of Significant Accounting Policies Extra Dividends [Member] Represents extra dividends. Note B - Inventories Unrealized loss on available-for-sale securities, net of tax Unrealized gain on available-for-sale securities, net of tax us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Note F - Stock-based Compensation us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Note H - Income Taxes Note K - Environmental Note L - Business Segments Note M - Leases Note N - Interim Financial Information (Unaudited) Accounts receivable us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Income Tax Disclosure [Text Block] Note P - Business Acquisition us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther Other current assets Schedule II - Valuation and Qualifying Accounts us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Note A - Summary of Significant Accounting Policies - Summary of Marketable Securities (Details) Inventories Note A - Summary of Significant Accounting Policies - Schedule of Safety Segment's Goodwill (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note A - Summary of Significant Accounting Policies - Schedule of Intangible Assets and Amortization (Details) Schedule Of Potential Impact Of LIFO Valuation to FIFO Valuation [Table Text Block] The tabular disclosure of potential impact of LIFO valuation to FIFO valuation. Note A - Summary of Significant Accounting Policies - Schedule of Amortization Expense (Details) Note A - Summary of Significant Accounting Policies - Changes in Product Warranty Liability (Details) Noncash retirement plan expense Represents the amount of noncash retirement plan expense. Note B - Inventories - Schedule of Potential Impact of LIFO Valuation to FIFO Valuation (Details) Earnings Per Share (in dollars per share) npk_InventoryLifoReserveEffectOnEarningsPerShare The per share difference between the change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income during the period. Note F - Stock-based Compensation - Activity for Non-vested Restricted Stock (Details) Note H - Income Taxes - Provision for Income Taxes from Continuing Operations (Details) Proceeds from notes receivable Note H - Income Taxes - Reconciliation of Statutory Rate to Effective Rate (Details) Note H - Income Taxes - Deferred Tax Assets and Liabilities (Details) Note H - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) The 2017 Incentive Compensation Plan [Member] Represents the 2017 incentive compensation plan. Note K - Environmental - Expected Future Payments for Environmental Matters (Details) The Incentive Compensation Plan [Member] Represents the incentive compensation plan approved May 18, 2010. us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) Note L - Business Segments - Segment Information (Details) npk_ShareBasedCompensationArrangementNumberOfPlanParticipants Share Based Compensation Arrangement, Number of Plan Participants The number of participants in the share based payment arrangement plan. Note M - Leases - Lease Cost (Details) Note M - Leases - Lease Maturities (Details) Note M - Leases - Operating Lease Income (Details) Note N - Interim Financial Information (Unaudited) - Quarterly Unaudited Financial Information (Details) Note P - Business Acquisition - Assets Acquired and Liabilities Assumed (Details) Note P - Business Combination - Schedule of Pro Forma Results of Operations (Details) The 401 (k) for Employees at Amron Division of the AMTEC Subsidiary [Member] Represents the 401 (k) for employees at the Amron division of the AMTEC subsidiary. Granted, weighted average fair value at grant date (in dollars per share) Schedule II - Valuation and Qualifying Accounts (Details) Certain Employees [Member] Represents certain employees. Vested, weighted average fair value at grant date (in dollars per share) Variable Rate Demand Obligation [Member] Notes To Financial Statements Forfeited, weighted average fair value at grant date (in dollars per share) Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Non-vested, weighted average fair value at grant date (in dollars per share) Non-vested, weighted average fair value at grant date (in dollars per share) Marketable securities - maturities and sales Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale, Total npk_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingYear Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Year The year that award vest under the share based payment arrangement. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited, shares (in shares) npk_DefinedContributionPlanPercentageOfSpecifiedSalaryAmountMatchedByEmployer Defined Contribution Plan, Percentage of Specified Salary Amount Matched by Employer The percentage of specific salary matched by employer under defined contribution plan. Employer Contribution Cash [Member] Represents employer contribution of cash. Extra dividends per share (in dollars per share) Represents the extra dividends per share paid. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Non-vested, shares (in shares) Non-vested, shares (in shares) Employer Contribution Common Stock [Member] Represents employer contribution of common stock. Regular dividends per share (in dollars per share) Represents the regular dividends per share paid. Impairments - goodwill and intangible assets Granted, shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) npk_SupplyCommitmentCommitmentTerm Supply Commitment, Commitment Term (Year) The commitment term of supply commitment. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) Vested, shares (in shares) npk_RevenueContractPeriod Revenue Contract Period (Month) Represents the revenue contract period. Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Other comprehensive income, net of tax: Housewares/Small Appliances [Member] Information pertaining to the Housewares / Small Appliances segment. npk_NumberOfMajorCustomers Number of Major Customers Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. Insurance (primarily product liability) npk_DeferredTaxAssetsInsurance Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from insurance. Defense [Member] Information pertaining to the Defense segment. npk_GovernmentContractNumberOfContractors Government Contract, Number of Contractors The number of contractors of government contract. us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss Net earnings us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Safety [Member] Information pertaining to the Safety segment. us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Schedule Of Expected Future Payments Of Environmental Matters [Table Text Block] Tabular disclosure of expected future payments of environmental matters. Leased Manufacturing and Office Space [Member] Represents leased manufacturing and office space. Business Acquisition, Pro Forma Information [Table Text Block] us-gaap_BusinessAcquisitionsProFormaRevenue Net sales npk_ExpectedPrepaymentUtilizationPeriod Expected Prepayment Utilization Period (Year) Represents the expected prepayment utilization period. npk_NumberOfEntityEmployeesUnionMembers Number of Entity Employees, Union Members The number of entity employees. npk_PercentageOfEntityEmployeesUnionMembers Percentage of Entity Employees, Union Members The percentage of entity employees. Short-term and variable lease cost Amount of short-term and variable lease cost. State NOL and tax credit carryforwards npk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsStateAndLocal Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards and tax credit carryforwards. npk_DepositsBusinessAcquisition Deposits, Business Acquisition Represents the deposit amount in business acquisition. us-gaap_LossContingencyAccrualProductLiabilityGross Loss Contingency Accrual, Product Liability, Gross, Total us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt Marketable securities purchased Retirement Plan Name [Axis] Financial Instruments [Domain] Retirement Plan Name [Domain] us-gaap_ContractWithCustomerLiabilityCurrent Contract with Customer, Liability, Current Financial Instrument [Axis] Technology Software and Patent [Member] Information pertaining to technology software and patent. us-gaap_TaxesPayableCurrent Taxes Payable, Current, Total Schedule of Goodwill [Table Text Block] Accrued liabilities Federal and state income taxes OneEvent Technologies, Inc. [Member] Information pertaining to OneEvent Technologies, Inc. Weighted average shares outstanding (basic and diluted) (in shares) The pro forma basic and diluted weighted average number of shares. Lessee, Operating Leases [Text Block] Accounts payable Right-of-use lease assets The amount of right of use lease assets recognized as of the acquisition date. Net earnings per share (basic and diluted) (in dollars per share) The pro forma basic and diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period. Credit Facility [Axis] Credit Facility [Domain] us-gaap_OtherAccruedLiabilitiesCurrent Other Accrued Liabilities, Current Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Secrets [Member] Capital expenditures us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchase of property, plant and equipment us-gaap_AccountsPayableOtherCurrent Accounts Payable, Other, Current us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) Weighted average common shares outstanding: us-gaap_LossContingencyAccrualAtCarryingValue Loss Contingency Accrual, Ending Balance CURRENT LIABILITIES: Treasury Stock [Text Block] Total assets Assets, Total Total assets Supplemental disclosures of cash flow information: Plan Name [Axis] Plan Name [Domain] PROPERTY, PLANT AND EQUIPMENT: us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_OperatingLeaseExpense Operating Lease, Expense Customer Contracts [Member] us-gaap_LossContingencyDamagesSoughtValue Loss Contingency, Damages Sought, Value DEFERRED INCOME TAXES Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Award Type [Domain] Award Type [Axis] Net Earnings Net earnings Net earnings us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated Amortization us-gaap_FiniteLivedIntangibleAssetsNet Finite-Lived Intangible Assets, Net, Ending Balance INTANGIBLE ASSETS, net Total intangible assets, net Proceeds from insurance claim Gross Carrying Amount Restricted Stock [Member] Loss Contingency, Nature [Domain] Additions Loss Contingency Nature [Axis] Indefinite-lived intangible assets Commitments and Contingencies Disclosure [Text Block] Business Combination Disclosure [Text Block] Less allowance for depreciation and amortization Property, plant, and equipment, net GOODWILL Goodwill, Ending Balance Balance as of December 31, 2021 Balance as of December 31, 2022 us-gaap_PropertyPlantAndEquipmentGross Property, Plant and Equipment, Gross, Ending Balance Property, Plant and Equipment, Gross, Ending Balance Machinery and equipment us-gaap_ConstructionInProgressGross Construction in Progress, Gross Land and land improvements Buildings Accounts receivable Cash flows from investing activities: Fixed Rate Municipal Bonds [Member] Represent fixed rate municipal bonds. Federal and state income taxes receivable/payable Fair Value Earnings per share, basic and diluted: Earnings Per Share [Text Block] Domestic Line of Credit [Member] Accounts payable and accrued liabilities Provision for income taxes Total tax provision us-gaap_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Cash and cash equivalents SEC Schedule, 12-09, Allowance, Credit Loss [Member] us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense Amendment Flag Comprehensive income: us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Reclassification, Comparability Adjustment [Policy Text Block] Common stock, shares outstanding (in shares) Balance (in shares) Balance (in shares) us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets and current assets Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_LeaseCost Total lease cost us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss Debt Securities, Available-for-sale, Realized Gain (Loss), Total us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent Document Fiscal Period Focus Operating lease cost Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] 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 Loss on impairment Entity Small Business Entity Shell Company SEC Schedule, 12-09, Allowance, Notes Receivable [Member] Document Information [Line Items] Document Information [Table] Entity Public Float Entity Filer Category Entity Current Reporting Status Entity Voluntary Filers us-gaap_DividendsCommonStock Dividends Entity Well-known Seasoned Issuer London Interbank Offered Rate (LIBOR) [Member] Variable Rate [Domain] us-gaap_LessorOperatingLeasePaymentsToBeReceived Total lease payments us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Less: Impairments Variable Rate [Axis] us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears 2027 us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter Thereafter us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, net Quarterly Financial Information [Text Block] Entity Tax Identification Number Entity Central Index Key us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths 2023 Entity Registrant Name us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears 2024 us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears 2025 us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears 2026 Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One us-gaap_OperatingLeaseLeaseIncomeLeasePayments Operating Lease, Lease Income, Lease Payments Intangibles amortization Amortization of Intangible Assets AMTEC Corporation [Member] Represents AMTEC Corporation. Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] Less allowance for doubtful accounts Less treasury stock, at cost, 377,646 and 398,244 shares at December 31, 2022 and 2021, respectively Entity Common Stock, Shares Outstanding us-gaap_AdvertisingExpense Advertising Expense Revenue Benchmark [Member] Other Other (in shares) Operating Lease, Lease Income [Table Text Block] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Local Phone Number us-gaap_GainLossOnDispositionOfAssets Loss on disposal of property, plant and equipment us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity us-gaap_ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue Excess of Replacement or Current Costs over Stated LIFO Value us-gaap_LIFOInventoryAmount LIFO Inventory Amount Selling and general expenses Provision for doubtful notes and accounts receivable us-gaap_FIFOInventoryAmount FIFO Inventory Amount us-gaap_LiabilitiesAndStockholdersEquity Liabilities and Equity, Total Finished goods Retained earnings Accumulated other comprehensive income Short-Term Debt [Text Block] Changes in operating accounts, net of effects of acquisition: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_OtherNoncashIncomeExpense Other Inventory Disclosure [Text Block] Subsequent Event [Member] LEASE LIABILITIES - NON-CURRENT Lease liabilities us-gaap_OperatingLeaseLiability Subsequent Event Type [Axis] Lease liabilities Subsequent Event Type [Domain] Retirement Benefits [Text Block] Total intangible assets, gross carrying amount Subsequent Events [Text Block] RIGHT-OF-USE LEASE ASSETS us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments Less: future interest expense Deferred income tax (benefit) Deferred Income Tax Expense (Benefit), Total 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive Thereafter us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive 2024 Fair Value of Financial Instruments, Policy [Policy Text Block] 2025 2026 2023 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2027 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 2023 SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Lessee, Operating Lease, Liability, Maturity [Table Text Block] OTHER ASSETS SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) us-gaap_NotesAndLoansReceivableNetNoncurrent Financing Receivable, after Allowance for Credit Loss, Noncurrent, Total Net Sales Net sales External net sales Income Tax, Policy [Policy Text Block] us-gaap_EffectOfLIFOInventoryLiquidationOnIncome Effect of LIFO Inventory Liquidation on Income Net Earnings us-gaap_InventoryLIFOReserveEffectOnIncomeNet Cost of Sales us-gaap_InventoryLIFOReservePeriodCharge Provision for depreciation Depreciation and amortization us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) us-gaap_StockholdersEquityBeforeTreasuryStock Stockholders' Equity before Treasury Stock us-gaap_AssetsCurrent Total current assets Share-Based Payment Arrangement [Policy Text Block] us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill Impairment of Intangible Assets (Excluding Goodwill), Total Treasury stock, shares (in shares) Advertising Cost [Policy Text Block] Outstanding: 7,062,872 and 7,042,274 shares at December 31, 2022 and 2021, respectively Adjustments to reconcile net earnings to net cash provided by operating activities: Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Certificates of Deposit [Member] Common stock, par value (in dollars per share) Revenue from Contract with Customer [Policy Text Block] Standard Product Warranty, Policy [Policy Text Block] us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance Statistical Measurement [Domain] us-gaap_OperatingLeasePayments Operating Lease, Payments Maximum [Member] Minimum [Member] Other current assets us-gaap_DeferredTaxAssetsNet Total deferred tax assets Statistical Measurement [Axis] us-gaap_DeferredTaxAssetsLiabilitiesNet Net deferred tax assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Income taxes Other us-gaap_DeferredTaxAssetsOther us-gaap_DeferredTaxAssetsGross Subtotal Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liabilities Inventory, net Work in process Inventory, Work in Process, Gross Raw materials and supplies Inventory, Raw Materials and Supplies, Gross, Total us-gaap_InventoryFinishedGoods Inventory, Finished Goods, Gross us-gaap_ProceedsFromInsuranceSettlementOperatingActivities Proceeds from insurance claim Customer [Axis] Inventory us-gaap_DeferredTaxAssetsInventory Customer [Domain] Property Tax Assessment [Member] Represents the property tax assessment. Inventories: us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) Cash flows from operating activities: Schedule of Segment Reporting Information, by Segment [Table Text Block] Doubtful accounts Notes receivable, current Statement [Line Items] Vacation us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences us-gaap_NumberOfOperatingSegments Number of Operating Segments Accounts receivable, net us-gaap_StandardProductWarrantyAccrual Beginning balance January 1 Balance December 31 us-gaap_StandardProductWarrantyAccrualPayments Charges / payments made under the warranties Building [Member] Marketable securities Accruals during the period us-gaap_MaterialsSuppliesAndOther Materials, Supplies, and Other AOCI Attributable to Parent [Member] Paid-in capital One Customer [Member] Represents customer one. Schedule of Product Warranty Liability [Table Text Block] STOCKHOLDERS' EQUITY Land Improvements [Member] Two Customer [Member] Represents customer two. Property, Plant and Equipment, Policy [Policy Text Block] Other income Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] CURRENT ASSETS: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Inventory, Policy [Policy Text Block] us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities COMMITMENTS AND CONTINGENCIES us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect Net increase (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 operating activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by (used in) investing activities Goodwill and other intangibles us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets Gross Profit Gross profit (loss) Gross profit Cost of sales Consolidation Items [Domain] Deferred revenue Consolidation Items [Axis] us-gaap_ProceedsFromPaymentsForOtherFinancingActivities Other us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent Employee-related Liabilities, Total Depreciation us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount us-gaap_PaymentsOfDividendsCommonStock Dividends paid Amron [Member] Represents Amron us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total Retained Earnings [Member] Research and development expenses Amount before allocation of valuation allowances of deferred tax asset attributable to capitalized research and development. State us-gaap_CurrentStateAndLocalTaxExpenseBenefit Treasury Stock [Member] Proceeds from sale of treasury stock State us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit Additional Paid-in Capital [Member] Common Stock [Member] Federal us-gaap_CurrentFederalTaxExpenseBenefit Federal us-gaap_DeferredFederalIncomeTaxExpenseBenefit us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares) Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table Text Block] Tabular disclosure of finite and indefinite-lived intangible assets. Equity Components [Axis] Equity Component [Domain] Accounts Payable and Accrued Liabilities [Member] us-gaap_CurrentIncomeTaxExpenseBenefit Current Income Tax Expense (Benefit), Total 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_IncomeTaxExaminationYearUnderExamination Income Tax Examination, Year under Examination Other Current Assets [Member] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Earnings before provision for income taxes ICFR Auditor Attestation Flag Environmental Loss Contingency Disclosure [Text Block] us-gaap_LineOfCredit Long-term Line of Credit, Total Document Annual Report Machinery and Equipment [Member] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Receivable [Policy Text Block] Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Balance at January 1 Balance at December 31 Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Document Transition Report us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations Lapse of statute of limitations Concentration Risk Disclosure [Text Block] Selling, General and Administrative Expenses [Member] Entity Interactive Data Current us-gaap_CommonStockDividendsPerShareDeclared Common Stock, Dividends, Per Share, Declared (in dollars per share) Increases for tax positions taken related to prior years Security Exchange Name Increases for tax positions taken related to the current year Title of 12(b) Security Trademarks and Safety Certifications [Member] represents trademarks and safety certifications. Woodlawn Manufacturing, Ltd [Member] Represents Woodlawn Manufacturing, Ltd. us-gaap_ValuationAllowancesAndReservesBalance Balance at Beginning of Period Balance at End of Period Additions - Charged to Costs and Expenses Income Statement Location [Axis] Additions - Charged to Other Accounts Knox Safety, Inc [Member] Represents Knox Safety, Inc. Income Statement Location [Domain] Deductions Auditor Name Auditor Firm ID Auditor Location Segments [Axis] Segments [Domain] SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Statement [Table] Statement of Financial Position [Abstract] Basic and diluted (in shares) Accounts Payable and Accrued Liabilities Disclosure [Text Block] Other us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective rate Business Acquisition [Axis] First (in dollars per share) Net earnings per share (in dollars per share) Business Acquisition, Acquiree [Domain] Adjustment for prior year estimates Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome Tax exempt interest and dividends Income Statement [Abstract] Quarterly Financial Information [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, before Tax, Total us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax, Total State tax, net of federal benefit us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch Research and development credit Cash flows from financing activities: us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount Business Combination, Bargain Purchase, Gain Recognized, Amount Gain on bargain purchase Statutory rate Dividends [Axis] Dividends [Domain] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet Net assets acquired us-gaap_AccrualForEnvironmentalLossContingencies Accrual for Environmental Loss Contingencies, Ending Balance Total stockholders' equity Balance Balance us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Acquisition of businesses, net of cash acquired Thereafter us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueAfterFifthYear Cash, Cash Equivalents and Marketable Securities [Policy Text Block] Disclosure of accounting policy for cash, cash equivalents and marketable securities. us-gaap_AccrualForEnvironmentalLossContingenciesGross Accrual for Environmental Loss Contingencies, Gross, Total us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities Less: Lease liability - noncurrent Other Assets [Policy Text Block] Disclosure of accounting policy for other assets. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation Less: Deferred tax liability 2024 us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInSecondYear us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities Less: Current liabilities assumed 2025 us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInThirdYear Class of Stock [Axis] 2026 us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInFourthYear COVID-19 [Policy Text Block] Disclosure of accounting policy for COVID-19 pandemic. 2027 us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInFifthYear us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross npk_ContractWithCustomerLiabilityDecreaseFromProductRecall Contract with Customer, Liability, Decrease from Product Recall The amount of decrease in contract with customer liability from product recall. 2023 us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueWithinOneYear npk_DebtSecuritiesAvailableForSaleNumberOfDaysToTender Debt Securities, Available for Sale, Number of Days to Tender (Day) The number of days to tender available for sale debt securities. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets Total assets acquired Gross Unrealized Losses Gross Unrealized Gains npk_AccountsReceivableCollectionPeriod Accounts Receivable, Collection Period (Day) The collection period for accounts receivable. Valuation Allowances and Reserves [Table Text Block] Tabular disclosure of a schedule of allowance and reserve accounts where the valuation and qualifying accounts are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs. Operating Segments [Member] Regular Dividend [Member] Represents regular dividend. Amortized Cost npk_StandardProductWarrantyCoveragePeriod Standard Product Warranty, Coverage Period (Year) The coverage period of the standard product warranty. npk_InitialProductReturnPeriod Initial Product Return Period (Day) The initial product return period. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment Property, plant and equipment EX-101.PRE 13 npk-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 01, 2023
Jul. 03, 2022
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 FY    
Document Fiscal Year Focus 2022    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
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 $1.00 par value common stock    
Trading Symbol NPK    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 336,537,245
Entity Common Stock, Shares Outstanding   7,065,047  
Auditor Name RSM US LLP    
Auditor Location Milwaukee, Wisconsin    
Auditor Firm ID 49    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
Dec. 31, 2022
Dec. 31, 2021
CURRENT ASSETS:    
Cash and cash equivalents $ 70,711,000 $ 109,805,000
Marketable securities 24,863,000 34,190,000
Accounts receivable 71,362,000 53,715,000
Less allowance for doubtful accounts 338,000 338,000
Accounts receivable, net 71,024,000 53,377,000
Inventories:    
Finished goods 36,249,000 40,624,000
Work in process 105,564,000 92,437,000
Raw materials and supplies 10,324,000 10,800,000
Inventory, net 152,137,000 143,861,000
Notes receivable, current 2,226,000 2,330,000
Other current assets 5,671,000 4,490,000
Total current assets 326,632,000 348,053,000
PROPERTY, PLANT AND EQUIPMENT:    
Land and land improvements 4,542,000 3,036,000
Buildings 50,904,000 49,467,000
Machinery and equipment 49,979,000 46,070,000
Property, Plant and Equipment, Gross, Ending Balance 105,425,000 98,573,000
Less allowance for depreciation and amortization 63,634,000 61,850,000
Property, plant, and equipment, net 41,791,000 36,723,000
GOODWILL 18,573,000 15,317,000
INTANGIBLE ASSETS, net 6,926,000 2,624,000
RIGHT-OF-USE LEASE ASSETS 10,731,000 10,161,000
DEFERRED INCOME TAXES 5,506,000 4,642,000
OTHER ASSETS 1,688,000 2,878,000
Assets, Total 411,847,000 420,398,000
CURRENT LIABILITIES:    
Accounts payable 34,604,000 32,759,000
Federal and state income taxes 2,552,000 3,163,000
Lease liabilities 577,000 546,000
Accrued liabilities 15,908,000 16,691,000
Total current liabilities 53,641,000 53,159,000
LEASE LIABILITIES - NON-CURRENT 10,154,000 9,616,000
Total liabilities 63,795,000 62,775,000
COMMITMENTS AND CONTINGENCIES
STOCKHOLDERS' EQUITY    
Outstanding: 7,062,872 and 7,042,274 shares at December 31, 2022 and 2021, respectively 7,441,000 7,441,000
Paid-in capital 14,799,000 13,743,000
Retained earnings 338,071,000 349,198,000
Accumulated other comprehensive income (103,000) 20,000
Stockholders' Equity before Treasury Stock 360,208,000 370,402,000
Less treasury stock, at cost, 377,646 and 398,244 shares at December 31, 2022 and 2021, respectively 12,156,000 12,779,000
Total stockholders' equity 348,052,000 357,623,000
Liabilities and Equity, Total $ 411,847,000 $ 420,398,000
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parentheticals) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Common stock, par value (in dollars per share) $ 1 $ 1
Common stock, shares authorized (in shares) 12,000,000 12,000,000
Common stock, shares issued (in shares) 7,440,518 7,440,518
Common stock, shares outstanding (in shares) 7,062,872 7,042,274
Treasury stock, shares (in shares) 377,646 398,244
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income - USD ($)
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net sales $ 321,623,000 $ 355,777,000 $ 352,627,000
Cost of sales 266,498,000 291,381,000 267,705,000
Gross profit 55,125,000 64,396,000 84,922,000
Selling and general expenses 27,121,000 34,153,000 28,505,000
Intangibles amortization 582,000 214,000 221,000
Impairments - goodwill and intangible assets 5,295,000 0 0
Operating profit 22,127,000 30,029,000 56,196,000
Other income 3,817,000 2,430,000 3,792,000
Earnings before provision for income taxes 25,944,000 32,459,000 59,988,000
Provision for income taxes 5,245,000 6,805,000 13,030,000
Net earnings $ 20,699,000 $ 25,654,000 $ 46,958,000
Weighted average common shares outstanding:      
Basic and diluted (in shares) 7,081 7,060 7,038
Earnings per share, basic and diluted:      
Net earnings per share (in dollars per share) $ 2.92 $ 3.63 $ 6.67
Comprehensive income:      
Net earnings $ 20,699,000 $ 25,654,000 $ 46,958,000
Other comprehensive income, net of tax:      
Unrealized gain on available-for-sale securities, net of tax (123,000) (134,000) 18,000
Comprehensive income $ 20,576,000 $ 25,520,000 $ 46,976,000
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:      
Net earnings $ 20,699,000 $ 25,654,000 $ 46,958,000
Adjustments to reconcile net earnings to net cash provided by operating activities:      
Provision for depreciation 2,765,000 2,764,000 2,784,000
Intangibles amortization 582,000 214,000 221,000
Deferred income tax (benefit) (2,311,000) (1,612,000) (1,718,000)
Provision for doubtful notes and accounts receivable 0 7,665,000 0
Loss on disposal of property, plant and equipment 463,000 493,000 2,000
Loss on impairment 5,295,000 0 0
Proceeds from insurance claim 151,000 823,000 0
Noncash retirement plan expense 803,000 752,000 721,000
Gain on bargain purchase (492,000) 0 0
Other 514,000 100,000 131,000
Changes in operating accounts, net of effects of acquisition:      
Accounts receivable, net (12,903,000) 1,083,000 (12,203,000)
Inventories (5,620,000) (10,139,000) (6,952,000)
Other assets and current assets 147,000 9,737,000 (5,655,000)
Accounts payable and accrued liabilities (676,000) (1,232,000) 15,706,000
Federal and state income taxes receivable/payable (649,000) (1,614,000) 978,000
Net cash provided by operating activities 8,768,000 34,688,000 40,973,000
Cash flows from investing activities:      
Marketable securities purchased (20,024,000) (3,918,000) (48,047,000)
Marketable securities - maturities and sales 29,195,000 38,539,000 57,823,000
Purchase of property, plant and equipment (1,030,000) (2,866,000) (2,621,000)
Proceeds from notes receivable 106,000 543,000 0
Acquisition of businesses, net of cash acquired (24,683,000) 0 0
Proceeds from insurance claim 0 250,000 0
Net cash provided by (used in) investing activities (16,436,000) 32,548,000 7,155,000
Cash flows from financing activities:      
Dividends paid (31,826,000) (44,083,000) (42,172,000)
Proceeds from sale of treasury stock 436,000 571,000 528,000
Other (36,000) 45,000 (27,000)
Net cash used in financing activities (31,426,000) (43,467,000) (41,671,000)
Net increase (decrease) in cash and cash equivalents (39,094,000) 23,769,000 6,457,000
Cash and cash equivalents at beginning of year 109,805,000 86,036,000 79,579,000
Cash and cash equivalents at end of year 70,711,000 109,805,000 86,036,000
Supplemental disclosures of cash flow information:      
Income taxes $ 8,208,000 $ 10,071,000 $ 13,803,000
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements Of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Treasury Stock [Member]
Total
Balance (in shares) at Dec. 31, 2019 7,006,000          
Balance at Dec. 31, 2019 $ 7,441 $ 11,447 $ 362,842 $ 136 $ (13,909) $ 367,957
Net earnings     46,958     46,958
Unrealized gain on available-for-sale securities, net of tax 18 18
Dividends (42,172) (42,172)
Other (in shares) 19,000          
Other   991 (1)   597 1,587
Unrealized loss on available-for-sale securities, net of tax 18 18
Balance (in shares) at Dec. 31, 2020 7,025,000          
Balance at Dec. 31, 2020 $ 7,441 12,438 367,627 154 (13,312) 374,348
Net earnings     25,654     25,654
Unrealized gain on available-for-sale securities, net of tax (134) (134)
Dividends (44,083) (44,083)
Other (in shares) 17,000          
Other   1,305 0   533 1,838
Unrealized loss on available-for-sale securities, net of tax (134) $ (134)
Balance (in shares) at Dec. 31, 2021 7,042,000         7,042,274
Balance at Dec. 31, 2021 $ 7,441 13,743 349,198 20 (12,779) $ 357,623
Net earnings 20,699 20,699
Unrealized gain on available-for-sale securities, net of tax     (123)   (123)
Dividends (31,826) (31,826)
Other (in shares) 21,000          
Other 1,056 623 1,679
Unrealized loss on available-for-sale securities, net of tax     (123)   $ (123)
Balance (in shares) at Dec. 31, 2022 7,063,000         7,062,872
Balance at Dec. 31, 2022 $ 7,441 $ 14,799 $ 338,071 $ (103) $ (12,156) $ 348,052
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements Of Stockholders' Equity (Parentheticals) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Regular dividends per share (in dollars per share) $ 1.00 $ 1.00 $ 1.00
Extra dividends per share (in dollars per share) $ 3.50 $ 5.25 $ 5.00
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Note A - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

 A.   SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:

 

(1)  USE OF ESTIMATES IN THE PREPARATION OF FINANCIAL STATEMENTS:  In preparation of the Company's Consolidated Financial Statements in conformity with accounting principles generally accepted in the United States, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities and related revenues and expenses.   Actual results could differ from the estimates used by management.

 

(2)  BASIS OF PRESENTATION:  The Consolidated Financial Statements include the accounts of National Presto Industries, Inc. and its subsidiaries, all of which are wholly-owned.  All material intercompany accounts and transactions are eliminated.  For a further discussion of the Company's business and the segments in which it operates, please refer to Note L.  The purchase accounting for the acquisition of Woodlawn Manufacturing, Ltd., described in Note P, is provisional. Therefore, the fair value estimates of the assets acquired and the liabilities assumed are pending completion of several elements, including the final review by the Company.

  

(3)  GENERAL:  The after-effects of the government responses to the COVID-19 virus have impacted worldwide economic activity.  The Company continues to monitor the impact on all aspects of its business, including effects on employees, customers, suppliers, and the global economy and will adjust procedures accordingly.  The after-effects of the COVID-19 related edicts and guidelines also continue to affect each segment in a variety of fashions, which include material and labor shortages, contributing to increased material and labor costs as well as difficulty in securing needed products and components and personnel; congestion throughout the supply chain resulting in sizable delays; increased absenteeism; limited opportunities to meet with customers/suppliers; as well as inefficiencies inherent when dealing with suppliers and customers that continue to work from home.  The extent to which these after-effects from the various responses to the COVID-19 pandemic impact the Company’s business in 2023 and beyond will depend on future developments that are highly uncertain and cannot be predicted.

 

(4)  RECLASSIFICATIONS: Certain reclassifications have been made to the prior periods' financial statements to conform to the current period's financial statement presentation. These reclassifications did not affect net earnings or stockholder' equity as previously reported. 

  

(5)  FAIR VALUE OF FINANCIAL INSTRUMENTS:  The Company utilizes the methods of determining fair value as described in Financial Accounting Standard Board (“FASB”) Accounting Standard Codification (“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 amount for cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities approximates fair value due to the immediate or short-term maturity of these financial instruments.  The fair value of marketable securities are discussed in Note A(6). 

 

(6)  CASH, CASH EQUIVALENTS AND MARKETABLE SECURITIES: 

 

Cash and Cash Equivalents:  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's cash management policy provides for its bank disbursement accounts to be reimbursed on a daily basis.  Checks issued but not presented to the bank for payment of $5,454,000 and $3,378,000 at December 31, 2022 and 2021, respectively, are included as reductions of cash and cash equivalents or book overdrafts in accounts payable, as appropriate.

 

Marketable Securities:  The Company has classified all marketable securities as available-for-sale which requires the securities to be reported at 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.  Due to the Company's ability to liquidate its available-for-sale securities for potential capital needs, they are classified as current assets.

 

 

At December 31, 2022 and 2021, 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 December 31 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

 

December 31, 2022

                

Fixed Rate Municipal Bonds

 $11,460  $11,405  $-  $58 

Certificates of Deposit

  9,895   9,820   22   94 

Variable Rate Demand Notes

  3,638   3,638   -   - 

Total Marketable Securities

 $24,993  $24,863  $22  $152 
                 

December 31, 2021

                

Fixed Rate Municipal Bonds

 $8,737  $8,763  $31  $5 

Variable Rate Demand Notes

  25,427   25,427   -   - 

Total Marketable Securities

 $34,164  $34,190  $31  $5 

 

Proceeds from sales and maturities of marketable securities totaled $29,195,000 in 2022, $38,539,000 in 2021, and $57,823,000 in 2020.  There were no realized gross gains or losses related to sales of marketable securities during the years ended December 31, 2022, 2021 and 2020.  Net unrealized gains (losses) included in other comprehensive income were ($156,000), ($170,000) and $24,000 before taxes for the years ended December 31, 2022, 2021, and 2020, 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 December 31, 2022 are as follows: $15,911,000 within one year; $5,444,000 beyond one year to five years; and $3,638,000 beyond five years to ten years. All of the instruments in the beyond five year range are variable rate demand notes which, as noted above, 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. 

 

(7)  ACCOUNTS RECEIVABLE:  The Company's accounts receivable is related to sales of products.  Credit is extended based on prior experience with the customer and evaluation of customers' financial condition.  Accounts receivable are primarily due within 25 to 60 days.  The Company does not accrue interest on past due accounts receivable.  Receivables are written off only after all collection attempts have failed and are based on individual credit evaluation and the specific circumstances of the customer.  The Company maintains an allowance for estimated expected credit losses resulting from the inability of customers to meet their financial obligations to the Company.  The allowance is determined based on the Company's historical collection experience, adverse situations that may affect the customer's ability to pay, and prevailing economic conditions. The Company also maintains an allowance for customer chargebacks, which is determined based on the Company's historical experience with customers.

 

(8)  INVENTORIES:  Housewares/Small Appliance segment inventories and certain Safety segment inventory items are stated at the lower of cost or net realizable value with cost being determined principally on the last-in, first-out (LIFO) method.  Defense segment inventories are stated at the lower of cost and net realizable value determined principally on the first-in, first-out (FIFO) method.  Inventoried costs relating to contracts in progress are stated at actual production costs, including factory overhead, initial tooling, and other related costs incurred to date, reduced by amounts associated with recognized sales, utilizing a standard costing type method.  The Company evaluates inventories to determine if there are any excess or obsolete inventories on hand.

 

(9)  PROPERTY, PLANT AND EQUIPMENT:  Property, plant and equipment are stated at cost.  Straight-line depreciation is provided in amounts sufficient to charge the costs of depreciable assets to operations over their service lives which are estimated at 15 to 40 years for buildings, 3 to 10 years for machinery and equipment, and 15 to 20 years for land improvements.  The Company reviews long-lived assets consisting principally of property, plant, and equipment, for impairment when material events and changes in circumstances indicate the carrying value may not be recoverable.  As of December 31, 2022, net property, plant and equipment included $6,446,000 related to leased manufacturing and office space.  See Note M.  Approximately $180,000 of construction in progress in the Company’s Defense segment is presented on the Consolidated Balance Sheet as Buildings, at December 31, 2022.  

 

 

(10)  GOODWILL:  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, such as the occurrence of an event that would more likely than not reduce the fair value of the reporting unit below its carrying amount.  Impairment losses are recognized when the carrying value of the reporting unit is greater than the fair value of the reporting unit.  During the fourth quarter of 2022, the Company assessed the poor historical performance and outlook for one of the reporting units in its Safety segment and opted to perform a quantitative assessment for impairment.  The Company utilized discounted cash flow models to determine the reporting unit’s fair value.  As a result of the assessment, a goodwill impairment of $3,832,000 was recognized during 2022. No goodwill impairments were recognized during 2021 or 2020.

 

The Company's goodwill as of December 31, 2022 was $18,573,000 all of which related to the Defense segment.  As of December 31, 2021, the Company’s goodwill was $15,317,000, of which 3,832,000 related to the Safety segment, with the balance of the goodwill attributable to the Defense segment.  During 2022, all of the Safety segment's goodwill was deemed impaired.

 

 

  (In thousands) 
  GOODWILL 
  

Amtec

  

Amron

  

Woodlawn

  

OneEvent

  

Total

 

Balance as of December 31, 2021

 $3,556  $7,929  $-  $3,832  $15,317 

Additions

        7,088      7,088 

Less: Impairments

           (3,832)  (3,832)

Balance as of December 31, 2022

 $3,556  $7,929  $7,088  $-  $18,573 

 

(11) INTANGIBLE ASSETS:  Intangible assets are attributable to the Defense and Safety segments, primarily consist of the value of contracts/customer relationships, trademarks and safety certifications, trade secrets, and technology software, and are amortized on a straight-line basis that approximates economic use, over periods ranging from 2 to 15 years with the exception of trade secrets which have an indefinite life. 

 

Intangible assets are evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable.  The potential goodwill impairment that was ultimately recognized during the fourth quarter of 2022 mentioned above was such an indicator for certain technology software in the Safety segment.  The Company utilized discounted cash flow models to determine its fair value.  During 2022, the Company recognized an impairment of technology software of $1,463,000. There were no impairments of intangible assets recognized during 2021 or 2020.

 

The following shows the gross carrying amounts of the intangible assets and accumulated amortization at  December 31, 2022 and 2021

 

 

  

(In thousands)

 
  INTANGIBLE ASSETS 
  

Technology Software and Other

  

Contracts/ Customer Relationships

  

Trade Secrets

  

Total

 

December 31, 2022

                

Gross Carrying Amount

 $290  $6,058  $1,000  $7,348 

Accumulated Amortization

  (97)  (325)  -   (422)

Net intangible assets

 $193  $5,733  $1,000  $6,926 
                 

December 31, 2021

                

Gross Carrying Amount

 $2,141  $-  $1,000  $3,141 

Accumulated Amortization

  (517)  -   -   (517)

Net intangible assets

 $1,624  $-  $1,000  $2,624 

 

The Company estimates it will record amortization expense for the succeeding years as follows: 

 

 

Years ending December 31:

 

(In thousands)

 

2023

 $1,708 

2024

  1,515 

2025

  1,515 

2026

  1,188 

2027

  - 

 

 $5,926 

 

Amortization expense was $582,000, $214,000, and $221,000 during the years ended December 31, 2022, 2021, and 2020, respectively. 

 

(12) OTHER ASSETS: Other assets includes prepayments that are made from time to time by the Company for certain materials used in the manufacturing process in the Housewares/Small Appliance segment.  The Company expects to utilize the prepayments and related materials over an estimated period of two years.  As of December 31, 2022 and 2021, $7,065,000 and $7,624,000 of such prepayments, respectively, remained unused and outstanding.  At December 31, 2022 and 2021, $5,377,000 and $4,746,000 of these amounts, respectively, are 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 periods following those dates.

 

(13) REVENUES: The Company’s revenues are derived from short-term contracts and programs that are typically completed within 3 to 24 months and are recognized in accordance with 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 awarded based on competition or negotiation 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 situations in which revenue should be recognized when product is received by the customer, the Company adjusts revenue accordingly.  For the year ended December 31, 2020, the Company reduced revenue by $2,073,000 for estimated customer refunds related to a product recall of which $1,530,000 was reversed during the year ended December 31, 2021 as actual refunds were lower than initially expected.  For the Defense segment, revenue is primarily recognized when the customer has legal title and formally documents that it has accepted the products.  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 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 December 31, 2022 and 2021, $4,401,000 and $2,211,000, respectively, of contract liabilities were included in Accounts Payable on the Company’s Consolidated Balance Sheets.  During 2022, 2021, and 2020, the Company recognized revenue of $0, $3,208,000 and $0, respectively, that was included in the Defense segment contract liability at the beginning of those respective years. The Company monitors its estimates of variable consideration, which includes customer allowances for cooperative advertising, defective product, and trade discounts, and returns of seasonal and newly introduced product, all of which pertain to the Housewares/Small Appliances segment, and periodically makes cumulative adjustments to the carrying amounts of these contract liabilities as appropriate.  During 2022, 2021, and 2020, there were no material adjustments to the aforementioned estimates.  There were no material 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 were $505,069,000 and $460,800,000 as of December 31, 2022 and 2021, respectively.  The Company anticipates that the unsatisfied performance obligations will be fulfilled in an 18- to 36-month period.  The performance obligations in the Housewares/Small Appliances and Safety segments have original expected durations of less than one year.

 

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

 

(14) ADVERTISING:  The Company's policy is to expense advertising as incurred and include it in selling and general expenses.  Advertising expense was $209,000, $150,000, and $2,655,000 in 2022, 2021, and 2020, respectively.

 

(15) PRODUCT WARRANTY:  The Company’s Housewares/Small Appliance segment's products are generally warranted to the original owner to be free from defects in material and workmanship for a period of 1 to 12 years from date of purchase.  The Company allows a 60-day over-the-counter initial return privilege through cooperating dealers.  The Company services its products through a corporate service repair operation.  The Company estimates its product warranty liability based on historical percentages which have remained relatively consistent over the years. 

 

 

The product warranty liability is included in accounts payable on the balance sheet.  The following table shows the changes in product warranty liability for the period:

 

  

(In thousands)

 
  

Year Ended December 31

 
  

2022

  

2021

 

Beginning balance January 1

 $218  $241 

Accruals during the period

  3,026   814 

Charges / payments made under the warranties

  (2,723)  (837)

Balance December 31

 $521  $218 

 

            

 

(16) STOCK-BASED COMPENSATION:  The Company accounts for stock-based compensation in accordance with ASC 718, Compensation — Stock Compensation.  Under the fair value recognition provisions of ASC 718, stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense ratably over the requisite service period, net of estimated forfeitures. As more fully described in Note F, the Company awards non-vested restricted stock to employees and executive officers.

 

(17) INCOME TAXES:  Deferred income tax assets and liabilities are recognized for the differences between the financial and income tax reporting bases of assets and liabilities based on enacted tax rates and laws.  The deferred income tax provision or benefit generally reflects the net change in deferred income tax assets and liabilities during the year.  The current income tax provision reflects the tax consequences of revenues and expenses currently taxable or deductible on various income tax returns for the year reported.  Valuation allowances are provided for deferred tax assets when it is considered more likely than not that the Company will not realize the benefit of such assets. Income tax contingencies are accounted for in accordance with FASB ASC 740, Income Taxes.  See Note H for summaries of the provision, the effective tax rates, and the tax effects of the cumulative temporary differences resulting in deferred tax assets and liabilities. The Company evaluates its uncertain tax positions as new information becomes available.

 

(18) RECENTLY ISSUED AND 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 October 2, 2022.  There were no new accounting standards issued or adopted in the quarter ended December 31, 2022 that would have a material impact on the Company's consolidated financial statements

   

 

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Note B - Inventories
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Inventory Disclosure [Text Block]

B.   INVENTORIES:

The amount of inventories valued on the LIFO basis was $32,994,000 and $35,804,000 as of December 31, 2022 and 2021, respectively, and consists of housewares/small appliance finished goods and certain Safety segment inventories.  Under LIFO, inventories are valued at approximately $9,249,000 and $14,174,000 below current cost determined on a first-in, first-out (FIFO) basis at December 31, 2022 and 2021, respectively.  During the years ended December 31, 2022, 2021, and 2020, $2,810,000, $0, and $2,215,000, respectively, of a LIFO layer was liquidated.  The Company uses the LIFO method of inventory accounting to improve the matching of costs and revenues for the Housewares/Small Appliance and Safety segments. 

 

The following table describes that which would have occurred if LIFO inventories had been valued at current cost determined on a FIFO basis:

 

Increase (Decrease) – (In thousands, except per share data)

 

Year

 

Cost of Sales

   

Net Earnings

   

Earnings Per Share

 

2022

  $ 4,925     $ (3,925 )   $ (0.55 )

2021

  $ (9,745 )   $ 7,698     $ 1.09  

2020

  $ (447 )   $ 349     $ 0.05  

 

This information is provided for comparison with companies using the FIFO basis. 

 

Inventory for the Defense segment, certain products for the Safety segment, and raw materials and certain prepaid products of the Housewares/Small Appliance segment are valued under the FIFO method and total $119,144,000 and $108,057,000 at December 31, 2022 and 2021, respectively.  At December 31, 2022, the FIFO total was comprised of $3,255,000 of finished goods, $105,564,000 of work in process, and $10,324,000 of raw material.  At December 31, 2021, the FIFO total was comprised of $4,820,000 of finished goods, $92,437,000 of work in process, and $10,800,000 of raw material.

  

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Note C - Accrued Liabilities
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Accounts Payable and Accrued Liabilities Disclosure [Text Block]

C.   ACCRUED LIABILITIES:

At December 31, 2022, accrued liabilities consisted of payroll $7,631,000, product liability $5,407,000, payroll taxes $309,000, environmental $921,000, and other $1,640,000.  At December 31, 2021, accrued liabilities consisted of payroll $7,515,000, product liability $5,713,000, payroll taxes of $1,191,000, environmental $1,000,000, and other $1,272,000.     

 

The Company is self-insured for health care costs, although it does carry stop loss and other insurance to cover health care claims once they reach a specified threshold. The Company is also subject to product liability claims in the normal course of business.  It is partly self-insured for product liability claims, and therefore records an accrual for known claims and estimated incurred but unreported claims in the Company’s Consolidated Financial Statements.  The Company utilizes historical trends and other analysis to assist in determining the appropriate accrual.  An increase in the number or magnitude of claims could have a material impact on the Company’s financial condition and results of operations. The Company's policy is to accrue for legal fees expected to be incurred in connection with loss contingencies. See Note K for a discussion of environmental remediation liabilities.

  

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Note D - Treasury Stock
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Treasury Stock [Text Block]

D.   TREASURY STOCK:

As of December 31, 2022, the Company has authority from the Board of Directors to reacquire an additional 497,581 shares.  During 2022, 2021, and 2020, 510, 292, and 344 shares, respectively, were acquired from participants in the Company’s Incentive Compensation Plans described in Note F to cover those participants’ tax withholding obligations related to vested stock grants in accordance with the Plans’ rules.  Treasury shares have been used for stock based compensation and to fund a portion of the Company's 401(k) contributions.

  

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Note E - Net Earnings Per Share
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

E.   NET 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 26 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Note F - Stock-based Compensation
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

F.   STOCK-BASED COMPENSATION: 

The Company, from time to time, enters into separate non-vested share-based payment arrangements with employees and executive officers under the Incentive Compensation Plan approved by stockholders on May 18, 2010 and the 2017 Incentive Compensation Plan approved by shareholders on May 16, 2017, which authorized 50,000 and 150,000 shares, respectively, to be available for grants.  The 2017 plan replaced the original 2010 plan, and the shares remaining under the 2010 plan are no longer available for grant.  The Compensation Committee of the Company’s Board of Directors approves all stock-based compensation awards for employees and executive officers of the Company.  The Company grants restricted stock that is subject to continued employment and vesting conditions, but has dividend and voting rights, and uses the fair-market value of the Company’s common stock on the grant date to measure the fair value of the awards.  The fair value of restricted stock is recognized as expense ratably over the requisite service period, net of estimated forfeitures.

 

During 2022, 2021, and 2020, the Company granted 7,271 shares, 9,238 shares, and 7,310 shares of restricted stock, respectively, to 39 employees and executive officers of the Company.  Unless otherwise vested early in accordance with the Incentive Compensation Plans, the restricted stock vests on specified dates in 2023 through 2028, subject to the recipients’ continued employment or service through each applicable vesting date. 

 

The Company recognized pre-tax compensation expense in the Consolidated Statements of Comprehensive Income related to stock-based compensation of $476,000, $469,000, and $366,000 in 2022, 2021, and 2020, respectively. As of December 31, 2022, there was approximately $1,673,000 of unrecognized compensation cost related to the restricted stock awards that is expected to be recognized over a weighted-average period of 3.6 years.  There were 3,482, 2,981, and 3,193 shares of restricted stock that vested during 2022, 2021, and 2020, respectively.

 

The following table summarizes the activity for non-vested restricted stock: 

 

   

2022

   

2021

   

2020

 
   

Shares

   

Weighted Average Fair Value at Grant Date

   

Shares

   

Weighted Average Fair Value at Grant Date

   

Shares

   

Weighted Average Fair Value at Grant Date

 

Non-vested at beginning of period

    28,934     $ 95.54       22,721     $ 96.82       18,604     $ 93.23  

Granted

    7,271       70.72       9,238       90.01       7,310       89.84  

Vested

    (3,482 )     100.05       (2,981 )     88.23       (3,193 )     59.94  

Forfeited

    (387 )     93.91       (44 )     88.41       0       -  

Non-vested at end of period

    32,336     $ 89.49       28,934     $ 95.54       22,721     $ 96.82  

  

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Note G - 401(k) Plan
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Retirement Benefits [Text Block]

G.   401(K) PLAN:

The Company sponsors a 401(k) retirement plan that covers substantially all non-union employees. Historically, the Company matched up to 50% of the first 4% of salary contributed by employees to the plan. This matching contribution was made with common stock. Starting in 2004, the Company began to match, in cash, an additional 50% of the first 4% of salary contributed by employees plus 3% of total compensation for certain employees. Contributions made from treasury stock, including the Company's related cash dividends, totaled $1,238,000 in 2022, $1,324,000 in 2021, and $1,249,000 in 2020. In addition, the Company made cash contributions of $884,000 in 2022, $859,000 in 2021, and $813,000 in 2020 to the 401(k) Plan.  The Company also contributed $427,000, $465,000, and $443,000 to the 401(k) retirement plan covering its union employees at the Amron Division of the AMTEC subsidiary during the years ended December 31, 2022, 2021, and 2020, respectively.

  

 

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Note H - Income Taxes
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

H.   INCOME TAXES:

The following table summarizes the provision for income taxes:

 

   

For Years Ended December 31 (in thousands)

 
   

2022

   

2021

   

2020

 

Current:

                       

Federal

  $ 7,389     $ 6,675     $ 12,932  

State

    167       1,742       1,816  
      7,556       8,417       14,748  

Deferred:

                       

Federal

    (2,157 )     (819 )     (1,210 )

State

    (154 )     (793 )     (508 )
      (2,311 )     (1,612 )     (1,718 )

Total tax provision

  $ 5,245     $ 6,805     $ 13,030  

 

The effective rate of the provision for income taxes on earnings before income taxes as shown in the Consolidated Statements of Comprehensive Income differs from the applicable statutory federal income tax rate for the following reasons:

 

   

Percent of Pre-tax Income

 
   

2022

   

2021

   

2020

 

Statutory rate

    21.0 %     21.0 %     21.0 %

State tax, net of federal benefit

    0.0 %     2.3 %     1.7 %

Research and development credit

    (2.1 %)     (2.0 %)     (1.0 %)

Adjustment for prior year estimates

    1.2 %     0.1 %     (0.1 %)

Tax exempt interest and dividends

    (0.1 %)     (0.1 %)     (0.1 %)

Other

    0.2 %     (0.3 %)     0.2 %

Effective rate

    20.2 %     21.0 %     21.7 %

 

Deferred tax assets and liabilities are recorded based on the differences between the tax basis of assets and liabilities and their carrying amounts for financial reporting purposes.  The tax effects of the cumulative temporary differences resulting in deferred tax assets and liabilities are as follows at December 31:

 

   

(In thousands)

 
   

2022

   

2021

 

Deferred tax assets

               

State NOL and tax credit carryforwards

  $ 2,336     $ 2,153  

Doubtful accounts

    1,933       1,928  

Research and development expenses

    1,284       -  

Insurance (primarily product liability)

    1,142       1,073  

Inventory

    1,095       803  

Vacation

    908       855  

Other

    1,457       1,502  

Subtotal

    10,155       8,314  

Less: valuation allowance

    1,960       1,695  

Total deferred tax assets

    8,195       6,619  
                 

Deferred tax liabilities

               

Goodwill and other intangibles

    2,157       1,974  

Depreciation

    532       -  

Deferred revenue

    -       3  

Total deferred tax liabilities

    2,689       1,977  
                 

Net deferred tax assets

  $ 5,506     $ 4,642  

 

Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing deferred tax assets.  The Company believes it is more likely than not that the benefit from certain state NOL and tax credit carryforwards will not be realized.  A significant factor of objective negative evidence evaluated was the cumulative losses incurred in the Safety segment over the three-year period ended December 31, 2022.  Such objective evidence limits the ability to consider subjective evidence, such as projections for future growth. 

 

On the basis of this evaluation, as of December 31, 2022 and 2021, valuation allowances of $1,960,000 and $1,695,000, respectively, have been provided on the deferred tax assets related to these state NOL and tax credit carryforwards, which will expire between 2034 and 2042.  The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable income during the carryforward period are reduced or increased, or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as projections for growth. 

 

 

The Company establishes tax reserves in accordance with FASB ASC 740, Income Taxes.  As of December 31, 2022, the carrying amount of the Company’s gross unrecognized tax benefits included in current liabilities for federal and state income taxes was $2,458,000 which, if recognized, would affect the Company’s effective income tax rate.

 

The following is a reconciliation of the Company’s unrecognized tax benefits for the years ended December 31, 2022 and 2021:

 

   

(In thousands)

 
   

2022

   

2021

 

Balance at January 1

  $ 2,375     $ 2,521  

Increases for tax positions taken related to the current year

    628       336  

Increases for tax positions taken related to prior years

    32       30  

Lapse of statute of limitations

    (577 )     (512 )

Balance at December 31

  $ 2,458     $ 2,375  

 

It is the Company’s practice to include tax related interest expense, interest income, and penalties in tax expense.  During the years ended December 31, 2022, 2021 and 2020, the Company accrued approximately $169,000, $169,000 and $142,000 in interest expense, respectively.

 

The Company is subject to U.S. federal income tax as well as income taxes of multiple states.  Tax years 2019 through 2021 are currently open for examination.  For all states in which it does business, the Company is subject to state audit statutes. 

  

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Note I - Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

I.   COMMITMENTS AND CONTINGENCIES:

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

 

In the state of Mississippi, inventory that is shipped out of state that is held in a licensed Free Port Warehouse is exempt from personal property taxes.  One of the Company's subsidiaries operates in Hinds County, Mississippi.  That subsidiary has submitted its Hinds County Free Port Warehouse tax filing for nearly 40 years.  Each year, the county then assessed the subsidiary in accordance with the Company's filing.  However, in June 2020, the Hinds County tax assessor notified the Company that the county had no record of a Free Port Warehouse License and issued an assessment totaling $2,506,000, reflecting personal property tax going back seven years.  The Company is vigorously fighting the assessment, and does not consider the ultimate payment of the taxes to be probable.  Accordingly, as prescribed by ASC 450 - Contingencies, no accrual has been recorded on the Company's consolidated financial statements as of December 31, 2022.

   

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Note J - Concentrations
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Concentration Risk Disclosure [Text Block]

J.   CONCENTRATIONS:

In the Housewares/Small Appliance segment, there were no customer concentrations over 10% for the year ended December 31, 2022. There was one customer that accounted for 10% of consolidated net sales for the year ended December 31, 2021, while the same customer and another customer accounted for 10% of consolidated net sales each for the year ended December 31, 2020

 

The Company sources most of its housewares/small appliances and certain safety products from vendors in the Orient and, as a result, risks deliveries from the Orient being disrupted by labor or supply problems at the vendors, or transportation delays.  Should such problems or delays materialize, products might not be available in sufficient quantities during prime selling periods.  The Company has made and will continue to make every reasonable effort to prevent these problems; however, there is no assurance that its efforts will be totally effective.  As the majority of the Housewares/Small Appliance segment’s and certain Safety 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 the segment’s product costs.  To date, any material impact from fluctuations in the exchange rate has been to the cost of products secured via purchase orders issued subsequent to the currency value change.  Foreign transaction gains/losses are immaterial to the financial statements for all years presented.

 

The Company's Defense segment manufactures products primarily for the U.S. Department of Defense (DOD) and DOD prime contractors.  As a consequence, this segment's future business essentially depends on the product needs and governmental funding of the DOD.  During 2022, 2021, and 2020, substantially all of the work performed by this segment directly or indirectly for the DOD was performed on a fixed-price basis.  Under fixed-price contracts, the price paid to the contractor is awarded based on competition or negotiation 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. In addition, in the case of the 40mm systems contract, key components and services are provided by third party subcontractors, several of which the segment is required to work with by government edict.   Under the contract, the segment is responsible for the performance of those subcontractors, many of which it does not control.  The Defense segment's contracts and subcontracts contain the customary provision permitting termination at any time for the convenience of the government, with payment for any work completed, associated profit, and inventory/work in process at the time of termination.  Materials used in the Defense segment are available from multiple sources.  As of December 31, 2022, 192 employees of Amron, or 20% of the Company’s and its subsidiaries’ total workforce, are members of the United Steel Workers union.  The most recent contract between Amron and the union is effective through February 28, 2025.

 

 

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Note K - Environmental
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Environmental Loss Contingency Disclosure [Text Block]

K.   ENVIRONMENTAL

In May 1986, the Company’s Eau Claire, Wisconsin site was placed on the United States Environmental Protection Agency’s National Priorities List under the Comprehensive Environmental Response, Compensation and Liability Act of 1980 because of hazardous waste deposited on the property.  As of December 31, 1998, all remediation projects required at the Company's Eau Claire, Wisconsin site had been installed, were fully operational, and restoration activities had been completed.  In addition, the Company is a member of a group of companies that may have disposed of waste into an Eau Claire area landfill in the 1960s and 1970s.  After the landfill was closed, elevated volatile organic compounds were discovered in the groundwater.  Remediation plans were established, and the costs associated with remediation and monitoring at the landfill are split evenly between the group and the city of Eau Claire.  As of December 31, 2022, there does not appear to be exposure related to this site that would have a material impact on the operations or financial condition of the Company.

 

Based on factors known as of December 31, 2022, it is believed that the Company's existing environmental accrued liability reserve will be adequate to satisfy on-going remediation operations and monitoring activities both on- and off-site; however, should environmental agencies require additional studies, extended monitoring, or remediation projects, it is possible that the existing accrual could be inadequate.  Management believes that in the absence of any unforeseen future developments, known environmental matters will not have any material effect on the results of operations or financial condition of the Company.  The Company’s environmental accrued liability on an undiscounted basis was $921,000 and $1,000,000 as of December 31, 2022 and 2021, respectively, and is included in accrued liabilities on its balance sheet. 

 

Expected future payments for environmental matters are as follows: 

 

   

(In thousands)

 

Years Ending December 31:

       

2023

  $ 190  

2024

    129  

2025

    119  

2026

    108  

2027

    97  

Thereafter

    278  
    $ 921  

  

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Note L - Business Segments
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

L.   BUSINESS SEGMENTS:

The Company operates in three business segments.  The Company identifies its segments based on the Company's organization structure, which is primarily by principal products.  The principal product groups are Housewares/Small Appliance, Defense, and Safety.  Sales for all segments are primarily to customers in North America. 

 

The Housewares/Small Appliance segment designs, markets, and distributes housewares and small appliances.  The housewares/small appliance products are sold primarily in the United States and Canada directly to retail outlets and also through independent distributors.  As more fully described in Note J, the Company primarily sources its Housewares/Small Appliance products from non-affiliated suppliers located in the Orient.  Sales are seasonal, with the normal peak sales period occurring in the fourth quarter of the year prior to the holiday season.

 

 

The Defense segment was started in 2001 with the acquisition of AMTEC Corporation, which manufactures precision mechanical and electromechanical assemblies for the U.S. Government and prime contractors.  During 2005, and again during 2010, AMTEC Corporation was one of two prime contractors selected by the Army to supply all requirements for the 40mm family of practice and tactical ammunition cartridges for a period of five years.  In 2016, AMTEC was awarded a one-year contract, and in 2017 and 2022, it was awarded third and fourth five-year contracts, respectively as the sole prime contractor.  AMTEC's manufacturing plant is located in Janesville, Wisconsin.  Since the inception of the Defense segment in 2001, the Company has expanded the segment by making several strategic business acquisitions, and has additional facilities located in East Camden, Arkansas; Antigo, Wisconsin; Clear Lake, South Dakota, and Marshall, Texas.  During 2003, the segment was expanded with the acquisition of Spectra Technologies, LLC of East Camden, Arkansas.  This facility performs Load, Assemble, and Pack (LAP) operations on ordnance-related products for the U.S. Government and prime contractors.  During 2006, the segment was expanded again with the acquisition of certain assets of Amron, LLC of Antigo, Wisconsin, which primarily manufactures cartridge cases used in medium caliber (20-50mm) ammunition.  In 2011 the segment was further augmented with the purchase of certain assets of ALS Technologies, Inc. of Bull Shoals, Arkansas, which manufactured less lethal ammunitions.  The Company subsequently relocated this operation to Perry, Florida, and in October of 2018, divested itself of the less lethal business.  During 2014, the Company continued the expansion of the Defense segment with the purchase of substantially all of the assets of Chemring Energetic Devices, Inc. located in Clear Lake, South Dakota, and all of the real property owned by Technical Ordnance Realty, LLC. The Clear Lake facility manufactures detonators, booster pellets, release cartridges, lead azide, and other military energetic devices and materials. During 2022, the Company again expanded the Defense segment by acquiring the equity interests of Woodlawn Manufacturing, Ltd. Woodlawn Manufacturing, Ltd, is a high volume manufacturer of precision metal parts and assemblies primarily for the defense and aerospace industry. See Note P. The Defense segment’s collection of facilities enables the Company to deliver in virtually all aspects of the manufacture of medium caliber training and tactical rounds.  Those aspects include the fuze, the detonator, the metal parts (including the cartridge case), and load, assemble and pack of the final round.

 

The Safety segment was started in 2019 with the acquisition of OneEvent Technologies, Inc., which focuses on protection for buildings, homes, assets, and occupants.  The company is located in Mount Horeb, Wisconsin and was established in 2014.  OneEvent's cloud-based learning and analytics engine utilizes a series of sensing devices integrated with a cellular gateway to predict, alert, and prevent.  Sensors measure a variety of environmental data including temperature, smoke, carbon monoxide, motion, humidity, water, and more.  On purchase, it was combined with Rusoh, Inc, which designs and markets fire extinguishers. Previous to 2019, Rusoh, Inc. had been included in the Company's Housewares/Small Appliance segment.  On July 29, 2022, certain assets were purchased and certain liabilities were assumed of Knox Safety, Inc., a company formed in 2019 with operations in Illinois and North Carolina.  Knox Safety is a startup company that designs and sells carbon monoxide detectors for residential use. Subsequent to the acquisition, the company legally adopted the corporate name Rely Innovations, Inc. See Note P.  

 

   

(in thousands)

 
   

Housewares / Small Appliance

   

Defense

   

Safety

   

Total

 

Year ended December 31, 2022

                               

External net sales

  $ 118,347     $ 202,483       793     $ 321,623  

Gross profit (loss)

    17,422       42,638       (4,935 )     55,125  

Operating profit (loss)

    5,262       31,644       (14,779 )     22,127  

Total assets

    211,804       194,422       5,621       411,847  

Depreciation and amortization

    975       1,613       391       2,979  

Capital expenditures

    527       393       110       1,030  
                                 

Year ended December 31, 2021

                               

External net sales

  $ 115,924     $ 239,514       339     $ 355,777  

Gross profit (loss)

    9,974       61,205       (6,783 )     64,396  

Operating profit (loss)

    (2,631 )     51,216       (18,556 )     30,029  

Total assets

    242,456       168,296       9,646       420,398  

Depreciation and amortization

    1,215       1,530       233       2,978  

Capital expenditures

    738       1,966       162       2,866  
                                 

Year ended December 31, 2020

                               

External net sales

  $ 117,645     $ 234,645       337     $ 352,627  

Gross profit (loss)

    24,206       62,561       (1,845 )     84,922  

Operating profit (loss)

    10,371       52,810       (6,985 )     56,196  

Total assets

    245,662       164,951       22,557       433,170  

Depreciation and amortization

    983       1,743       279       3,005  

Capital expenditures

    828       1,678       115       2,621  

 

In the above summary, operating profit represents earnings before other income, 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 and marketable securities management) and the assets associated with such activities are included within the Housewares/Small Appliance segment for all periods presented.

 

  

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Note M - Leases
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

M.   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, 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 also 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 provide for options to extend and terminate them.  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 incremental borrowing rates implicit in its leases are not readily determinable and estimates those 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 leases as lessee and has elected a non-recognition accounting policy, as permitted by ASC Topic 842.

 

   

12 Months Ending

   

12 Months Ending

   

12 Months Ending

 

Summary of Lease Cost (in thousands)

 

December 31, 2022

   

December 31, 2021

   

December 31, 2020

 

Operating lease cost

  $ 1,079     $ 938     $ 729  

Short-term and variable lease cost

    169       252       452  

Total lease cost

  $ 1,248     $ 1,190     $ 1,181  

 

Rent expense was approximately $1,129,000, $1,076,000, and $1,182,000 for the years ended December 31, 2022, 2021, and 2020, respectively.  Operating cash used for operating leases was $1,248,000, $1,190,000, and $1,181,000 for the years ended December 31, 20222020, and 2019, respectively.  The weighted-average remaining lease term was 20.6 years, and the weighted-average discount rate was 4.6% as of December 31, 2022.

 

Maturities of operating lease liabilities are as follows:

 

Years ending December 31:

 

(In thousands)

 

2023

  $ 873  

2024

    808  

2025

    796  

2026

    782  

2027

    782  

Thereafter

    13,626  

Total lease payments

  $ 17,667  

Less: future interest expense

    6,936  

Lease liabilities

  $ 10,731  

 

 

Lease income from operating lease payments was $2,195,000, $1,971,000, $1,967,000 for the years ended December 31, 2022, 2021, and 2020, respectively and is included in Other income on the Consolidated Statements of Comprehensive Income.  Undiscounted cash flows provided by lease payments are expected as follows:

 

Years ending December 31:

 

(In thousands)

 

2023

  $ 2,055  

2024

    2,055  

2025

    2,055  

2026

    2,055  

2027

    2,055  

Thereafter

    10,275  

Total lease payments

  $ 20,550  

 

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 34 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Note N - Interim Financial Information (Unaudited)
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Quarterly Financial Information [Text Block]

N.   INTERIM FINANCIAL INFORMATION (UNAUDITED):

 

The following represents quarterly unaudited financial information for 2022 and 2021:

 

   

(In thousands, except per share data)

 
                           

Per Share (basic and diluted)

 

Quarter

 

Net Sales

   

Gross Profit

   

Net Earnings

   

Net Earnings

 

2022

                               

First

  $ 60,754     $ 9,711     $ 2,915     $ 0.41  

Second

    77,138       15,038       6,684       0.94  

Third

    69,683       17,062       8,927       1.26  

Fourth

    114,048       13,314       2,173       0.31  

Total

  $ 321,623     $ 55,125     $ 20,699     $ 2.92  
                                 

2021

                               

First

  $ 81,027     $ 18,361     $ 8,993     $ 1.28  

Second

    87,118       17,675       9,292       1.32  

Third

    87,225       11,230       4,129       0.58  

Fourth

    100,407       17,130       3,240       0.45  

Total

  $ 355,777     $ 64,396     $ 25,654     $ 3.63  

 

Fourth quarter sales are impacted by the holiday driven seasonality of the Housewares/Small Appliance segment.  This segment typically orders/purchases inventory during the first three quarters to meet the sales demand of the fourth quarter.  The Defense and Safety segments are typically non-seasonal.  

  

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Note O - Line of Credit and Commercial Letters of Credit
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Short-Term Debt [Text Block]

O.   LINE OF CREDIT AND COMMERCIAL LETTERS OF CREDIT

 

The Company maintained an unsecured line of credit for short term operating cash needs of $5,000,000 as of December 31, 2022 and 2021. There were no amounts outstanding under this line of credit, which expires September 30, 2023.  The interest rate on the line of credit is reset monthly to the 30-day Secured Overnight Financing Rate (SOFR) plus one half of one percent.  In addition, the Company had issued commercial letters of credit totaling $0 and $1,247,000 as of  December 31, 2022 and 2021, respectively, primarily related to performance on certain customer contracts.  

 

 

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Note P - Business Acquisition
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

P.   BUSINESS ACQUISITIONS

 

On July 29, 2022, the Company’s wholly owned subsidiary, UESCO, Inc., purchased with cash on hand of $3,125,000 certain assets and assumed certain liabilities of Knox Safety, Inc., a company formed in 2019 with operations in Illinois and North Carolina. In addition, upon closing the Company paid a deposit of $500,000 to a vendor that had previously been a supplier of Knox Safety. Knox Safety is a startup company that designs and sells carbon monoxide detectors for residential use, the acquisition of which should complement the product lines currently offered by the Company’s Safety segment. Subsequent to the acquisition of Knox Safety, UESCO legally adopted the corporate name Rely Innovations, Inc.

 

The acquisition was accounted for under the acquisition method of accounting with the Company treated as the acquiring entity.  Accordingly, the consideration paid by the Company to complete the acquisition has been recorded to the assets acquired and liabilities assumed based upon their estimated fair values as of the date of acquisition. The carrying values for current assets and liabilities were deemed to approximate their fair values due to the short-term nature of these assets and liabilities.  The following table shows the amounts recorded as of their acquisition date. 

 

  

(in thousands)

 
     

Accounts receivable

  1,832 

Inventories

  1,274 

Other current assets

  7 

Property, plant and equipment

  868 

Intangible assets

  290 

Right-of-use lease assets

  1,126 

Total assets acquired

  5,397 

Less: Current liabilities assumed

  (776)

Less: Lease liability - noncurrent

  (1,004)

Net assets acquired

 $3,617 

 

 

The acquired intangibles primarily included trademarks and safety certifications that will be amortized over a period of two years. Due to its startup nature and history of operating losses, the acquisition of Knox Safety resulted in a bargain purchase gain of $492,000, which was included with Selling and general expenses in the Consolidated Statements of Comprehensive Income. There was no material tax impact from the acquisition on the Company’s Consolidated Financial Statements. The Company’s results of operations for 2022 includes revenue of $265,000 and loss of ($1,546,000) from the acquired facility from the date of acquisition through December 31, 2022.  

 

On October 26, 2022, the Company’s wholly owned subsidiary, National Defense Corporation, and newly formed subsidiary Woodlawn Manufacturing, LLC, acquired with cash on hand of $21,558,000 the equity interests of Woodlawn Manufacturing, Ltd.  Woodlawn Manufacturing, Ltd, is a high volume manufacturer of precision metal parts and assemblies primarily for the defense and aerospace industry.

 

The acquisition was accounted for under the acquisition method of accounting with the Company treated as the acquiring entity.  Accordingly, the consideration paid by the Company to complete the acquisition has been recorded to the assets acquired and liabilities assumed based upon their estimated fair values as of the date of acquisition. The carrying values for current assets and liabilities were deemed to approximate their fair values due to the short-term nature of these assets and liabilities.  The following table shows the amounts recorded as of their acquisition date.  The fair value estimates are pending completion of several elements, including the final review by the Company. Accordingly, until the fair values are final, there could be material adjustments to the Company’s consolidated financial statements, including changes to depreciation and amortization expense related to the valuation of property and equipment and intangible assets acquired and their respective useful lives, among other adjustments.

 

  

(in thousands)

 
     

Accounts receivable

  2,136 

Inventories

  2,309 

Other current assets

  130 

Property, plant and equipment

  6,400 

Intangible assets

  6,058 

Goodwill

  7,088 

Total assets acquired

  24,121 

Less: Current liabilities assumed

  (1,084)

Less: Deferred tax liability

  (1,479)

Net assets acquired

 $21,558 

 

The acquired intangible assets primarily include customer contracts and will be amortized over a period of four years.  The amount of goodwill recorded reflects expected earning potential and synergies with other operations in the Defense segment.  The recorded goodwill is not deductible for income tax purposes.  The Company’s results of operations for 2022 includes revenue of $3,219,000 and net earnings of $101,000 from the acquired facility from the date of acquisition through December 31, 2022. 

 

The following pro forma condensed consolidated results of operations has been prepared as if the acquisitions had occurred as of January 1, 2021.

 

   

(unaudited)

   

(unaudited)

 
   

(in thousands, except per share data)

   

(in thousands, except per share data)

 
   

Year Ended

   

Year Ended

 
   

12/31/2022

   

12/31/2021

 
                 

Net sales

  $ 340,140     $ 371,058  

Net earnings

    19,299       24,088  
                 

Net earnings per share (basic and diluted)

  $ 2.92     $ 3.63  

Weighted average shares outstanding (basic and diluted)

    7,081       7,060  

 

The unaudited pro forma financial information presented above is not intended to represent or be indicative of what would have occurred if the transactions had taken place on the dates presented and is not indicative of what the Company’s actual results of operations would have been had the acquisition been completed at the beginning of the periods indicated above.  The pro forma combined results reflect one-time costs to fully merge and operate the combined organization more efficiently, but do not reflect anticipated synergies expected to result from the combination and should not be relied upon as being indicative of the future results that the Company will experience.

 

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Note Q - Other
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Other Disclosure [Text Block]

Q.   OTHER

The Company had entered into a licensing agreement with another firm that holds intellectual property in the Rusoh® self-service/self-reloadable fire extinguisher.  Under the agreement, the Company had advanced the entity funds and agreed to pay royalties to the entity on the commercial sales of the developed products.  The fire extinguisher was introduced to the commercial market in 2017 and the retail market in 2021, and experienced several obstacles in both markets.  As the promisor's ability to pay had been hindered by lack of royalties earned and projected to be earned under the agreement, repayment of the notes was doubtful.  Accordingly, the Company fully reserved the notes and accrued interest receivable at December 31, 2021.  Notes receivable plus accrued interest of $7,615,000 related to the license agreement were previously classified as non-current Notes Receivable on the Company’s Consolidated Balance Sheets. The charge related to the impairment was included in the Selling and general expenses on the Consolidated Statements of Comprehensive Income for the year ended December 31, 2021.

  

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Note R - Subsequent Event
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Subsequent Events [Text Block]

R.   SUBSEQUENT EVENTS

The Company evaluates events that occur through the filing date and discloses any material events or transactions.

 

On February 17, 2023, the Company’s Board of Directors announced a regular dividend of $1.00 per share, plus an extra dividend of $3.00, payable on March 15, 2023, to shareholders of record as of March 1, 2023. 

  

 

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]

NATIONAL PRESTO INDUSTRIES, INC. AND SUBSIDIARIES 

 

SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS 

 

For the Years Ended  December 31, 2022, 2021 and 2020

 

(In thousands)

 

Column A

 

Column B

   

Column C

   

Column D

   

Column E

 

Description

 

Balance at Beginning of Period

   

Additions - Charged to Costs and Expenses (A)

   

Additions - Charged to Other Accounts (B)

   

Deductions (C)

   

Balance at End of Period

 
                                         

Deducted from assets:

                                       

Allowance for doubtful accounts:

                                       

Year ended December 31, 2022

  $ 338     $ -     $ -     $ -     $ 338  

Year ended December 31, 2021

  $ 312     $ 50     $ -     $ 24     $ 338  

Year ended December 31, 2020

  $ 450     $ -     $ -     $ 138     $ 312  
                                         

Allowance for doubtful note receivable:

                                       

Year ended December 31, 2022

  $ 7,615     $ -     $ -     $ -     $ 7,615  

Year ended December 31, 2021

  $ -     $ 7,615     $ -     $ -     $ 7,615  

Year ended December 31, 2020

  $ -     $ -     $ -     $ -     $ -  
                                         

Valuation allowance for deferred tax assets:

                                       

Year ended December 31, 2022

  $ 1,695     $ 265     $ -     $ -     $ 1,960  

Year ended December 31, 2021

  $ 520     $ 1,175     $ -     $ -     $ 1,695  

Year ended December 31, 2020

  $ -     $ 520     $ -     $ -     $ 520  

  

Notes: 

(A) Amounts charged to selling and general expenses or provision for income taxes from continuing operations.

(B) Amounts charged to other accounts.   

(C) Principally bad debts written off, net of recoveries.

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Use of Estimates, Policy [Policy Text Block]

(1)  USE OF ESTIMATES IN THE PREPARATION OF FINANCIAL STATEMENTS:  In preparation of the Company's Consolidated Financial Statements in conformity with accounting principles generally accepted in the United States, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities and related revenues and expenses.   Actual results could differ from the estimates used by management.

 

Consolidation, Policy [Policy Text Block]

(2)  BASIS OF PRESENTATION:  The Consolidated Financial Statements include the accounts of National Presto Industries, Inc. and its subsidiaries, all of which are wholly-owned.  All material intercompany accounts and transactions are eliminated.  For a further discussion of the Company's business and the segments in which it operates, please refer to Note L.  The purchase accounting for the acquisition of Woodlawn Manufacturing, Ltd., described in Note P, is provisional. Therefore, the fair value estimates of the assets acquired and the liabilities assumed are pending completion of several elements, including the final review by the Company.

  
COVID-19 [Policy Text Block]

(3)  GENERAL:  The after-effects of the government responses to the COVID-19 virus have impacted worldwide economic activity.  The Company continues to monitor the impact on all aspects of its business, including effects on employees, customers, suppliers, and the global economy and will adjust procedures accordingly.  The after-effects of the COVID-19 related edicts and guidelines also continue to affect each segment in a variety of fashions, which include material and labor shortages, contributing to increased material and labor costs as well as difficulty in securing needed products and components and personnel; congestion throughout the supply chain resulting in sizable delays; increased absenteeism; limited opportunities to meet with customers/suppliers; as well as inefficiencies inherent when dealing with suppliers and customers that continue to work from home.  The extent to which these after-effects from the various responses to the COVID-19 pandemic impact the Company’s business in 2023 and beyond will depend on future developments that are highly uncertain and cannot be predicted.

 

Reclassification, Comparability Adjustment [Policy Text Block]

(4)  RECLASSIFICATIONS: Certain reclassifications have been made to the prior periods' financial statements to conform to the current period's financial statement presentation. These reclassifications did not affect net earnings or stockholder' equity as previously reported. 

  

Fair Value of Financial Instruments, Policy [Policy Text Block]

(5)  FAIR VALUE OF FINANCIAL INSTRUMENTS:  The Company utilizes the methods of determining fair value as described in Financial Accounting Standard Board (“FASB”) Accounting Standard Codification (“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 amount for cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities approximates fair value due to the immediate or short-term maturity of these financial instruments.  The fair value of marketable securities are discussed in Note A(6). 

 

Cash, Cash Equivalents and Marketable Securities [Policy Text Block]

(6)  CASH, CASH EQUIVALENTS AND MARKETABLE SECURITIES: 

 

Cash and Cash Equivalents:  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's cash management policy provides for its bank disbursement accounts to be reimbursed on a daily basis.  Checks issued but not presented to the bank for payment of $5,454,000 and $3,378,000 at December 31, 2022 and 2021, respectively, are included as reductions of cash and cash equivalents or book overdrafts in accounts payable, as appropriate.

 

Marketable Securities:  The Company has classified all marketable securities as available-for-sale which requires the securities to be reported at 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.  Due to the Company's ability to liquidate its available-for-sale securities for potential capital needs, they are classified as current assets.

 

 

At December 31, 2022 and 2021, 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 December 31 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

 

December 31, 2022

                

Fixed Rate Municipal Bonds

 $11,460  $11,405  $-  $58 

Certificates of Deposit

  9,895   9,820   22   94 

Variable Rate Demand Notes

  3,638   3,638   -   - 

Total Marketable Securities

 $24,993  $24,863  $22  $152 
                 

December 31, 2021

                

Fixed Rate Municipal Bonds

 $8,737  $8,763  $31  $5 

Variable Rate Demand Notes

  25,427   25,427   -   - 

Total Marketable Securities

 $34,164  $34,190  $31  $5 

 

Proceeds from sales and maturities of marketable securities totaled $29,195,000 in 2022, $38,539,000 in 2021, and $57,823,000 in 2020.  There were no realized gross gains or losses related to sales of marketable securities during the years ended December 31, 2022, 2021 and 2020.  Net unrealized gains (losses) included in other comprehensive income were ($156,000), ($170,000) and $24,000 before taxes for the years ended December 31, 2022, 2021, and 2020, 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 December 31, 2022 are as follows: $15,911,000 within one year; $5,444,000 beyond one year to five years; and $3,638,000 beyond five years to ten years. All of the instruments in the beyond five year range are variable rate demand notes which, as noted above, 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. 

 

Receivable [Policy Text Block]

(7)  ACCOUNTS RECEIVABLE:  The Company's accounts receivable is related to sales of products.  Credit is extended based on prior experience with the customer and evaluation of customers' financial condition.  Accounts receivable are primarily due within 25 to 60 days.  The Company does not accrue interest on past due accounts receivable.  Receivables are written off only after all collection attempts have failed and are based on individual credit evaluation and the specific circumstances of the customer.  The Company maintains an allowance for estimated expected credit losses resulting from the inability of customers to meet their financial obligations to the Company.  The allowance is determined based on the Company's historical collection experience, adverse situations that may affect the customer's ability to pay, and prevailing economic conditions. The Company also maintains an allowance for customer chargebacks, which is determined based on the Company's historical experience with customers.

 

Inventory, Policy [Policy Text Block]

(8)  INVENTORIES:  Housewares/Small Appliance segment inventories and certain Safety segment inventory items are stated at the lower of cost or net realizable value with cost being determined principally on the last-in, first-out (LIFO) method.  Defense segment inventories are stated at the lower of cost and net realizable value determined principally on the first-in, first-out (FIFO) method.  Inventoried costs relating to contracts in progress are stated at actual production costs, including factory overhead, initial tooling, and other related costs incurred to date, reduced by amounts associated with recognized sales, utilizing a standard costing type method.  The Company evaluates inventories to determine if there are any excess or obsolete inventories on hand.

 

Property, Plant and Equipment, Policy [Policy Text Block]

(9)  PROPERTY, PLANT AND EQUIPMENT:  Property, plant and equipment are stated at cost.  Straight-line depreciation is provided in amounts sufficient to charge the costs of depreciable assets to operations over their service lives which are estimated at 15 to 40 years for buildings, 3 to 10 years for machinery and equipment, and 15 to 20 years for land improvements.  The Company reviews long-lived assets consisting principally of property, plant, and equipment, for impairment when material events and changes in circumstances indicate the carrying value may not be recoverable.  As of December 31, 2022, net property, plant and equipment included $6,446,000 related to leased manufacturing and office space.  See Note M.  Approximately $180,000 of construction in progress in the Company’s Defense segment is presented on the Consolidated Balance Sheet as Buildings, at December 31, 2022.  

 

Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]

(10)  GOODWILL:  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, such as the occurrence of an event that would more likely than not reduce the fair value of the reporting unit below its carrying amount.  Impairment losses are recognized when the carrying value of the reporting unit is greater than the fair value of the reporting unit.  During the fourth quarter of 2022, the Company assessed the poor historical performance and outlook for one of the reporting units in its Safety segment and opted to perform a quantitative assessment for impairment.  The Company utilized discounted cash flow models to determine the reporting unit’s fair value.  As a result of the assessment, a goodwill impairment of $3,832,000 was recognized during 2022. No goodwill impairments were recognized during 2021 or 2020.

 

The Company's goodwill as of December 31, 2022 was $18,573,000 all of which related to the Defense segment.  As of December 31, 2021, the Company’s goodwill was $15,317,000, of which 3,832,000 related to the Safety segment, with the balance of the goodwill attributable to the Defense segment.  During 2022, all of the Safety segment's goodwill was deemed impaired.

 

 

  (In thousands) 
  GOODWILL 
  

Amtec

  

Amron

  

Woodlawn

  

OneEvent

  

Total

 

Balance as of December 31, 2021

 $3,556  $7,929  $-  $3,832  $15,317 

Additions

        7,088      7,088 

Less: Impairments

           (3,832)  (3,832)

Balance as of December 31, 2022

 $3,556  $7,929  $7,088  $-  $18,573 

 

Intangible Assets, Finite-Lived, Policy [Policy Text Block]

(11) INTANGIBLE ASSETS:  Intangible assets are attributable to the Defense and Safety segments, primarily consist of the value of contracts/customer relationships, trademarks and safety certifications, trade secrets, and technology software, and are amortized on a straight-line basis that approximates economic use, over periods ranging from 2 to 15 years with the exception of trade secrets which have an indefinite life. 

 

Intangible assets are evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable.  The potential goodwill impairment that was ultimately recognized during the fourth quarter of 2022 mentioned above was such an indicator for certain technology software in the Safety segment.  The Company utilized discounted cash flow models to determine its fair value.  During 2022, the Company recognized an impairment of technology software of $1,463,000. There were no impairments of intangible assets recognized during 2021 or 2020.

 

The following shows the gross carrying amounts of the intangible assets and accumulated amortization at  December 31, 2022 and 2021

 

 

  

(In thousands)

 
  INTANGIBLE ASSETS 
  

Technology Software and Other

  

Contracts/ Customer Relationships

  

Trade Secrets

  

Total

 

December 31, 2022

                

Gross Carrying Amount

 $290  $6,058  $1,000  $7,348 

Accumulated Amortization

  (97)  (325)  -   (422)

Net intangible assets

 $193  $5,733  $1,000  $6,926 
                 

December 31, 2021

                

Gross Carrying Amount

 $2,141  $-  $1,000  $3,141 

Accumulated Amortization

  (517)  -   -   (517)

Net intangible assets

 $1,624  $-  $1,000  $2,624 

 

The Company estimates it will record amortization expense for the succeeding years as follows: 

 

 

Years ending December 31:

 

(In thousands)

 

2023

 $1,708 

2024

  1,515 

2025

  1,515 

2026

  1,188 

2027

  - 

 

 $5,926 

 

Amortization expense was $582,000, $214,000, and $221,000 during the years ended December 31, 2022, 2021, and 2020, respectively. 

 

Other Assets [Policy Text Block]

(12) OTHER ASSETS: Other assets includes prepayments that are made from time to time by the Company for certain materials used in the manufacturing process in the Housewares/Small Appliance segment.  The Company expects to utilize the prepayments and related materials over an estimated period of two years.  As of December 31, 2022 and 2021, $7,065,000 and $7,624,000 of such prepayments, respectively, remained unused and outstanding.  At December 31, 2022 and 2021, $5,377,000 and $4,746,000 of these amounts, respectively, are 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 periods following those dates.

 

Revenue from Contract with Customer [Policy Text Block]

(13) REVENUES: The Company’s revenues are derived from short-term contracts and programs that are typically completed within 3 to 24 months and are recognized in accordance with 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 awarded based on competition or negotiation 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 situations in which revenue should be recognized when product is received by the customer, the Company adjusts revenue accordingly.  For the year ended December 31, 2020, the Company reduced revenue by $2,073,000 for estimated customer refunds related to a product recall of which $1,530,000 was reversed during the year ended December 31, 2021 as actual refunds were lower than initially expected.  For the Defense segment, revenue is primarily recognized when the customer has legal title and formally documents that it has accepted the products.  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 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 December 31, 2022 and 2021, $4,401,000 and $2,211,000, respectively, of contract liabilities were included in Accounts Payable on the Company’s Consolidated Balance Sheets.  During 2022, 2021, and 2020, the Company recognized revenue of $0, $3,208,000 and $0, respectively, that was included in the Defense segment contract liability at the beginning of those respective years. The Company monitors its estimates of variable consideration, which includes customer allowances for cooperative advertising, defective product, and trade discounts, and returns of seasonal and newly introduced product, all of which pertain to the Housewares/Small Appliances segment, and periodically makes cumulative adjustments to the carrying amounts of these contract liabilities as appropriate.  During 2022, 2021, and 2020, there were no material adjustments to the aforementioned estimates.  There were no material 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 were $505,069,000 and $460,800,000 as of December 31, 2022 and 2021, respectively.  The Company anticipates that the unsatisfied performance obligations will be fulfilled in an 18- to 36-month period.  The performance obligations in the Housewares/Small Appliances and Safety segments have original expected durations of less than one year.

 

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

 

Advertising Cost [Policy Text Block]

(14) ADVERTISING:  The Company's policy is to expense advertising as incurred and include it in selling and general expenses.  Advertising expense was $209,000, $150,000, and $2,655,000 in 2022, 2021, and 2020, respectively.

 

Standard Product Warranty, Policy [Policy Text Block]

(15) PRODUCT WARRANTY:  The Company’s Housewares/Small Appliance segment's products are generally warranted to the original owner to be free from defects in material and workmanship for a period of 1 to 12 years from date of purchase.  The Company allows a 60-day over-the-counter initial return privilege through cooperating dealers.  The Company services its products through a corporate service repair operation.  The Company estimates its product warranty liability based on historical percentages which have remained relatively consistent over the years. 

 

 

The product warranty liability is included in accounts payable on the balance sheet.  The following table shows the changes in product warranty liability for the period:

 

  

(In thousands)

 
  

Year Ended December 31

 
  

2022

  

2021

 

Beginning balance January 1

 $218  $241 

Accruals during the period

  3,026   814 

Charges / payments made under the warranties

  (2,723)  (837)

Balance December 31

 $521  $218 

 

            

 

Share-Based Payment Arrangement [Policy Text Block]

(16) STOCK-BASED COMPENSATION:  The Company accounts for stock-based compensation in accordance with ASC 718, Compensation — Stock Compensation.  Under the fair value recognition provisions of ASC 718, stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense ratably over the requisite service period, net of estimated forfeitures. As more fully described in Note F, the Company awards non-vested restricted stock to employees and executive officers.

 

Income Tax, Policy [Policy Text Block]

(17) INCOME TAXES:  Deferred income tax assets and liabilities are recognized for the differences between the financial and income tax reporting bases of assets and liabilities based on enacted tax rates and laws.  The deferred income tax provision or benefit generally reflects the net change in deferred income tax assets and liabilities during the year.  The current income tax provision reflects the tax consequences of revenues and expenses currently taxable or deductible on various income tax returns for the year reported.  Valuation allowances are provided for deferred tax assets when it is considered more likely than not that the Company will not realize the benefit of such assets. Income tax contingencies are accounted for in accordance with FASB ASC 740, Income Taxes.  See Note H for summaries of the provision, the effective tax rates, and the tax effects of the cumulative temporary differences resulting in deferred tax assets and liabilities. The Company evaluates its uncertain tax positions as new information becomes available.

 

New Accounting Pronouncements, Policy [Policy Text Block]

(18) RECENTLY ISSUED AND 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 October 2, 2022.  There were no new accounting standards issued or adopted in the quarter ended December 31, 2022 that would have a material impact on the Company's consolidated financial statements

   

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Note A - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
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

 

December 31, 2022

                

Fixed Rate Municipal Bonds

 $11,460  $11,405  $-  $58 

Certificates of Deposit

  9,895   9,820   22   94 

Variable Rate Demand Notes

  3,638   3,638   -   - 

Total Marketable Securities

 $24,993  $24,863  $22  $152 
                 

December 31, 2021

                

Fixed Rate Municipal Bonds

 $8,737  $8,763  $31  $5 

Variable Rate Demand Notes

  25,427   25,427   -   - 

Total Marketable Securities

 $34,164  $34,190  $31  $5 
Schedule of Goodwill [Table Text Block]
  (In thousands) 
  GOODWILL 
  

Amtec

  

Amron

  

Woodlawn

  

OneEvent

  

Total

 

Balance as of December 31, 2021

 $3,556  $7,929  $-  $3,832  $15,317 

Additions

        7,088      7,088 

Less: Impairments

           (3,832)  (3,832)

Balance as of December 31, 2022

 $3,556  $7,929  $7,088  $-  $18,573 
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table Text Block]
  

(In thousands)

 
  INTANGIBLE ASSETS 
  

Technology Software and Other

  

Contracts/ Customer Relationships

  

Trade Secrets

  

Total

 

December 31, 2022

                

Gross Carrying Amount

 $290  $6,058  $1,000  $7,348 

Accumulated Amortization

  (97)  (325)  -   (422)

Net intangible assets

 $193  $5,733  $1,000  $6,926 
                 

December 31, 2021

                

Gross Carrying Amount

 $2,141  $-  $1,000  $3,141 

Accumulated Amortization

  (517)  -   -   (517)

Net intangible assets

 $1,624  $-  $1,000  $2,624 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Years ending December 31:

 

(In thousands)

 

2023

 $1,708 

2024

  1,515 

2025

  1,515 

2026

  1,188 

2027

  - 

 

 $5,926 
Schedule of Product Warranty Liability [Table Text Block]
  

(In thousands)

 
  

Year Ended December 31

 
  

2022

  

2021

 

Beginning balance January 1

 $218  $241 

Accruals during the period

  3,026   814 

Charges / payments made under the warranties

  (2,723)  (837)

Balance December 31

 $521  $218 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Note B - Inventories (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule Of Potential Impact Of LIFO Valuation to FIFO Valuation [Table Text Block]

Increase (Decrease) – (In thousands, except per share data)

 

Year

 

Cost of Sales

   

Net Earnings

   

Earnings Per Share

 

2022

  $ 4,925     $ (3,925 )   $ (0.55 )

2021

  $ (9,745 )   $ 7,698     $ 1.09  

2020

  $ (447 )   $ 349     $ 0.05  
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Note F - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
   

2022

   

2021

   

2020

 
   

Shares

   

Weighted Average Fair Value at Grant Date

   

Shares

   

Weighted Average Fair Value at Grant Date

   

Shares

   

Weighted Average Fair Value at Grant Date

 

Non-vested at beginning of period

    28,934     $ 95.54       22,721     $ 96.82       18,604     $ 93.23  

Granted

    7,271       70.72       9,238       90.01       7,310       89.84  

Vested

    (3,482 )     100.05       (2,981 )     88.23       (3,193 )     59.94  

Forfeited

    (387 )     93.91       (44 )     88.41       0       -  

Non-vested at end of period

    32,336     $ 89.49       28,934     $ 95.54       22,721     $ 96.82  
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Note H - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
   

For Years Ended December 31 (in thousands)

 
   

2022

   

2021

   

2020

 

Current:

                       

Federal

  $ 7,389     $ 6,675     $ 12,932  

State

    167       1,742       1,816  
      7,556       8,417       14,748  

Deferred:

                       

Federal

    (2,157 )     (819 )     (1,210 )

State

    (154 )     (793 )     (508 )
      (2,311 )     (1,612 )     (1,718 )

Total tax provision

  $ 5,245     $ 6,805     $ 13,030  
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
   

Percent of Pre-tax Income

 
   

2022

   

2021

   

2020

 

Statutory rate

    21.0 %     21.0 %     21.0 %

State tax, net of federal benefit

    0.0 %     2.3 %     1.7 %

Research and development credit

    (2.1 %)     (2.0 %)     (1.0 %)

Adjustment for prior year estimates

    1.2 %     0.1 %     (0.1 %)

Tax exempt interest and dividends

    (0.1 %)     (0.1 %)     (0.1 %)

Other

    0.2 %     (0.3 %)     0.2 %

Effective rate

    20.2 %     21.0 %     21.7 %
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
   

(In thousands)

 
   

2022

   

2021

 

Deferred tax assets

               

State NOL and tax credit carryforwards

  $ 2,336     $ 2,153  

Doubtful accounts

    1,933       1,928  

Research and development expenses

    1,284       -  

Insurance (primarily product liability)

    1,142       1,073  

Inventory

    1,095       803  

Vacation

    908       855  

Other

    1,457       1,502  

Subtotal

    10,155       8,314  

Less: valuation allowance

    1,960       1,695  

Total deferred tax assets

    8,195       6,619  
                 

Deferred tax liabilities

               

Goodwill and other intangibles

    2,157       1,974  

Depreciation

    532       -  

Deferred revenue

    -       3  

Total deferred tax liabilities

    2,689       1,977  
                 

Net deferred tax assets

  $ 5,506     $ 4,642  
Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]
   

(In thousands)

 
   

2022

   

2021

 

Balance at January 1

  $ 2,375     $ 2,521  

Increases for tax positions taken related to the current year

    628       336  

Increases for tax positions taken related to prior years

    32       30  

Lapse of statute of limitations

    (577 )     (512 )

Balance at December 31

  $ 2,458     $ 2,375  
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Note K - Environmental (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule Of Expected Future Payments Of Environmental Matters [Table Text Block]
   

(In thousands)

 

Years Ending December 31:

       

2023

  $ 190  

2024

    129  

2025

    119  

2026

    108  

2027

    97  

Thereafter

    278  
    $ 921  
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Note L - Business Segments (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
   

(in thousands)

 
   

Housewares / Small Appliance

   

Defense

   

Safety

   

Total

 

Year ended December 31, 2022

                               

External net sales

  $ 118,347     $ 202,483       793     $ 321,623  

Gross profit (loss)

    17,422       42,638       (4,935 )     55,125  

Operating profit (loss)

    5,262       31,644       (14,779 )     22,127  

Total assets

    211,804       194,422       5,621       411,847  

Depreciation and amortization

    975       1,613       391       2,979  

Capital expenditures

    527       393       110       1,030  
                                 

Year ended December 31, 2021

                               

External net sales

  $ 115,924     $ 239,514       339     $ 355,777  

Gross profit (loss)

    9,974       61,205       (6,783 )     64,396  

Operating profit (loss)

    (2,631 )     51,216       (18,556 )     30,029  

Total assets

    242,456       168,296       9,646       420,398  

Depreciation and amortization

    1,215       1,530       233       2,978  

Capital expenditures

    738       1,966       162       2,866  
                                 

Year ended December 31, 2020

                               

External net sales

  $ 117,645     $ 234,645       337     $ 352,627  

Gross profit (loss)

    24,206       62,561       (1,845 )     84,922  

Operating profit (loss)

    10,371       52,810       (6,985 )     56,196  

Total assets

    245,662       164,951       22,557       433,170  

Depreciation and amortization

    983       1,743       279       3,005  

Capital expenditures

    828       1,678       115       2,621  
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Note M - Leases (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Lease, Cost [Table Text Block]
   

12 Months Ending

   

12 Months Ending

   

12 Months Ending

 

Summary of Lease Cost (in thousands)

 

December 31, 2022

   

December 31, 2021

   

December 31, 2020

 

Operating lease cost

  $ 1,079     $ 938     $ 729  

Short-term and variable lease cost

    169       252       452  

Total lease cost

  $ 1,248     $ 1,190     $ 1,181  
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

Years ending December 31:

 

(In thousands)

 

2023

  $ 873  

2024

    808  

2025

    796  

2026

    782  

2027

    782  

Thereafter

    13,626  

Total lease payments

  $ 17,667  

Less: future interest expense

    6,936  

Lease liabilities

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

Years ending December 31:

 

(In thousands)

 

2023

  $ 2,055  

2024

    2,055  

2025

    2,055  

2026

    2,055  

2027

    2,055  

Thereafter

    10,275  

Total lease payments

  $ 20,550  
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Note N - Interim Financial Information (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Quarterly Financial Information [Table Text Block]
   

(In thousands, except per share data)

 
                           

Per Share (basic and diluted)

 

Quarter

 

Net Sales

   

Gross Profit

   

Net Earnings

   

Net Earnings

 

2022

                               

First

  $ 60,754     $ 9,711     $ 2,915     $ 0.41  

Second

    77,138       15,038       6,684       0.94  

Third

    69,683       17,062       8,927       1.26  

Fourth

    114,048       13,314       2,173       0.31  

Total

  $ 321,623     $ 55,125     $ 20,699     $ 2.92  
                                 

2021

                               

First

  $ 81,027     $ 18,361     $ 8,993     $ 1.28  

Second

    87,118       17,675       9,292       1.32  

Third

    87,225       11,230       4,129       0.58  

Fourth

    100,407       17,130       3,240       0.45  

Total

  $ 355,777     $ 64,396     $ 25,654     $ 3.63  
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Note P - Business Acquisition (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
  

(in thousands)

 
     

Accounts receivable

  1,832 

Inventories

  1,274 

Other current assets

  7 

Property, plant and equipment

  868 

Intangible assets

  290 

Right-of-use lease assets

  1,126 

Total assets acquired

  5,397 

Less: Current liabilities assumed

  (776)

Less: Lease liability - noncurrent

  (1,004)

Net assets acquired

 $3,617 
  

(in thousands)

 
     

Accounts receivable

  2,136 

Inventories

  2,309 

Other current assets

  130 

Property, plant and equipment

  6,400 

Intangible assets

  6,058 

Goodwill

  7,088 

Total assets acquired

  24,121 

Less: Current liabilities assumed

  (1,084)

Less: Deferred tax liability

  (1,479)

Net assets acquired

 $21,558 
Business Acquisition, Pro Forma Information [Table Text Block]
   

(unaudited)

   

(unaudited)

 
   

(in thousands, except per share data)

   

(in thousands, except per share data)

 
   

Year Ended

   

Year Ended

 
   

12/31/2022

   

12/31/2021

 
                 

Net sales

  $ 340,140     $ 371,058  

Net earnings

    19,299       24,088  
                 

Net earnings per share (basic and diluted)

  $ 2.92     $ 3.63  

Weighted average shares outstanding (basic and diluted)

    7,081       7,060  
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Schedule II - Valuation and Qualifying Accounts (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Valuation Allowances and Reserves [Table Text Block]

(In thousands)

 

Column A

 

Column B

   

Column C

   

Column D

   

Column E

 

Description

 

Balance at Beginning of Period

   

Additions - Charged to Costs and Expenses (A)

   

Additions - Charged to Other Accounts (B)

   

Deductions (C)

   

Balance at End of Period

 
                                         

Deducted from assets:

                                       

Allowance for doubtful accounts:

                                       

Year ended December 31, 2022

  $ 338     $ -     $ -     $ -     $ 338  

Year ended December 31, 2021

  $ 312     $ 50     $ -     $ 24     $ 338  

Year ended December 31, 2020

  $ 450     $ -     $ -     $ 138     $ 312  
                                         

Allowance for doubtful note receivable:

                                       

Year ended December 31, 2022

  $ 7,615     $ -     $ -     $ -     $ 7,615  

Year ended December 31, 2021

  $ -     $ 7,615     $ -     $ -     $ 7,615  

Year ended December 31, 2020

  $ -     $ -     $ -     $ -     $ -  
                                         

Valuation allowance for deferred tax assets:

                                       

Year ended December 31, 2022

  $ 1,695     $ 265     $ -     $ -     $ 1,960  

Year ended December 31, 2021

  $ 520     $ 1,175     $ -     $ -     $ 1,695  

Year ended December 31, 2020

  $ -     $ 520     $ -     $ -     $ 520  
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Note A - Summary of Significant Accounting Policies 1 (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounts Payable, Other, Current $ 5,454,000 $ 3,378,000  
Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale, Total 29,195,000 38,539,000 $ 57,823,000
Debt Securities, Available-for-sale, Realized Gain (Loss), Total     0
OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, before Tax, Total 156,000 170,000 24,000
Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax, Total     0
Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One 15,911,000    
Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five 5,444,000    
Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10 $ 3,638,000    
Debt Securities, Available for Sale, Number of Days to Tender (Day) 7 days    
Property, Plant and Equipment, Gross, Ending Balance $ 105,425,000 98,573,000  
Goodwill, Impairment Loss 3,832,000   0
Goodwill, Ending Balance 18,573,000 15,317,000  
Impairment of Intangible Assets (Excluding Goodwill), Total 1,463,000   0
Amortization of Intangible Assets 582,000 $ 214,000 221,000
Expected Prepayment Utilization Period (Year)   2 years  
Contract with Customer, Liability, Decrease from Product Recall     2,073,000
Advertising Expense $ 209,000 $ 150,000 2,655,000
Initial Product Return Period (Day) 60 days    
Other Current Assets [Member]      
Materials, Supplies, and Other $ 5,377,000 4,746,000  
Accounts Payable and Accrued Liabilities [Member]      
Contract with Customer, Liability, Current 4,401,000 2,211,000  
Defense [Member]      
Goodwill, Ending Balance 15,317,000    
Contract with Customer, Liability, Decrease from Product Recall     1,530,000
Contract with Customer, Liability, Revenue Recognized 0 3,208,000 $ 0
Revenue, Remaining Performance Obligation, Amount 505,069,000 460,800,000  
Safety [Member]      
Goodwill, Ending Balance 3,832,000    
Housewares/Small Appliances [Member]      
Materials, Supplies, and Other 7,065,000 $ 7,624,000  
Building [Member] | Defense [Member]      
Construction in Progress, Gross 180,000    
Leased Manufacturing and Office Space [Member]      
Property, Plant and Equipment, Gross, Ending Balance $ 6,446,000    
Minimum [Member]      
Accounts Receivable, Collection Period (Day) 25 days    
Finite-Lived Intangible Asset, Useful Life (Year)     2 years
Revenue Contract Period (Month) 3 months    
Minimum [Member] | Housewares/Small Appliances [Member]      
Standard Product Warranty, Coverage Period (Year) 1 year    
Minimum [Member] | Building [Member]      
Property, Plant and Equipment, Useful Life (Year) 15 years    
Minimum [Member] | Machinery and Equipment [Member]      
Property, Plant and Equipment, Useful Life (Year) 3 years    
Minimum [Member] | Land Improvements [Member]      
Property, Plant and Equipment, Useful Life (Year) 15 years    
Maximum [Member]      
Accounts Receivable, Collection Period (Day) 60 days    
Finite-Lived Intangible Asset, Useful Life (Year)     15 years
Revenue Contract Period (Month) 24 months    
Maximum [Member] | Housewares/Small Appliances [Member]      
Standard Product Warranty, Coverage Period (Year) 12 years    
Maximum [Member] | Building [Member]      
Property, Plant and Equipment, Useful Life (Year)   40 years  
Maximum [Member] | Machinery and Equipment [Member]      
Property, Plant and Equipment, Useful Life (Year) 10 years    
Maximum [Member] | Land Improvements [Member]      
Property, Plant and Equipment, Useful Life (Year) 20 years    
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Note A - Summary of Significant Accounting Policies 2 (Details Textual) - Defense [Member] - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01
Dec. 31, 2022
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 53 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Note A - Summary of Significant Accounting Policies - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Amortized Cost $ 24,993 $ 34,164
Fair Value 24,863 34,190
Gross Unrealized Gains 22 31
Gross Unrealized Losses 152 5
Fixed Rate Municipal Bonds [Member]    
Amortized Cost 11,460 8,737
Fair Value 11,405 8,763
Gross Unrealized Gains 0 31
Gross Unrealized Losses 58 5
Certificates of Deposit [Member]    
Amortized Cost 9,895  
Fair Value 9,820  
Gross Unrealized Gains 22  
Gross Unrealized Losses 94  
Variable Rate Demand Obligation [Member]    
Amortized Cost 3,638 25,427
Fair Value $ 3,638 $ 25,427
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Note A - Summary of Significant Accounting Policies - Schedule of Safety Segment's Goodwill (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2020
Balance as of December 31, 2021 $ 15,317,000  
Additions 7,088  
Less: Impairments (3,832,000) $ 0
Balance as of December 31, 2022 18,573,000  
AMTEC Corporation [Member]    
Balance as of December 31, 2021 3,556,000  
Additions  
Less: Impairments  
Balance as of December 31, 2022 3,556,000  
Amron [Member]    
Balance as of December 31, 2021 7,929,000  
Additions  
Less: Impairments  
Balance as of December 31, 2022 7,929,000  
Woodlawn Manufacturing, Ltd [Member]    
Balance as of December 31, 2021 0  
Additions 7,088  
Less: Impairments  
Balance as of December 31, 2022 7,088,000  
OneEvent Technologies, Inc. [Member]    
Balance as of December 31, 2021 3,832,000  
Additions  
Less: Impairments (3,832,000)  
Balance as of December 31, 2022 $ 0  
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Note A - Summary of Significant Accounting Policies - Schedule of Intangible Assets and Amortization (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Total intangible assets, gross carrying amount $ 7,348 $ 3,141
Accumulated Amortization (422) (517)
Finite-Lived Intangible Assets, Net, Ending Balance 5,926  
Total intangible assets, net 6,926 2,624
Trade Secrets [Member]    
Indefinite-lived intangible assets 1,000 1,000
Technology Software and Patent [Member]    
Gross Carrying Amount 290 2,141
Accumulated Amortization (97) (517)
Finite-Lived Intangible Assets, Net, Ending Balance 193 1,624
Customer Contracts [Member]    
Gross Carrying Amount 6,058 0
Accumulated Amortization (325) 0
Finite-Lived Intangible Assets, Net, Ending Balance $ 5,733 $ 0
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Note A - Summary of Significant Accounting Policies - Schedule of Amortization Expense (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
2023 $ 1,708
2024 1,515
2025 1,515
2026 1,188
2027 0
Finite-Lived Intangible Assets, Net, Ending Balance $ 5,926
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Note A - Summary of Significant Accounting Policies - Changes in Product Warranty Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Beginning balance January 1 $ 218 $ 241
Accruals during the period 3,026 814
Charges / payments made under the warranties (2,723) (837)
Balance December 31 $ 521 $ 218
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Note B - Inventories (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
LIFO Inventory Amount $ 32,994,000 $ 35,804,000  
Excess of Replacement or Current Costs over Stated LIFO Value 9,249,000 14,174,000  
Effect of LIFO Inventory Liquidation on Income 2,810,000 0 $ 2,215,000
FIFO Inventory Amount 119,144,000 108,057,000  
Inventory, Finished Goods, Gross 3,255,000 4,820,000  
Inventory, Work in Process, Gross 105,564,000 92,437,000  
Inventory, Raw Materials and Supplies, Gross, Total $ 10,324,000 $ 10,800,000  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Note B - Inventories - Schedule of Potential Impact of LIFO Valuation to FIFO Valuation (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cost of Sales $ 4,925 $ (9,745) $ (447)
Net Earnings $ (3,925) $ 7,698 $ 349
Earnings Per Share (in dollars per share) $ (0.55) $ 1.09 $ 0.05
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Note C - Accrued Liabilities (Details Textual) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Employee-related Liabilities, Total $ 7,631,000 $ 7,515,000
Loss Contingency Accrual, Product Liability, Gross, Total 5,407,000 5,713,000
Taxes Payable, Current, Total 309,000 1,191,000
Accrual for Environmental Loss Contingencies, Ending Balance 921,000 1,000,000
Other Accrued Liabilities, Current $ 1,640,000 $ 1,272,000
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Note D - Treasury Stock (Details Textual) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares) 497,581    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) 510 292 344
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Note F - Stock-based Compensation (Details Textual)
12 Months Ended
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
shares
May 16, 2017
shares
May 18, 2010
shares
Share Based Compensation Arrangement, Number of Plan Participants 39        
Share-Based Payment Arrangement, Expense | $ $ 476,000 $ 469,000 $ 366,000    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ $ 1,673,000        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) 3.6        
Restricted Stock [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 7,271 9,238 7,310    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) 3,482 2,981 3,193    
Restricted Stock [Member] | Minimum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Year 2023        
Restricted Stock [Member] | Maximum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Year 2028        
The Incentive Compensation Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)         50,000
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)   0      
The 2017 Incentive Compensation Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)       150,000  
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Note F - Stock-based Compensation - Activity for Non-vested Restricted Stock (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Vested, shares (in shares) (3.6)    
Restricted Stock [Member]      
Non-vested, shares (in shares) 28,934 22,721 18,604
Non-vested, weighted average fair value at grant date (in dollars per share) $ 95.54 $ 96.82 $ 93.23
Granted, shares (in shares) 7,271 9,238 7,310
Granted, weighted average fair value at grant date (in dollars per share) $ 70.72 $ 90.01 $ 89.84
Vested, shares (in shares) (3,482) (2,981) (3,193)
Vested, weighted average fair value at grant date (in dollars per share) $ 100.05 $ 88.23 $ 59.94
Forfeited, shares (in shares) (387) (44) 0
Forfeited, weighted average fair value at grant date (in dollars per share) $ 93.91 $ 88.41 $ 0
Non-vested, shares (in shares) 32,336 28,934 22,721
Non-vested, weighted average fair value at grant date (in dollars per share) $ 89.49 $ 95.54 $ 96.82
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Note G - 401(k) Plan (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Employer Contribution Common Stock [Member]      
Defined Contribution Plan, Percentage of Specified Salary Amount Matched by Employer 50.00%    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 4.00%    
Defined Contribution Plan, Cost $ 1,238,000 $ 1,324,000 $ 1,249,000
Employer Contribution Cash [Member]      
Defined Contribution Plan, Percentage of Specified Salary Amount Matched by Employer 50.00%    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 4.00%    
Defined Contribution Plan, Cost $ 884,000 859,000 813,000
Certain Employees [Member]      
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 3.00%    
The 401 (k) for Employees at Amron Division of the AMTEC Subsidiary [Member]      
Defined Contribution Plan, Cost $ 427,000 $ 465,000 $ 443,000
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Note H - Income Taxes (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Deferred Tax Assets, Valuation Allowance $ 1,960,000 $ 1,695,000  
Unrecognized Tax Benefits, Ending Balance 2,458,000 2,375,000 $ 2,521,000
Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total $ 169,000 $ 169,000 $ 142,000
Income Tax Examination, Year under Examination 2021    
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Note H - Income Taxes - Provision for Income Taxes from Continuing Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Federal $ 7,389 $ 6,675 $ 12,932
State 167 1,742 1,816
Current Income Tax Expense (Benefit), Total 7,556 8,417 14,748
Federal (2,157) (819) (1,210)
State (154) (793) (508)
Deferred Income Tax Expense (Benefit), Total (2,311) (1,612) (1,718)
Total tax provision $ 5,245 $ 6,805 $ 13,030
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Note H - Income Taxes - Reconciliation of Statutory Rate to Effective Rate (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Statutory rate 21.00% 21.00% 21.00%
State tax, net of federal benefit 0.00% 2.30% 1.70%
Research and development credit (2.10%) (2.00%) (1.00%)
Adjustment for prior year estimates 1.20% 0.10% (0.10%)
Tax exempt interest and dividends (0.10%) (0.10%) (0.10%)
Other 0.20% (0.30%) 0.20%
Effective rate 20.20% 21.00% 21.70%
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Note H - Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
State NOL and tax credit carryforwards $ 2,336,000 $ 2,153,000
Doubtful accounts 1,933,000 1,928,000
Research and development expenses 1,284,000 0
Insurance (primarily product liability) 1,142,000 1,073,000
Inventory 1,095,000 803,000
Vacation 908,000 855,000
Other 1,457,000 1,502,000
Subtotal 10,155,000 8,314,000
Deferred Tax Assets, Valuation Allowance 1,960,000 1,695,000
Total deferred tax assets 8,195,000 6,619,000
Goodwill and other intangibles 2,157,000 1,974,000
Depreciation 532,000 0
Deferred revenue 0 3,000
Total deferred tax liabilities 2,689,000 1,977,000
Net deferred tax assets $ 5,506,000 $ 4,642,000
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Note H - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Balance at January 1 $ 2,375,000 $ 2,521,000
Increases for tax positions taken related to the current year 628,000 336,000
Increases for tax positions taken related to prior years 32,000 30,000
Lapse of statute of limitations (577,000) (512,000)
Balance at December 31 $ 2,458,000 $ 2,375,000
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Note I - Commitments and Contingencies (Details Textual) - Property Tax Assessment [Member] - USD ($)
1 Months Ended
Jun. 30, 2020
Dec. 31, 2022
Loss Contingency, Damages Sought, Value $ 2,506,000  
Loss Contingency Accrual, Ending Balance   $ 0
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Note J - Concentrations (Details Textual)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Number of Entity Employees, Union Members 192    
Percentage of Entity Employees, Union Members 20.00%    
Housewares/Small Appliances [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member]      
Number of Major Customers 0 1  
Housewares/Small Appliances [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member] | One Customer [Member]      
Concentration Risk, Percentage 10.00% 10.00%  
Housewares/Small Appliances [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Two Customer [Member]      
Concentration Risk, Percentage     10.00%
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Note K - Environmental (Details Textual) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Accrual for Environmental Loss Contingencies, Ending Balance $ 921,000 $ 1,000,000
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Note K - Environmental - Expected Future Payments for Environmental Matters (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
2023 $ 190
2024 129
2025 119
2026 108
2027 97
Thereafter 278
Accrual for Environmental Loss Contingencies, Gross, Total $ 921
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Note L - Business Segments (Details Textual)
12 Months Ended
Dec. 31, 2022
Number of Operating Segments 3
Government Contract, Number of Contractors 2
Supply Commitment, Commitment Term (Year) 5 years
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Note L - Business Segments - Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
External net sales $ 114,048 $ 69,683 $ 77,138 $ 60,754 $ 100,407 $ 87,225 $ 87,118 $ 81,027 $ 321,623 $ 355,777 $ 352,627
Gross profit (loss) 13,314 17,062 15,038 9,711 17,130 11,230 17,675 18,361 55,125 64,396 84,922
Operating profit (loss)                 22,127 30,029 56,196
Total assets 411,847       420,398       411,847 420,398 433,170
Depreciation and amortization                 2,979 2,978 3,005
Capital expenditures                 1,030 2,866 2,621
Net sales 114,048 $ 69,683 $ 77,138 $ 60,754 100,407 $ 87,225 $ 87,118 $ 81,027 321,623 355,777 352,627
Total assets 411,847       420,398       411,847 420,398 433,170
Housewares/Small Appliances [Member] | Operating Segments [Member]                      
External net sales                 118,347 115,924 117,645
Gross profit (loss)                 17,422 9,974 24,206
Operating profit (loss)                 5,262 (2,631) 10,371
Total assets 211,804       242,456       211,804 242,456 245,662
Depreciation and amortization                 975 1,215 983
Capital expenditures                 527 738 828
Net sales                 118,347 115,924 117,645
Total assets 211,804       242,456       211,804 242,456 245,662
Defense [Member] | Operating Segments [Member]                      
External net sales                 202,483 239,514 234,645
Gross profit (loss)                 42,638 61,205 62,561
Operating profit (loss)                 31,644 51,216 52,810
Total assets 194,422       168,296       194,422 168,296 164,951
Depreciation and amortization                 1,613 1,530 1,743
Capital expenditures                 393 1,966 1,678
Net sales                 202,483 239,514 234,645
Total assets 194,422       168,296       194,422 168,296 164,951
Safety [Member] | Operating Segments [Member]                      
External net sales                 793 339 337
Gross profit (loss)                 (4,935) (6,783) (1,845)
Operating profit (loss)                 (14,779) (18,556) (6,985)
Total assets 5,621       9,646       5,621 9,646 22,557
Depreciation and amortization                 391 233 279
Capital expenditures                 110 162 115
Net sales                 793 339 337
Total assets $ 5,621       $ 9,646       $ 5,621 $ 9,646 $ 22,557
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Note M - Leases (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating Lease, Expense $ 1,129,000 $ 1,076,000 $ 1,182,000
Operating Lease, Payments $ 1,248,000 1,190,000 1,181,000
Operating Lease, Weighted Average Remaining Lease Term (Year) 20 years 7 months 6 days    
Operating Lease, Weighted Average Discount Rate, Percent 4.60%    
Operating Lease, Lease Income, Lease Payments $ 2,195,000 $ 1,971,000 $ 1,967,000
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Note M - Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating lease cost $ 1,079 $ 938 $ 729
Short-term and variable lease cost 169 252 452
Total lease cost $ 1,248 $ 1,190 $ 1,181
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Note M - Leases - Lease Maturities (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
2023 $ 873
2024 808
2025 796
2026 782
2027 782
Thereafter 13,626
Total lease payments 17,667
Less: future interest expense 6,936
Lease liabilities $ 10,731
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Note M - Leases - Operating Lease Income (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
2023 $ 2,055
2024 2,055
2025 2,055
2026 2,055
2027 2,055
Thereafter 10,275
Total lease payments $ 20,550
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Note N - Interim Financial Information (Unaudited) - Quarterly Unaudited Financial Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net Sales $ 114,048 $ 69,683 $ 77,138 $ 60,754 $ 100,407 $ 87,225 $ 87,118 $ 81,027 $ 321,623 $ 355,777 $ 352,627
Gross Profit 13,314 17,062 15,038 9,711 17,130 11,230 17,675 18,361 55,125 64,396 84,922
Net Earnings $ 2,173 $ 8,927 $ 6,684 $ 2,915 $ 3,240 $ 4,129 $ 9,292 $ 8,993 $ 20,699 $ 25,654 $ 46,958
First (in dollars per share) $ 0.31 $ 1.26 $ 0.94 $ 0.41 $ 0.45 $ 0.58 $ 1.32 $ 1.28 $ 2.92 $ 3.63 $ 6.67
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Note O - Line of Credit and Commercial Letters of Credit (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2022
Letters of Credit Outstanding, Amount $ 1,247,000 $ 0
Domestic Line of Credit [Member]    
Line of Credit Facility, Maximum Borrowing Capacity 5,000,000  
Long-term Line of Credit, Total $ 0  
Domestic Line of Credit [Member] | London Interbank Offered Rate (LIBOR) [Member]    
Debt Instrument, Basis Spread on Variable Rate 0.50%  
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Note P - Business Acquisition (Details Textual) - USD ($)
5 Months Ended 12 Months Ended
Oct. 26, 2022
Jul. 29, 2022
Dec. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Business Combination, Bargain Purchase, Gain Recognized, Amount       $ 492,000 $ (0) $ (0)
Knox Safety, Inc [Member]            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents   $ 3,125,000        
Deposits, Business Acquisition   500,000        
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual     $ 265,000      
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual     $ (1,546,000)      
Knox Safety, Inc [Member] | Selling, General and Administrative Expenses [Member]            
Business Combination, Bargain Purchase, Gain Recognized, Amount   $ 492,000        
Knox Safety, Inc [Member] | Trademarks and Safety Certifications [Member]            
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)   2 years        
Woodlawn Manufacturing, Ltd [Member]            
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual $ 3,219,000          
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 101,000          
Payments to Acquire Businesses, Gross $ 21,558,000          
Woodlawn Manufacturing, Ltd [Member] | Trademarks and Safety Certifications [Member]            
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) 4 years          
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Note P - Business Acquisition - Assets Acquired and Liabilities Assumed (Details) - USD ($)
Dec. 31, 2022
Oct. 26, 2022
Jul. 29, 2022
Dec. 31, 2021
Accounts receivable   $ 2,136,000    
Inventories   2,309,000    
Intangible assets   6,058,000    
GOODWILL $ 18,573,000     $ 15,317,000
Less: Deferred tax liability   (1,479,000)    
Knox Safety, Inc [Member]        
Accounts receivable     $ 1,832,000  
Inventories     1,274,000  
Intangible assets     290,000  
Right-of-use lease assets     1,126,000  
Less: Lease liability - noncurrent     (1,004,000)  
OneEvent Technologies, Inc. [Member]        
Other current assets   130,000 7,000  
Property, plant and equipment   6,400,000 868,000  
Total assets acquired   24,121,000 5,397,000  
Less: Current liabilities assumed   (1,084,000) (776,000)  
Net assets acquired   21,558,000 $ 3,617,000  
GOODWILL   $ 7,088,000    
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Note P - Business Combination - Schedule of Pro Forma Results of Operations (Details) - Knox Safety, Inc [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Net sales $ 340,140 $ 371,058
Net earnings $ 19,299 $ 24,088
Net earnings per share (basic and diluted) (in dollars per share) $ 2.92 $ 3.63
Weighted average shares outstanding (basic and diluted) (in shares) 7,081 7,060
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Note Q - Other (Details Textual)
Dec. 31, 2021
USD ($)
Financing Receivable, after Allowance for Credit Loss, Noncurrent, Total $ 7,615,000
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Note R - Subsequent Event (Details Textual) - Subsequent Event [Member]
Feb. 17, 2023
$ / shares
Regular Dividend [Member]  
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 1.00
Extra Dividends [Member]  
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 3.00
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
Balance at Beginning of Period $ 338 $ 312 $ 450
Additions - Charged to Costs and Expenses [1] 0 50 0
Additions - Charged to Other Accounts [2] 0 0 0
Deductions [3] 0 24 138
Balance at End of Period 338 338 312
SEC Schedule, 12-09, Allowance, Notes Receivable [Member]      
Balance at Beginning of Period 7,615 0 0
Additions - Charged to Costs and Expenses [1] 0 7,615 0
Additions - Charged to Other Accounts [2] 0 0 0
Deductions [3] 0 0 0
Balance at End of Period 7,615 7,615 0
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]      
Balance at Beginning of Period 1,695 520 0
Additions - Charged to Costs and Expenses [1] 265 1,175 520
Additions - Charged to Other Accounts [2] 0 0 0
Deductions [3] 0 0 0
Balance at End of Period $ 1,960 $ 1,695 $ 520
[1] Amounts charged to selling and general expenses or provision for income taxes from continuing operations.
[2] Amounts charged to other accounts.
[3] Principally bad debts written off, net of recoveries.
XML 88 npk20221231_10k_htm.xml IDEA: XBRL DOCUMENT 0000080172 2022-01-01 2022-12-31 0000080172 2022-07-03 0000080172 2023-03-01 0000080172 2022-12-31 0000080172 2021-12-31 0000080172 2021-01-01 2021-12-31 0000080172 2020-01-01 2020-12-31 0000080172 2020-12-31 0000080172 2019-12-31 0000080172 us-gaap:CommonStockMember 2019-12-31 0000080172 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000080172 us-gaap:RetainedEarningsMember 2019-12-31 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000080172 us-gaap:TreasuryStockMember 2019-12-31 0000080172 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000080172 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000080172 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000080172 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0000080172 us-gaap:CommonStockMember 2020-12-31 0000080172 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000080172 us-gaap:RetainedEarningsMember 2020-12-31 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000080172 us-gaap:TreasuryStockMember 2020-12-31 0000080172 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000080172 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000080172 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000080172 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0000080172 us-gaap:CommonStockMember 2021-12-31 0000080172 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000080172 us-gaap:RetainedEarningsMember 2021-12-31 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000080172 us-gaap:TreasuryStockMember 2021-12-31 0000080172 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000080172 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000080172 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000080172 us-gaap:TreasuryStockMember 2022-01-01 2022-12-31 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:TreasuryStockMember 2022-12-31 0000080172 npk:FixedRateMunicipalBondsMember 2022-12-31 0000080172 us-gaap:CertificatesOfDepositMember 2022-12-31 0000080172 us-gaap:VariableRateDemandObligationMember 2022-12-31 0000080172 npk:FixedRateMunicipalBondsMember 2021-12-31 0000080172 us-gaap:VariableRateDemandObligationMember 2021-12-31 0000080172 srt:MinimumMember 2022-01-01 2022-12-31 0000080172 srt:MaximumMember 2022-01-01 2022-12-31 0000080172 srt:MinimumMember us-gaap:BuildingMember 2022-01-01 2022-12-31 0000080172 srt:MaximumMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0000080172 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000080172 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000080172 srt:MinimumMember us-gaap:LandImprovementsMember 2022-01-01 2022-12-31 0000080172 srt:MaximumMember us-gaap:LandImprovementsMember 2022-01-01 2022-12-31 0000080172 npk:LeasedManufacturingAndOfficeSpaceMember 2022-12-31 0000080172 us-gaap:BuildingMember npk:DefenseMember 2022-12-31 0000080172 npk:DefenseMember 2022-12-31 0000080172 npk:SafetyMember 2022-12-31 0000080172 npk:AMTECCorporationMember 2021-12-31 0000080172 npk:AmronMember 2021-12-31 0000080172 npk:WoodlawnManufacturingLtdMember 2021-12-31 0000080172 npk:OneEventTechnologiesIncMember 2021-12-31 0000080172 npk:AMTECCorporationMember 2022-01-01 2022-12-31 0000080172 npk:AmronMember 2022-01-01 2022-12-31 0000080172 npk:WoodlawnManufacturingLtdMember 2022-01-01 2022-12-31 0000080172 npk:OneEventTechnologiesIncMember 2022-01-01 2022-12-31 0000080172 npk:AMTECCorporationMember 2022-12-31 0000080172 npk:AmronMember 2022-12-31 0000080172 npk:WoodlawnManufacturingLtdMember 2022-12-31 0000080172 npk:OneEventTechnologiesIncMember 2022-12-31 0000080172 srt:MinimumMember 2020-01-01 2020-12-31 0000080172 srt:MaximumMember 2020-01-01 2020-12-31 0000080172 npk:TechnologySoftwareAndPatentMember 2022-12-31 0000080172 us-gaap:CustomerContractsMember 2022-12-31 0000080172 us-gaap:TradeSecretsMember 2022-12-31 0000080172 npk:TechnologySoftwareAndPatentMember 2021-12-31 0000080172 us-gaap:CustomerContractsMember 2021-12-31 0000080172 us-gaap:TradeSecretsMember 2021-12-31 0000080172 npk:HousewaresSmallAppliancesMember 2022-12-31 0000080172 npk:HousewaresSmallAppliancesMember 2021-12-31 0000080172 us-gaap:OtherCurrentAssetsMember 2022-12-31 0000080172 us-gaap:OtherCurrentAssetsMember 2021-12-31 0000080172 npk:DefenseMember 2020-01-01 2020-12-31 0000080172 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2022-12-31 0000080172 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2021-12-31 0000080172 npk:DefenseMember 2022-01-01 2022-12-31 0000080172 npk:DefenseMember 2021-01-01 2021-12-31 0000080172 npk:DefenseMember 2021-12-31 0000080172 srt:MinimumMember 2022-01-01 npk:DefenseMember 2022-12-31 0000080172 srt:MaximumMember 2022-01-01 npk:DefenseMember 2022-12-31 0000080172 srt:MinimumMember npk:HousewaresSmallAppliancesMember 2022-01-01 2022-12-31 0000080172 srt:MaximumMember npk:HousewaresSmallAppliancesMember 2022-01-01 2022-12-31 0000080172 npk:TheIncentiveCompensationPlanMember 2010-05-18 0000080172 npk:The2017IncentiveCompensationPlanMember 2017-05-16 0000080172 npk:TheIncentiveCompensationPlanMember 2021-12-31 0000080172 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000080172 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000080172 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000080172 srt:MinimumMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000080172 srt:MaximumMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000080172 us-gaap:RestrictedStockMember 2021-12-31 0000080172 us-gaap:RestrictedStockMember 2020-12-31 0000080172 us-gaap:RestrictedStockMember 2019-12-31 0000080172 us-gaap:RestrictedStockMember 2022-12-31 0000080172 npk:EmployerContributionCommonStockMember 2022-01-01 2022-12-31 0000080172 npk:EmployerContributionCashMember 2022-01-01 2022-12-31 0000080172 npk:CertainEmployeesMember 2022-01-01 2022-12-31 0000080172 npk:EmployerContributionCommonStockMember 2021-01-01 2021-12-31 0000080172 npk:EmployerContributionCommonStockMember 2020-01-01 2020-12-31 0000080172 npk:EmployerContributionCashMember 2021-01-01 2021-12-31 0000080172 npk:EmployerContributionCashMember 2020-01-01 2020-12-31 0000080172 npk:The401KForEmployeesAtAmronDivisionOfTheAmtecSubsidiaryMember 2022-01-01 2022-12-31 0000080172 npk:The401KForEmployeesAtAmronDivisionOfTheAmtecSubsidiaryMember 2021-01-01 2021-12-31 0000080172 npk:The401KForEmployeesAtAmronDivisionOfTheAmtecSubsidiaryMember 2020-01-01 2020-12-31 0000080172 npk:PropertyTaxAssessmentMember 2020-06-01 2020-06-30 0000080172 npk:PropertyTaxAssessmentMember 2022-12-31 0000080172 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember npk:HousewaresSmallAppliancesMember 2022-01-01 2022-12-31 0000080172 npk:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember npk:HousewaresSmallAppliancesMember 2022-01-01 2022-12-31 0000080172 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember npk:HousewaresSmallAppliancesMember 2021-01-01 2021-12-31 0000080172 npk:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember npk:HousewaresSmallAppliancesMember 2021-01-01 2021-12-31 0000080172 npk:TwoCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember npk:HousewaresSmallAppliancesMember 2020-01-01 2020-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:HousewaresSmallAppliancesMember 2022-01-01 2022-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:DefenseMember 2022-01-01 2022-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:SafetyMember 2022-01-01 2022-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:HousewaresSmallAppliancesMember 2022-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:DefenseMember 2022-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:SafetyMember 2022-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:HousewaresSmallAppliancesMember 2021-01-01 2021-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:DefenseMember 2021-01-01 2021-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:SafetyMember 2021-01-01 2021-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:HousewaresSmallAppliancesMember 2021-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:DefenseMember 2021-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:SafetyMember 2021-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:HousewaresSmallAppliancesMember 2020-01-01 2020-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:DefenseMember 2020-01-01 2020-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:SafetyMember 2020-01-01 2020-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:HousewaresSmallAppliancesMember 2020-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:DefenseMember 2020-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:SafetyMember 2020-12-31 0000080172 2022-01-01 2022-03-31 0000080172 2022-04-01 2022-06-30 0000080172 2022-07-01 2022-09-30 0000080172 2022-10-01 2022-12-31 0000080172 2021-01-01 2021-03-31 0000080172 2021-04-01 2021-06-30 0000080172 2021-07-01 2021-09-30 0000080172 2021-10-01 2021-12-31 0000080172 us-gaap:DomesticLineOfCreditMember 2021-12-31 0000080172 us-gaap:DomesticLineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0000080172 npk:KnoxSafetyIncMember 2022-07-29 0000080172 npk:KnoxSafetyIncMember 2022-07-29 2022-07-29 0000080172 npk:OneEventTechnologiesIncMember 2022-07-29 0000080172 npk:KnoxSafetyIncMember npk:TrademarksAndSafetyCertificationsMember 2022-07-29 2022-07-29 0000080172 npk:KnoxSafetyIncMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-29 2022-07-29 0000080172 npk:KnoxSafetyIncMember 2022-07-29 2022-12-31 0000080172 npk:WoodlawnManufacturingLtdMember 2022-10-26 2022-10-26 0000080172 2022-10-26 0000080172 npk:OneEventTechnologiesIncMember 2022-10-26 0000080172 npk:WoodlawnManufacturingLtdMember npk:TrademarksAndSafetyCertificationsMember 2022-10-26 2022-10-26 0000080172 npk:KnoxSafetyIncMember 2022-01-01 2022-12-31 0000080172 npk:KnoxSafetyIncMember 2021-01-01 2021-12-31 0000080172 npk:RegularDividendMember us-gaap:SubsequentEventMember 2023-02-17 2023-02-17 0000080172 npk:ExtraDividendsMember us-gaap:SubsequentEventMember 2023-02-17 2023-02-17 0000080172 us-gaap:AllowanceForCreditLossMember 2021-12-31 0000080172 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-12-31 0000080172 us-gaap:AllowanceForCreditLossMember 2022-12-31 0000080172 us-gaap:AllowanceForCreditLossMember 2020-12-31 0000080172 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0000080172 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000080172 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 0000080172 us-gaap:AllowanceForNotesReceivableMember 2021-12-31 0000080172 us-gaap:AllowanceForNotesReceivableMember 2022-01-01 2022-12-31 0000080172 us-gaap:AllowanceForNotesReceivableMember 2022-12-31 0000080172 us-gaap:AllowanceForNotesReceivableMember 2020-12-31 0000080172 us-gaap:AllowanceForNotesReceivableMember 2021-01-01 2021-12-31 0000080172 us-gaap:AllowanceForNotesReceivableMember 2019-12-31 0000080172 us-gaap:AllowanceForNotesReceivableMember 2020-01-01 2020-12-31 0000080172 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0000080172 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-01 2022-12-31 0000080172 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-12-31 0000080172 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0000080172 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-01-01 2021-12-31 0000080172 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0000080172 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-01-01 2020-12-31 iso4217:USD shares thunderdome:item iso4217:USD shares utr:D utr:Y utr:M pure 0000080172 NATIONAL PRESTO INDUSTRIES INC false --12-31 FY 2022 1 1 12000000 12000000 7440518 7440518 7062872 7042274 377646 398244 1.00 5.00 1.00 5.25 1.00 3.50 0 0 P7D 0 0 P2Y 0 2028 0 0.10 P5Y 0 0.0050 P2Y P4Y 10-K true 2022-12-31 false 1-2451 WI 39-0494170 3925 North Hastings Way Eau Claire WI 54703-3703 715 839-2121 $1.00 par value common stock NPK NYSE No No Yes Yes Accelerated Filer false false true false 336537245 7065047 RSM US LLP Milwaukee, Wisconsin 49 70711000 109805000 24863000 34190000 71362000 53715000 338000 71024000 338000 53377000 36249000 40624000 105564000 92437000 10324000 152137000 10800000 143861000 2226000 2330000 5671000 4490000 326632000 348053000 4542000 3036000 50904000 49467000 49979000 46070000 105425000 98573000 63634000 41791000 61850000 36723000 18573000 15317000 6926000 2624000 10731000 10161000 5506000 4642000 1688000 2878000 411847000 420398000 34604000 32759000 2552000 3163000 577000 546000 15908000 16691000 53641000 53159000 10154000 9616000 63795000 62775000 7441000 7441000 14799000 13743000 338071000 349198000 -103000 20000 360208000 370402000 12156000 12779000 348052000 357623000 411847000 420398000 321623000 355777000 352627000 266498000 291381000 267705000 55125000 64396000 84922000 27121000 34153000 28505000 582000 214000 221000 5295000 0 0 22127000 30029000 56196000 3817000 2430000 3792000 25944000 32459000 59988000 5245000 6805000 13030000 20699000 25654000 46958000 7081000 7060000 7038000 2.92 3.63 6.67 20699000 25654000 46958000 -123000 -134000 18000 20576000 25520000 46976000 20699000 25654000 46958000 2765000 2764000 2784000 582000 214000 221000 -2311000 -1612000 -1718000 0 7665000 0 -463000 -493000 -2000 5295000 0 0 151000 823000 0 803000 752000 721000 492000 -0 -0 -514000 -100000 -131000 12903000 -1083000 12203000 5620000 10139000 6952000 -147000 -9737000 5655000 -676000 -1232000 15706000 -649000 -1614000 978000 8768000 34688000 40973000 20024000 3918000 48047000 29195000 38539000 57823000 1030000 2866000 2621000 106000 543000 0 24683000 -0 -0 0 250000 0 -16436000 32548000 7155000 31826000 44083000 42172000 436000 571000 528000 -36000 45000 -27000 -31426000 -43467000 -41671000 -39094000 23769000 6457000 109805000 86036000 79579000 70711000 109805000 86036000 8208000 10071000 13803000 7006000 7441000 11447000 362842000 136000 -13909000 367957000 46958000 46958000 18000 18000 42172000 42172000 19000 991000 -1000 597000 1587000 7025000 7441000 12438000 367627000 154000 -13312000 374348000 25654000 25654000 -134000 -134000 44083000 44083000 17000 1305000 0 533000 1838000 7042000 7441000 13743000 349198000 20000 -12779000 357623000 20699000 20699000 -123000 -123000 31826000 31826000 21000 1056000 623000 1679000 7063000 7441000 14799000 338071000 -103000 -12156000 348052000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b> A.</b>   <b>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"><b></b> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">1</em>)  USE OF ESTIMATES IN THE PREPARATION OF FINANCIAL STATEMENTS:  In preparation of the Company's Consolidated Financial Statements in conformity with accounting principles generally accepted in the United States, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities and related revenues and expenses.   Actual results could differ from the estimates used by management.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">2</em>)  BASIS OF PRESENTATION:  The Consolidated Financial Statements include the accounts of National Presto Industries, Inc. and its subsidiaries, all of which are wholly-owned.  All material intercompany accounts and transactions are eliminated.  For a further discussion of the Company's business and the segments in which it operates, please refer to Note L.  The purchase accounting for the acquisition of Woodlawn Manufacturing, Ltd., described in Note P, is provisional. Therefore, the fair value estimates of the assets acquired and the liabilities assumed are pending completion of several elements, including the final review by the Company.</p> <div style="font-size: 10pt; text-indent: -18pt;">    </div><div style="font-size: 10pt; text-indent: -18pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">3</em>)  GENERAL:  The after-effects of the government responses to the COVID-<em style="font: inherit;">19</em> virus have impacted worldwide economic activity.  The Company continues to monitor the impact on all aspects of its business, including effects on employees, customers, suppliers, and the global economy and will adjust procedures accordingly.  The after-effects of the COVID-<em style="font: inherit;">19</em> related edicts and guidelines also continue to affect each segment in a variety of fashions, which include material and labor shortages, contributing to increased material and labor costs as well as difficulty in securing needed products and components and personnel; congestion throughout the supply chain resulting in sizable delays; increased absenteeism; limited opportunities to meet with customers/suppliers; as well as inefficiencies inherent when dealing with suppliers and customers that continue to work from home.  The extent to which these after-effects from the various responses to the COVID-<em style="font: inherit;">19</em> pandemic impact the Company’s business in <em style="font: inherit;">2023</em> and beyond will depend on future developments that are highly uncertain and cannot be predicted.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;"> </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">4</em>)  RECLASSIFICATIONS: Certain reclassifications have been made to the prior periods' financial statements to conform to the current period's financial statement presentation. These reclassifications did <em style="font: inherit;">not</em> affect net earnings or stockholder' equity as previously reported. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">  </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">5</em>)  FAIR VALUE OF FINANCIAL INSTRUMENTS:  The Company utilizes the methods of determining fair value as described in Financial Accounting Standard Board (“FASB”) Accounting Standard Codification (“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; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">The carrying amount for cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities approximates fair value due to the immediate or short-term maturity of these financial instruments.  The fair value of marketable securities are discussed in Note A(<em style="font: inherit;">6</em>). </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;">(<em style="font: inherit;">6</em>)  CASH, CASH EQUIVALENTS AND MARKETABLE SECURITIES: </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"><b>Cash and Cash Equivalents:  </b>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; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">The Company's cash management policy provides for its bank disbursement accounts to be reimbursed on a daily basis.  Checks issued but <em style="font: inherit;">not</em> presented to the bank for payment of $5,454,000 and $3,378,000 at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively, are included as reductions of cash and cash equivalents or book overdrafts in accounts payable, as appropriate.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"><b>Marketable Securities:  </b>The Company has classified all marketable securities as available-for-sale which requires the securities to be reported at 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.  Due to the Company's ability to liquidate its available-for-sale securities for potential capital needs, they are classified as current assets.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">At <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</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 <em style="font: inherit;"> December 31 </em>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; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="14" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="14" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><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-size: 10pt; padding-bottom: 1px;"> </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(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Gross Unrealized Gains</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Gross Unrealized Losses</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><span style="text-decoration: underline; ">December 31, 2022</span></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Fixed Rate Municipal Bonds</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">11,460</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">11,405</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">58</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Certificates of Deposit</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">9,895</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">9,820</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">22</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">94</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">3,638</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">3,638</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);"><em style="font: inherit;">-</em></span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);"><em style="font: inherit;">-</em></span></td><td style="width: 1%; 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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Total Marketable Securities</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">24,993</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">24,863</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">152</td><td style="width: 1%; 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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><span style="text-decoration: underline; ">December 31, 2021</span></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Fixed Rate Municipal Bonds</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">8,737</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">8,763</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">31</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">5</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">25,427</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">25,427</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total Marketable Securities</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">34,164</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">34,190</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">31</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">5</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">Proceeds from sales and maturities of marketable securities totaled $29,195,000 in <em style="font: inherit;">2022</em>, $38,539,000 in <em style="font: inherit;">2021</em>, and $57,823,000 in <em style="font: inherit;">2020</em>.  There were <span style="-sec-ix-hidden:c95018495">no</span> realized gross gains or losses related to sales of marketable securities during the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>.  Net unrealized gains (losses) included in other comprehensive income were ($156,000), ($170,000) and $24,000 before taxes for the years ended <em style="font: inherit;"> December 31, 2022</em>, <em style="font: inherit;">2021</em>, and <em style="font: inherit;">2020</em>, respectively. <span style="-sec-ix-hidden:c95018503">No</span> unrealized gains or losses were reclassified out of accumulated other comprehensive income during the same periods.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">The contractual maturities of the marketable securities held at <em style="font: inherit;"> December 31, 2022</em> are as follows: $15,911,000 within <em style="font: inherit;">one</em> year; $5,444,000 beyond <em style="font: inherit;">one</em> year to <em style="font: inherit;">five</em> years; and $3,638,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, as noted above, can be tendered for cash at par plus interest within <span style="-sec-ix-hidden:c95018513">seven</span> 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> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">7</em>)  ACCOUNTS RECEIVABLE:  The Company's accounts receivable is related to sales of products.  Credit is extended based on prior experience with the customer and evaluation of customers' financial condition.  Accounts receivable are primarily due within 25 to 60 days.  The Company does <em style="font: inherit;">not</em> accrue interest on past due accounts receivable.  Receivables are written off only after all collection attempts have failed and are based on individual credit evaluation and the specific circumstances of the customer.  The Company maintains an allowance for estimated expected credit losses resulting from the inability of customers to meet their financial obligations to the Company.  The allowance is determined based on the Company's historical collection experience, adverse situations that <em style="font: inherit;"> may </em>affect the customer's ability to pay, and prevailing economic conditions. The Company also maintains an allowance for customer chargebacks, which is determined based on the Company's historical experience with customers.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">8</em>)  INVENTORIES:  Housewares/Small Appliance segment inventories and certain Safety segment inventory items are stated at the lower of cost or net realizable value with cost being determined principally on the last-in, <em style="font: inherit;">first</em>-out (LIFO) method.  Defense segment inventories are stated at the lower of cost and net realizable value determined principally on the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out (FIFO) method.  Inventoried costs relating to contracts in progress are stated at actual production costs, including factory overhead, initial tooling, and other related costs incurred to date, reduced by amounts associated with recognized sales, utilizing a standard costing type method.  The Company evaluates inventories to determine if there are any excess or obsolete inventories on hand.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">9</em>)  PROPERTY, PLANT AND EQUIPMENT:  Property, plant and equipment are stated at cost.  Straight-line depreciation is provided in amounts sufficient to charge the costs of depreciable assets to operations over their service lives which are estimated at 15 to 40 years for buildings, 3 to 10 years for machinery and equipment, and 15 to 20 years for land improvements.  The Company reviews long-lived assets consisting principally of property, plant, and equipment, for impairment when material events and changes in circumstances indicate the carrying value <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.  As of <em style="font: inherit;"> December 31, 2022</em>, net property, plant and equipment included $6,446,000 related to leased manufacturing and office space.  See Note M.  Approximately $180,000 of construction in progress in the Company’s Defense segment is presented on the Consolidated Balance Sheet as Buildings, at <em style="font: inherit;"> December 31, 2022</em>.  </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">10</em>)  GOODWILL:  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 <em style="font: inherit;">fourth</em> quarter and between annual tests whenever an impairment is indicated, such as the occurrence of an event that would more likely than <em style="font: inherit;">not</em> reduce the fair value of the reporting unit below its carrying amount.  Impairment losses are recognized when the carrying value of the reporting unit is greater than the fair value of the reporting unit.  During the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2022,</em> the Company assessed the poor historical performance and outlook for <em style="font: inherit;">one</em> of the reporting units in its Safety segment and opted to perform a quantitative assessment for impairment.  The Company utilized discounted cash flow models to determine the reporting unit’s fair value.  As a result of the assessment, a goodwill impairment of $3,832,000 was recognized during <em style="font: inherit;">2022</em>. <span style="-sec-ix-hidden:c95018542">No</span> goodwill impairments were recognized during <em style="font: inherit;">2021</em> or <em style="font: inherit;">2020</em>.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">The Company's goodwill as of <em style="font: inherit;"> December 31, 2022</em> was $18,573,000 all of which related to the Defense segment.  As of <em style="font: inherit;"> December 31, 2021, </em>the Company’s goodwill was $15,317,000, of which 3,832,000 related to the Safety segment, with the balance of the goodwill attributable to the Defense segment.  During <em style="font: inherit;">2022,</em> all of the Safety segment's goodwill was deemed impaired.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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;; text-indent: 0px;"><tbody><tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="18" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(In thousands)</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="18" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>GOODWILL</b></td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amtec</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amron</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Woodlawn</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">OneEvent</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,929</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,317</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Additions</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Impairments</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">3,556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">7,929</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">7,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">18,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"><b> </b></p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"><b/></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">11</em>) INTANGIBLE ASSETS:  Intangible assets are attributable to the Defense and Safety segments, primarily consist of the value of contracts/customer relationships, trademarks and safety certifications, trade secrets, and technology software, and are amortized on a straight-line basis that approximates economic use, over periods ranging from 2 to 15 years with the exception of trade secrets which have an indefinite life. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">Intangible assets are evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.  The potential goodwill impairment that was ultimately recognized during the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2022</em> mentioned above was such an indicator for certain technology software in the Safety segment.  The Company utilized discounted cash flow models to determine its fair value.  During <em style="font: inherit;">2022</em>, the Company recognized an impairment of technology software of $1,463,000. There were <span style="-sec-ix-hidden:c95018557">no</span> impairments of intangible assets recognized during <em style="font: inherit;">2021</em> or <em style="font: inherit;">2020</em>.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">The following shows the gross carrying amounts of the intangible assets and accumulated amortization at <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;">2021</em>: </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; 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;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">INTANGIBLE ASSETS</em></em></em></em></b></td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Technology Software and Other</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Contracts/ Customer Relationships</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Trade Secrets</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; 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;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Gross Carrying Amount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Accumulated Amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(422</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Net intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,733</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Gross Carrying Amount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Accumulated Amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Net intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,624</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,624</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">The Company estimates it will record amortization expense for the succeeding years as follows: </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Years ending December 31:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">(In thousands)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,708</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt"> </p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">5,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">Amortization expense was $582,000, $214,000, and $221,000 during the years ended <em style="font: inherit;"> December 31, 2022</em>, <em style="font: inherit;">2021</em>, and <em style="font: inherit;">2020</em>, respectively. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;">(<em style="font: inherit;">12</em>) OTHER ASSETS: Other assets includes prepayments that are made from time to time by the Company for certain materials used in the manufacturing process in the Housewares/Small Appliance segment.  The Company expects to utilize the prepayments and related materials over an estimated period of <span style="-sec-ix-hidden:c95018567">two</span> years.  As of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, $7,065,000 and $7,624,000 of such prepayments, respectively, remained unused and outstanding.  At <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, $5,377,000 and $4,746,000 of these amounts, respectively, are 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 periods following those dates.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;"> </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;">(<em style="font: inherit;">13</em>) REVENUES: The Company’s revenues are derived from short-term contracts and programs that are typically completed within 3 to 24 months and are recognized in accordance with 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; font-size: 10pt; margin: 0pt 0pt 0pt 59.8pt; text-align: left; text-indent: -20.9pt;"> </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; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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 awarded based on competition or negotiation 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; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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 situations in which revenue should be recognized when product is received by the customer, the Company adjusts revenue accordingly.  For the year ended <em style="font: inherit;"> December 31, 2020, </em>the Company reduced revenue by $2,073,000 for estimated customer refunds related to a product recall of which $1,530,000 was reversed during the year ended <em style="font: inherit;"> December 31, 2021 </em>as actual refunds were lower than initially expected.  For the Defense segment, revenue is primarily recognized when the customer has legal title and formally documents that it has accepted the products.  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: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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 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;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, $4,401,000 and $2,211,000, respectively, of contract liabilities were included in Accounts Payable on the Company’s Consolidated Balance Sheets.  During <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021,</em> and <em style="font: inherit;">2020</em>, the Company recognized revenue of $0, $3,208,000 and $0, respectively, that was included in the Defense segment contract liability at the beginning of those respective years. The Company monitors its estimates of variable consideration, which includes customer allowances for cooperative advertising, defective product, and trade discounts, and returns of seasonal and newly introduced product, all of which pertain to the Housewares/Small Appliances segment, and periodically makes cumulative adjustments to the carrying amounts of these contract liabilities as appropriate.  During <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021,</em> and <em style="font: inherit;">2020</em>, there were <em style="font: inherit;">no</em> material adjustments to the aforementioned estimates.  There were <em style="font: inherit;">no</em> material 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 were $505,069,000 and $460,800,000 as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively.  The Company anticipates that the unsatisfied performance obligations will be fulfilled in an 18- to 36-month period.  The performance obligations in the Housewares/Small Appliances and Safety segments have original expected durations of less than <em style="font: inherit;">one</em> year.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">The Company’s principal sources of revenue are derived from <em style="font: inherit;">two</em> segments: Housewares/Small Appliance and Defense, as shown in Note L. 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; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;">(<em style="font: inherit;">14</em>) ADVERTISING:  The Company's policy is to expense advertising as incurred and include it in selling and general expenses.  Advertising expense was $209,000, $150,000, and $2,655,000 in <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021,</em> and <em style="font: inherit;">2020</em>, respectively.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;">(<em style="font: inherit;">15</em>) PRODUCT WARRANTY:  The Company’s Housewares/Small Appliance segment's products are generally warranted to the original owner to be free from defects in material and workmanship for a period of 1 to 12 years from date of purchase.  The Company allows a 60-day over-the-counter initial return privilege through cooperating dealers.  The Company services its products through a corporate service repair operation.  The Company estimates its product warranty liability based on historical percentages which have remained relatively consistent over the years. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left;">The product warranty liability is included in accounts payable on the balance sheet.  The following table shows the changes in product warranty liability for the period:</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; 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;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balance January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">241</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accruals during the period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,026</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Charges / payments made under the warranties</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,723</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(837</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">            </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;"> </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;">(<em style="font: inherit;">16</em>) STOCK-BASED COMPENSATION:  The Company accounts for stock-based compensation in accordance with ASC <em style="font: inherit;">718,</em> <i>Compensation — Stock Compensation</i>.  Under the fair value recognition provisions of ASC <em style="font: inherit;">718,</em> stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense ratably over the requisite service period, net of estimated forfeitures. As more fully described in Note F, the Company awards non-vested restricted stock to employees and executive officers.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;">(<em style="font: inherit;">17</em>) INCOME TAXES:  Deferred income tax assets and liabilities are recognized for the differences between the financial and income tax reporting bases of assets and liabilities based on enacted tax rates and laws.  The deferred income tax provision or benefit generally reflects the net change in deferred income tax assets and liabilities during the year.  The current income tax provision reflects the tax consequences of revenues and expenses currently taxable or deductible on various income tax returns for the year reported.  Valuation allowances are provided for deferred tax assets when it is considered more likely than <em style="font: inherit;">not</em> that the Company will <em style="font: inherit;">not</em> realize the benefit of such assets. Income tax contingencies are accounted for in accordance with FASB ASC <em style="font: inherit;">740,</em> <i>Income Taxes</i>.  See Note H for summaries of the provision, the effective tax rates, and the tax effects of the cumulative temporary differences resulting in deferred tax assets and liabilities. The Company evaluates its uncertain tax positions as new information becomes available.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;"/><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;">(<em style="font: inherit;">18</em>) RECENTLY ISSUED AND ADOPTED ACCOUNTING PRONOUNCEMENTS: </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; 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;"> October 2, 2022.  </em>There were <em style="font: inherit;">no</em> new accounting standards issued or adopted in the quarter ended <em style="font: inherit;"> December 31, 2022 </em>that would have a material impact on the Company's consolidated financial statements</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">   </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"/> <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; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">1</em>)  USE OF ESTIMATES IN THE PREPARATION OF FINANCIAL STATEMENTS:  In preparation of the Company's Consolidated Financial Statements in conformity with accounting principles generally accepted in the United States, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities and related revenues and expenses.   Actual results could differ from the estimates used by management.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">2</em>)  BASIS OF PRESENTATION:  The Consolidated Financial Statements include the accounts of National Presto Industries, Inc. and its subsidiaries, all of which are wholly-owned.  All material intercompany accounts and transactions are eliminated.  For a further discussion of the Company's business and the segments in which it operates, please refer to Note L.  The purchase accounting for the acquisition of Woodlawn Manufacturing, Ltd., described in Note P, is provisional. Therefore, the fair value estimates of the assets acquired and the liabilities assumed are pending completion of several elements, including the final review by the Company.</p> <div style="font-size: 10pt; text-indent: -18pt;">    </div> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">3</em>)  GENERAL:  The after-effects of the government responses to the COVID-<em style="font: inherit;">19</em> virus have impacted worldwide economic activity.  The Company continues to monitor the impact on all aspects of its business, including effects on employees, customers, suppliers, and the global economy and will adjust procedures accordingly.  The after-effects of the COVID-<em style="font: inherit;">19</em> related edicts and guidelines also continue to affect each segment in a variety of fashions, which include material and labor shortages, contributing to increased material and labor costs as well as difficulty in securing needed products and components and personnel; congestion throughout the supply chain resulting in sizable delays; increased absenteeism; limited opportunities to meet with customers/suppliers; as well as inefficiencies inherent when dealing with suppliers and customers that continue to work from home.  The extent to which these after-effects from the various responses to the COVID-<em style="font: inherit;">19</em> pandemic impact the Company’s business in <em style="font: inherit;">2023</em> and beyond will depend on future developments that are highly uncertain and cannot be predicted.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">4</em>)  RECLASSIFICATIONS: Certain reclassifications have been made to the prior periods' financial statements to conform to the current period's financial statement presentation. These reclassifications did <em style="font: inherit;">not</em> affect net earnings or stockholder' equity as previously reported. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">  </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">5</em>)  FAIR VALUE OF FINANCIAL INSTRUMENTS:  The Company utilizes the methods of determining fair value as described in Financial Accounting Standard Board (“FASB”) Accounting Standard Codification (“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; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">The carrying amount for cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities approximates fair value due to the immediate or short-term maturity of these financial instruments.  The fair value of marketable securities are discussed in Note A(<em style="font: inherit;">6</em>). </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;">(<em style="font: inherit;">6</em>)  CASH, CASH EQUIVALENTS AND MARKETABLE SECURITIES: </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"><b>Cash and Cash Equivalents:  </b>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; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">The Company's cash management policy provides for its bank disbursement accounts to be reimbursed on a daily basis.  Checks issued but <em style="font: inherit;">not</em> presented to the bank for payment of $5,454,000 and $3,378,000 at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively, are included as reductions of cash and cash equivalents or book overdrafts in accounts payable, as appropriate.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"><b>Marketable Securities:  </b>The Company has classified all marketable securities as available-for-sale which requires the securities to be reported at 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.  Due to the Company's ability to liquidate its available-for-sale securities for potential capital needs, they are classified as current assets.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">At <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</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 <em style="font: inherit;"> December 31 </em>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; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="14" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="14" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><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-size: 10pt; padding-bottom: 1px;"> </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(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Gross Unrealized Gains</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Gross Unrealized Losses</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><span style="text-decoration: underline; ">December 31, 2022</span></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Fixed Rate Municipal Bonds</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">11,460</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">11,405</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">58</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Certificates of Deposit</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">9,895</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">9,820</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">22</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">94</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">3,638</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">3,638</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);"><em style="font: inherit;">-</em></span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);"><em style="font: inherit;">-</em></span></td><td style="width: 1%; 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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Total Marketable Securities</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">24,993</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">24,863</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">152</td><td style="width: 1%; 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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><span style="text-decoration: underline; ">December 31, 2021</span></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Fixed Rate Municipal Bonds</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">8,737</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">8,763</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">31</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">5</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">25,427</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">25,427</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total Marketable Securities</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">34,164</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">34,190</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">31</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">5</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">Proceeds from sales and maturities of marketable securities totaled $29,195,000 in <em style="font: inherit;">2022</em>, $38,539,000 in <em style="font: inherit;">2021</em>, and $57,823,000 in <em style="font: inherit;">2020</em>.  There were <span style="-sec-ix-hidden:c95018495">no</span> realized gross gains or losses related to sales of marketable securities during the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>.  Net unrealized gains (losses) included in other comprehensive income were ($156,000), ($170,000) and $24,000 before taxes for the years ended <em style="font: inherit;"> December 31, 2022</em>, <em style="font: inherit;">2021</em>, and <em style="font: inherit;">2020</em>, respectively. <span style="-sec-ix-hidden:c95018503">No</span> unrealized gains or losses were reclassified out of accumulated other comprehensive income during the same periods.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">The contractual maturities of the marketable securities held at <em style="font: inherit;"> December 31, 2022</em> are as follows: $15,911,000 within <em style="font: inherit;">one</em> year; $5,444,000 beyond <em style="font: inherit;">one</em> year to <em style="font: inherit;">five</em> years; and $3,638,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, as noted above, can be tendered for cash at par plus interest within <span style="-sec-ix-hidden:c95018513">seven</span> 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> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> 5454000 3378000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="14" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="14" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><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-size: 10pt; padding-bottom: 1px;"> </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(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Gross Unrealized Gains</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">Gross Unrealized Losses</em></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><span style="text-decoration: underline; ">December 31, 2022</span></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Fixed Rate Municipal Bonds</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">11,460</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">11,405</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">58</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Certificates of Deposit</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">9,895</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">9,820</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">22</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">94</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">3,638</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">3,638</span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);"><em style="font: inherit;">-</em></span></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);"><em style="font: inherit;">-</em></span></td><td style="width: 1%; 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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Total Marketable Securities</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">24,993</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">24,863</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">152</td><td style="width: 1%; 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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><span style="text-decoration: underline; ">December 31, 2021</span></p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Fixed Rate Municipal Bonds</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">8,737</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">8,763</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">31</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">5</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">25,427</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">25,427</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total Marketable Securities</p> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">34,164</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">34,190</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">31</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-size: 10pt; padding: 0; margin: 0">5</td><td style="width: 1%; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 11460000 11405000 0 58000 9895000 9820000 22000 94000 3638000 3638000 24993000 24863000 22000 152000 8737000 8763000 31000 5000 25427000 25427000 34164000 34190000 31000 5000 29195000 38539000 57823000 156000 170000 24000 15911000 5444000 3638000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">7</em>)  ACCOUNTS RECEIVABLE:  The Company's accounts receivable is related to sales of products.  Credit is extended based on prior experience with the customer and evaluation of customers' financial condition.  Accounts receivable are primarily due within 25 to 60 days.  The Company does <em style="font: inherit;">not</em> accrue interest on past due accounts receivable.  Receivables are written off only after all collection attempts have failed and are based on individual credit evaluation and the specific circumstances of the customer.  The Company maintains an allowance for estimated expected credit losses resulting from the inability of customers to meet their financial obligations to the Company.  The allowance is determined based on the Company's historical collection experience, adverse situations that <em style="font: inherit;"> may </em>affect the customer's ability to pay, and prevailing economic conditions. The Company also maintains an allowance for customer chargebacks, which is determined based on the Company's historical experience with customers.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> P25D P60D <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">8</em>)  INVENTORIES:  Housewares/Small Appliance segment inventories and certain Safety segment inventory items are stated at the lower of cost or net realizable value with cost being determined principally on the last-in, <em style="font: inherit;">first</em>-out (LIFO) method.  Defense segment inventories are stated at the lower of cost and net realizable value determined principally on the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out (FIFO) method.  Inventoried costs relating to contracts in progress are stated at actual production costs, including factory overhead, initial tooling, and other related costs incurred to date, reduced by amounts associated with recognized sales, utilizing a standard costing type method.  The Company evaluates inventories to determine if there are any excess or obsolete inventories on hand.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">9</em>)  PROPERTY, PLANT AND EQUIPMENT:  Property, plant and equipment are stated at cost.  Straight-line depreciation is provided in amounts sufficient to charge the costs of depreciable assets to operations over their service lives which are estimated at 15 to 40 years for buildings, 3 to 10 years for machinery and equipment, and 15 to 20 years for land improvements.  The Company reviews long-lived assets consisting principally of property, plant, and equipment, for impairment when material events and changes in circumstances indicate the carrying value <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.  As of <em style="font: inherit;"> December 31, 2022</em>, net property, plant and equipment included $6,446,000 related to leased manufacturing and office space.  See Note M.  Approximately $180,000 of construction in progress in the Company’s Defense segment is presented on the Consolidated Balance Sheet as Buildings, at <em style="font: inherit;"> December 31, 2022</em>.  </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> P15Y P40Y P3Y P10Y P15Y P20Y 6446000 180000 <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">10</em>)  GOODWILL:  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 <em style="font: inherit;">fourth</em> quarter and between annual tests whenever an impairment is indicated, such as the occurrence of an event that would more likely than <em style="font: inherit;">not</em> reduce the fair value of the reporting unit below its carrying amount.  Impairment losses are recognized when the carrying value of the reporting unit is greater than the fair value of the reporting unit.  During the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2022,</em> the Company assessed the poor historical performance and outlook for <em style="font: inherit;">one</em> of the reporting units in its Safety segment and opted to perform a quantitative assessment for impairment.  The Company utilized discounted cash flow models to determine the reporting unit’s fair value.  As a result of the assessment, a goodwill impairment of $3,832,000 was recognized during <em style="font: inherit;">2022</em>. <span style="-sec-ix-hidden:c95018542">No</span> goodwill impairments were recognized during <em style="font: inherit;">2021</em> or <em style="font: inherit;">2020</em>.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">The Company's goodwill as of <em style="font: inherit;"> December 31, 2022</em> was $18,573,000 all of which related to the Defense segment.  As of <em style="font: inherit;"> December 31, 2021, </em>the Company’s goodwill was $15,317,000, of which 3,832,000 related to the Safety segment, with the balance of the goodwill attributable to the Defense segment.  During <em style="font: inherit;">2022,</em> all of the Safety segment's goodwill was deemed impaired.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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;; text-indent: 0px;"><tbody><tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="18" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(In thousands)</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="18" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>GOODWILL</b></td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amtec</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amron</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Woodlawn</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">OneEvent</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,929</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,317</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Additions</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Impairments</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">3,556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">7,929</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">7,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">18,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"><b> </b></p> 3832000 18573000 15317000 3832000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="18" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>(In thousands)</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="18" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>GOODWILL</b></td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amtec</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amron</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Woodlawn</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">OneEvent</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,929</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,317</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Additions</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Impairments</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">3,556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">7,929</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">7,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">18,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 3556000 7929000 0 3832000 15317000 7088 7088 3832000 3832000 3556000 7929000 7088000 0 18573000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left; text-indent: -18pt;">(<em style="font: inherit;">11</em>) INTANGIBLE ASSETS:  Intangible assets are attributable to the Defense and Safety segments, primarily consist of the value of contracts/customer relationships, trademarks and safety certifications, trade secrets, and technology software, and are amortized on a straight-line basis that approximates economic use, over periods ranging from 2 to 15 years with the exception of trade secrets which have an indefinite life. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">Intangible assets are evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.  The potential goodwill impairment that was ultimately recognized during the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2022</em> mentioned above was such an indicator for certain technology software in the Safety segment.  The Company utilized discounted cash flow models to determine its fair value.  During <em style="font: inherit;">2022</em>, the Company recognized an impairment of technology software of $1,463,000. There were <span style="-sec-ix-hidden:c95018557">no</span> impairments of intangible assets recognized during <em style="font: inherit;">2021</em> or <em style="font: inherit;">2020</em>.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">The following shows the gross carrying amounts of the intangible assets and accumulated amortization at <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;">2021</em>: </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; 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;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">INTANGIBLE ASSETS</em></em></em></em></b></td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Technology Software and Other</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Contracts/ Customer Relationships</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Trade Secrets</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; 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;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Gross Carrying Amount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Accumulated Amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(422</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Net intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,733</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Gross Carrying Amount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Accumulated Amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Net intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,624</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,624</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">The Company estimates it will record amortization expense for the succeeding years as follows: </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Years ending December 31:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">(In thousands)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,708</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt"> </p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">5,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">Amortization expense was $582,000, $214,000, and $221,000 during the years ended <em style="font: inherit;"> December 31, 2022</em>, <em style="font: inherit;">2021</em>, and <em style="font: inherit;">2020</em>, respectively. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> P2Y P15Y 1463000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; 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;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">INTANGIBLE ASSETS</em></em></em></em></b></td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Technology Software and Other</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Contracts/ Customer Relationships</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Trade Secrets</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; 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;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Gross Carrying Amount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Accumulated Amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(422</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Net intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,733</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Gross Carrying Amount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Accumulated Amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Net intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,624</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,624</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 290000 6058000 1000000 7348000 97000 325000 422000 193000 5733000 1000000 6926000 2141000 0 1000000 3141000 517000 -0 517000 1624000 0 1000000 2624000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Years ending December 31:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">(In thousands)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,708</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt"> </p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">5,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 1708000 1515000 1515000 1188000 0 5926000 582000 214000 221000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;">(<em style="font: inherit;">12</em>) OTHER ASSETS: Other assets includes prepayments that are made from time to time by the Company for certain materials used in the manufacturing process in the Housewares/Small Appliance segment.  The Company expects to utilize the prepayments and related materials over an estimated period of <span style="-sec-ix-hidden:c95018567">two</span> years.  As of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, $7,065,000 and $7,624,000 of such prepayments, respectively, remained unused and outstanding.  At <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, $5,377,000 and $4,746,000 of these amounts, respectively, are 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 periods following those dates.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;"> </p> 7065000 7624000 5377000 4746000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;">(<em style="font: inherit;">13</em>) REVENUES: The Company’s revenues are derived from short-term contracts and programs that are typically completed within 3 to 24 months and are recognized in accordance with 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; font-size: 10pt; margin: 0pt 0pt 0pt 59.8pt; text-align: left; text-indent: -20.9pt;"> </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; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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 awarded based on competition or negotiation 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; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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 situations in which revenue should be recognized when product is received by the customer, the Company adjusts revenue accordingly.  For the year ended <em style="font: inherit;"> December 31, 2020, </em>the Company reduced revenue by $2,073,000 for estimated customer refunds related to a product recall of which $1,530,000 was reversed during the year ended <em style="font: inherit;"> December 31, 2021 </em>as actual refunds were lower than initially expected.  For the Defense segment, revenue is primarily recognized when the customer has legal title and formally documents that it has accepted the products.  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: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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 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;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, $4,401,000 and $2,211,000, respectively, of contract liabilities were included in Accounts Payable on the Company’s Consolidated Balance Sheets.  During <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021,</em> and <em style="font: inherit;">2020</em>, the Company recognized revenue of $0, $3,208,000 and $0, respectively, that was included in the Defense segment contract liability at the beginning of those respective years. The Company monitors its estimates of variable consideration, which includes customer allowances for cooperative advertising, defective product, and trade discounts, and returns of seasonal and newly introduced product, all of which pertain to the Housewares/Small Appliances segment, and periodically makes cumulative adjustments to the carrying amounts of these contract liabilities as appropriate.  During <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021,</em> and <em style="font: inherit;">2020</em>, there were <em style="font: inherit;">no</em> material adjustments to the aforementioned estimates.  There were <em style="font: inherit;">no</em> material 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 were $505,069,000 and $460,800,000 as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively.  The Company anticipates that the unsatisfied performance obligations will be fulfilled in an 18- to 36-month period.  The performance obligations in the Housewares/Small Appliances and Safety segments have original expected durations of less than <em style="font: inherit;">one</em> year.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;">The Company’s principal sources of revenue are derived from <em style="font: inherit;">two</em> segments: Housewares/Small Appliance and Defense, as shown in Note L. 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; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> P3M P24M 2073000 1530000 4401000 2211000 0 3208000 0 505069000 460800000 P18M P36M <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;">(<em style="font: inherit;">14</em>) ADVERTISING:  The Company's policy is to expense advertising as incurred and include it in selling and general expenses.  Advertising expense was $209,000, $150,000, and $2,655,000 in <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021,</em> and <em style="font: inherit;">2020</em>, respectively.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> 209000 150000 2655000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;">(<em style="font: inherit;">15</em>) PRODUCT WARRANTY:  The Company’s Housewares/Small Appliance segment's products are generally warranted to the original owner to be free from defects in material and workmanship for a period of 1 to 12 years from date of purchase.  The Company allows a 60-day over-the-counter initial return privilege through cooperating dealers.  The Company services its products through a corporate service repair operation.  The Company estimates its product warranty liability based on historical percentages which have remained relatively consistent over the years. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left;">The product warranty liability is included in accounts payable on the balance sheet.  The following table shows the changes in product warranty liability for the period:</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; 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;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balance January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">241</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accruals during the period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,026</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Charges / payments made under the warranties</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,723</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(837</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">            </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;"> </p> P1Y P12Y P60D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balance January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">241</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accruals during the period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,026</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Charges / payments made under the warranties</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,723</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(837</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 218000 241000 3026000 814000 2723000 837000 521000 218000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;">(<em style="font: inherit;">16</em>) STOCK-BASED COMPENSATION:  The Company accounts for stock-based compensation in accordance with ASC <em style="font: inherit;">718,</em> <i>Compensation — Stock Compensation</i>.  Under the fair value recognition provisions of ASC <em style="font: inherit;">718,</em> stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense ratably over the requisite service period, net of estimated forfeitures. As more fully described in Note F, the Company awards non-vested restricted stock to employees and executive officers.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;">(<em style="font: inherit;">17</em>) INCOME TAXES:  Deferred income tax assets and liabilities are recognized for the differences between the financial and income tax reporting bases of assets and liabilities based on enacted tax rates and laws.  The deferred income tax provision or benefit generally reflects the net change in deferred income tax assets and liabilities during the year.  The current income tax provision reflects the tax consequences of revenues and expenses currently taxable or deductible on various income tax returns for the year reported.  Valuation allowances are provided for deferred tax assets when it is considered more likely than <em style="font: inherit;">not</em> that the Company will <em style="font: inherit;">not</em> realize the benefit of such assets. Income tax contingencies are accounted for in accordance with FASB ASC <em style="font: inherit;">740,</em> <i>Income Taxes</i>.  See Note H for summaries of the provision, the effective tax rates, and the tax effects of the cumulative temporary differences resulting in deferred tax assets and liabilities. The Company evaluates its uncertain tax positions as new information becomes available.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left; text-indent: -20.9pt;">(<em style="font: inherit;">18</em>) RECENTLY ISSUED AND ADOPTED ACCOUNTING PRONOUNCEMENTS: </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; 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;"> October 2, 2022.  </em>There were <em style="font: inherit;">no</em> new accounting standards issued or adopted in the quarter ended <em style="font: inherit;"> December 31, 2022 </em>that would have a material impact on the Company's consolidated financial statements</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">   </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b>B.   INVENTORIES:</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The amount of inventories valued on the LIFO basis was $32,994,000 and $35,804,000 as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively, and consists of housewares/small appliance finished goods and certain Safety segment inventories.  Under LIFO, inventories are valued at approximately $9,249,000 and $14,174,000 below current cost determined on a <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out (FIFO) basis at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively.  During the years ended <em style="font: inherit;"> December 31, 2022</em>, <em style="font: inherit;">2021</em>, and <em style="font: inherit;">2020</em>, $2,810,000, $0, and $2,215,000, respectively, of a LIFO layer was liquidated.  The Company uses the LIFO method of inventory accounting to improve the matching of costs and revenues for the Housewares/Small Appliance and Safety segments. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The following table describes that which would have occurred if LIFO inventories had been valued at current cost determined on a FIFO basis:</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; 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;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td colspan="12" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Increase (Decrease) – (In thousands, except per share data)</em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Cost of Sales</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Earnings</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Earnings Per Share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,925</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,925</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.55</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(9,745</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,698</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.09</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(447</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">This information is provided for comparison with companies using the FIFO basis. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Inventory for the Defense segment, certain products for the Safety segment, and raw materials and certain prepaid products of the Housewares/Small Appliance segment are valued under the FIFO method and total $119,144,000 and $108,057,000 at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively.  At <em style="font: inherit;"> December 31, 2022</em>, the FIFO total was comprised of $3,255,000 of finished goods, $105,564,000 of work in process, and $10,324,000 of raw material.  At <em style="font: inherit;"> December 31, 2021</em>, the FIFO total was comprised of $4,820,000 of finished goods, $92,437,000 of work in process, and $10,800,000 of raw material.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b></b><b>   </b></p> 32994000 35804000 9249000 14174000 2810000 0 2215000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td colspan="12" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Increase (Decrease) – (In thousands, except per share data)</em></em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Cost of Sales</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Earnings</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Earnings Per Share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,925</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,925</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.55</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(9,745</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,698</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.09</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(447</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 4925000 -3925000 -0.55 -9745000 7698000 1.09 -447000 349000 0.05 119144000 108057000 3255000 105564000 10324000 4820000 92437000 10800000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b>C.   ACCRUED LIABILITIES:</b><b> </b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">At <em style="font: inherit;"> December 31, 2022</em>, accrued liabilities consisted of payroll $7,631,000, product liability $5,407,000, payroll taxes $309,000, environmental $921,000, and other $1,640,000.  At <em style="font: inherit;"> December 31, 2021</em>, accrued liabilities consisted of payroll $7,515,000, product liability $5,713,000, payroll taxes of $1,191,000, environmental $1,000,000, and other $1,272,000.  <b>   </b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The Company is self-insured for health care costs, although it does carry stop loss and other insurance to cover health care claims once they reach a specified threshold. The Company is also subject to product liability claims in the normal course of business.  It is partly self-insured for product liability claims, and therefore records an accrual for known claims and estimated incurred but unreported claims in the Company’s Consolidated Financial Statements.  The Company utilizes historical trends and other analysis to assist in determining the appropriate accrual.  An increase in the number or magnitude of claims could have a material impact on the Company’s financial condition and results of operations. The Company's policy is to accrue for legal fees expected to be incurred in connection with loss contingencies. See Note K for a discussion of environmental remediation liabilities.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">  </p> 7631000 5407000 309000 921000 1640000 7515000 5713000 1191000 1000000 1272000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b>D.   TREASURY STOCK:</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">As of <em style="font: inherit;"> December 31, 2022</em>, the Company has authority from the Board of Directors to reacquire an additional 497,581 shares.  During <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021,</em> and <em style="font: inherit;">2020</em>, 510, 292, and 344 shares, respectively, were acquired from participants in the Company’s Incentive Compensation Plans described in Note F to cover those participants’ tax withholding obligations related to vested stock grants in accordance with the Plans’ rules.  Treasury shares have been used for stock based compensation and to fund a portion of the Company's <em style="font: inherit;">401</em>(k) contributions.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">  </p> 497581 510 292 344 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b>E.   NET EARNINGS PER SHARE:</b></p> <p style="font-family: Times New Roman; 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; 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; font-size: 10pt; margin: 0pt; text-align: left;"><b>F.   STOCK-BASED COMPENSATION:  </b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The Company, from time to time, enters into separate non-vested share-based payment arrangements with employees and executive officers under the Incentive Compensation Plan approved by stockholders on <em style="font: inherit;"> May 18, 2010 </em>and the <em style="font: inherit;">2017</em> Incentive Compensation Plan approved by shareholders on <em style="font: inherit;"> May 16, 2017, </em>which authorized 50,000 and 150,000 shares, respectively, to be available for grants.  The <em style="font: inherit;">2017</em> plan replaced the original <em style="font: inherit;">2010</em> plan, and the shares remaining under the <em style="font: inherit;">2010</em> plan are <span style="-sec-ix-hidden:c95018807">no</span> longer available for grant.  The Compensation Committee of the Company’s Board of Directors approves all stock-based compensation awards for employees and executive officers of the Company.  The Company grants restricted stock that is subject to continued employment and vesting conditions, but has dividend and voting rights, and uses the fair-market value of the Company’s common stock on the grant date to measure the fair value of the awards.  The fair value of restricted stock is recognized as expense ratably over the requisite service period, net of estimated forfeitures.</p> <p style="background-color: rgb(255, 255, 255); font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">During <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021,</em> and <em style="font: inherit;">2020</em>, the Company granted 7,271 shares, 9,238 shares, and 7,310 shares of restricted stock, respectively, to 39 employees and executive officers of the Company.  Unless otherwise vested early in accordance with the Incentive Compensation Plans, the restricted stock vests on specified dates in 2023 through <span style="-sec-ix-hidden:c95018816">2028,</span> subject to the recipients’ continued employment or service through each applicable vesting date. </p> <p style="background-color: rgb(255, 255, 255); font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The Company recognized pre-tax compensation expense in the Consolidated Statements of Comprehensive Income related to stock-based compensation of $476,000, $469,000, and $366,000 in <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021,</em> and <em style="font: inherit;">2020</em>, respectively. As of <em style="font: inherit;"> December 31, 2022</em>, there was approximately $1,673,000 of unrecognized compensation cost related to the restricted stock awards that is expected to be recognized over a weighted-average period of 3.6 years.  There were 3,482, 2,981, and 3,193 shares of restricted stock that vested during <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021,</em> and <em style="font: inherit;">2020</em>, respectively.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The following table summarizes the activity for non-vested restricted stock: </p> <p style="font-family: Times New Roman; 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;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2022</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2021</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted Average Fair Value at Grant Date</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted Average Fair Value at Grant Date</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted Average Fair Value at Grant Date</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-vested at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">95.54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">96.82</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,604</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">93.23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,271</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">70.72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">90.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,310</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">89.84</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,482</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">100.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,981</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">88.23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,193</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">59.94</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(387</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">93.91</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">88.41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-vested at end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">89.49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95.54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">96.82</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">  </p> 50000 150000 7271 9238 7310 39 2023 476000 469000 366000 1673000 3.6 3482 2981 3193 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2022</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2021</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted Average Fair Value at Grant Date</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted Average Fair Value at Grant Date</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted Average Fair Value at Grant Date</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-vested at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">95.54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">96.82</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,604</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">93.23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,271</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">70.72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">90.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,310</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">89.84</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,482</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">100.05</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,981</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">88.23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,193</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">59.94</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(387</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">93.91</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">88.41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; 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;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-vested at end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">89.49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95.54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">96.82</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 28934 95.54 22721 96.82 18604 93.23 7271 70.72 9238 90.01 7310 89.84 3482 100.05 2981 88.23 3193 59.94 387 93.91 44 88.41 -0 0 32336 89.49 28934 95.54 22721 96.82 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b>G.   <em style="font: inherit;">401</em>(K) PLAN:</b><b> </b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The Company sponsors a <em style="font: inherit;">401</em>(k) retirement plan that covers substantially all non-union employees. Historically, the Company matched up to 50% of the <em style="font: inherit;">first</em> 4% of salary contributed by employees to the plan. This matching contribution was made with common stock. Starting in <em style="font: inherit;">2004,</em> the Company began to match, in cash, an additional 50% of the <em style="font: inherit;">first</em> 4% of salary contributed by employees plus 3% of total compensation for certain employees. Contributions made from treasury stock, including the Company's related cash dividends, totaled $1,238,000 in <em style="font: inherit;">2022</em>, $1,324,000 in <em style="font: inherit;">2021</em>, and $1,249,000 in <em style="font: inherit;">2020</em>. In addition, the Company made cash contributions of $884,000 in <em style="font: inherit;">2022</em>, $859,000 in <em style="font: inherit;">2021</em>, and $813,000 in <em style="font: inherit;">2020</em> to the <em style="font: inherit;">401</em>(k) Plan.  The Company also contributed $427,000, $465,000, and $443,000 to the <em style="font: inherit;">401</em>(k) retirement plan covering its union employees at the Amron Division of the AMTEC subsidiary during the years ended <em style="font: inherit;"> December 31, 2022</em>, <em style="font: inherit;">2021</em>, and <em style="font: inherit;">2020</em>, respectively.</p> <p style="font-family: Times New Roman; 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> 0.50 0.04 0.50 0.04 0.03 1238000 1324000 1249000 884000 859000 813000 427000 465000 443000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b>H.   INCOME TAXES:</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The following table summarizes the provision for income taxes:</p> <p style="font-family: Times New Roman; 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;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>For Years Ended December 31 (in thousands) </b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,675</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,932</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,742</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,816</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,556</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,417</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,157</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(819</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,210</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(793</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(508</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,612</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,718</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total tax provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,805</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,030</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The effective rate of the provision for income taxes on earnings before income taxes as shown in the Consolidated Statements of Comprehensive Income differs from the applicable statutory federal income tax rate for the following reasons:</p> <p style="font-family: Times New Roman; 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; padding-bottom: 1px;"> </td> <td colspan="10" 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;"><em style="font: inherit;"><em style="font: inherit;">Percent of Pre-tax Income</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 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; padding-bottom: 1px;"> </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;">2022</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; padding-bottom: 1px;"> </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;">2021</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; padding-bottom: 1px;"> </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;">2020</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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Statutory rate</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;">21.0</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.0</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.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(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;">State tax, net of federal benefit</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;">0.0</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.3</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.7</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;">Research and development credit</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2.1</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2.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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1.0</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Adjustment for prior year estimates</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1.2</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">0.1</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(0.1</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(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;">Tax exempt interest and dividends</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;">(0.1</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.1</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.1</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;">Other</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: 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);">0.2</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: 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);">(0.3</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: 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);">0.2</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(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;">Effective rate</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; 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);">20.2</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; 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);">21.0</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; 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);">21.7</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; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Deferred tax assets and liabilities are recorded based on the differences between the tax basis of assets and liabilities and their carrying amounts for financial reporting purposes.  The tax effects of the cumulative temporary differences resulting in deferred tax assets and liabilities are as follows at <em style="font: inherit;"> December 31:</em></p> <p style="font-family: Times New Roman; 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="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <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;"> </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; padding-bottom: 1px;"> </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;">2022</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; padding-bottom: 1px;"> </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;">2021</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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><b>Deferred tax assets</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> </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 0pt 0pt 9pt;">State NOL and tax credit carryforwards</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;">2,336</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,153</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 0pt 0pt 9pt;">Doubtful accounts</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;">1,933</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,928</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="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Research and development expenses</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">1,284</td> <td style="width: 1%; font-family: &quot;Times New 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: 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">-</td> <td style="width: 1%; 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="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Insurance (primarily product liability)</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">1,142</td> <td style="width: 1%; font-family: &quot;Times New 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: 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">1,073</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </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 0pt 0pt 9pt;">Inventory</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;">1,095</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">803</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 0pt 0pt 9pt;">Vacation</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;">908</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">855</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 0pt 0pt 9pt;">Other</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: 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);">1,457</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: 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);">1,502</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"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Subtotal</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">10,155</td> <td style="width: 1%; font-family: &quot;Times New 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: 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">8,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </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 0pt 0pt 9pt;">Less: valuation allowance</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: 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);">1,960</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: 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);">1,695</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Total deferred tax assets</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; 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);">8,195</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; 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);">6,619</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> <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> </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;"><b>Deferred tax liabilities</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> </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 0pt 0pt 9pt;">Goodwill and other intangibles</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,157</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,974</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="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Depreciation</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">532</td> <td style="width: 1%; font-family: &quot;Times New 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: 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">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </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 0pt 0pt 9pt;">Deferred revenue</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: 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);">-</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: 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);">3</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Total deferred tax liabilities</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; 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);">2,689</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; 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);">1,977</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> <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> </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;"><b>Net deferred tax assets</b></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);">5,506</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: 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);">4,642</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; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing deferred tax assets.  The Company believes it is more likely than <em style="font: inherit;">not</em> that the benefit from certain state NOL and tax credit carryforwards will <em style="font: inherit;">not</em> be realized.  A significant factor of objective negative evidence evaluated was the cumulative losses incurred in the Safety segment over the <em style="font: inherit;">three</em>-year period ended <em style="font: inherit;"> December 31, 2022</em>.  Such objective evidence limits the ability to consider subjective evidence, such as projections for future growth. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">On the basis of this evaluation, as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> valuation allowances of $1,960,000 and $1,695,000, respectively, have been provided on the deferred tax assets related to these state NOL and tax credit carryforwards, which will expire between <em style="font: inherit;">2034</em> and <em style="font: inherit;">2042.</em>  The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable income during the carryforward period are reduced or increased, or if objective negative evidence in the form of cumulative losses is <em style="font: inherit;">no</em> longer present and additional weight is given to subjective evidence such as projections for growth. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"> </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; font-size: 10pt; margin: 0pt; text-align: left;">The Company establishes tax reserves in accordance with FASB ASC <em style="font: inherit;">740,</em> <i>Income Taxes</i>.  As of <em style="font: inherit;"> December 31, 2022</em>, the carrying amount of the Company’s gross unrecognized tax benefits included in current liabilities for federal and state income taxes was $2,458,000 which, if recognized, would affect the Company’s effective income tax rate.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The following is a reconciliation of the Company’s unrecognized tax benefits for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>:</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; 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;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(In thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at January 1</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,375</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,521</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Increases for tax positions taken related to the current year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">628</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Increases for tax positions taken related to prior years</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lapse of statute of limitations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(577</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(512</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,375</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">It is the Company’s practice to include tax related interest expense, interest income, and penalties in tax expense.  During the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, the Company accrued approximately $169,000, $169,000 and $142,000 in interest expense, respectively.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The Company is subject to U.S. federal income tax as well as income taxes of multiple states.  Tax years <em style="font: inherit;">2019</em> through 2021 are currently open for examination.  For all states in which it does business, the Company is subject to state audit statutes. </p> <p style="font-family: Times New Roman; 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;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>For Years Ended December 31 (in thousands) </b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,675</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,932</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,742</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,816</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,556</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,417</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,157</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(819</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,210</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(793</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(508</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,612</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,718</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total tax provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,805</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,030</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 7389000 6675000 12932000 167000 1742000 1816000 7556000 8417000 14748000 -2157000 -819000 -1210000 -154000 -793000 -508000 -2311000 -1612000 -1718000 5245000 6805000 13030000 <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; padding-bottom: 1px;"> </td> <td colspan="10" 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;"><em style="font: inherit;"><em style="font: inherit;">Percent of Pre-tax Income</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 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; padding-bottom: 1px;"> </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;">2022</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; padding-bottom: 1px;"> </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;">2021</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; padding-bottom: 1px;"> </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;">2020</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: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Statutory rate</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;">21.0</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.0</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.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(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;">State tax, net of federal benefit</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;">0.0</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.3</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.7</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;">Research and development credit</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2.1</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2.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: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1.0</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Adjustment for prior year estimates</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1.2</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">0.1</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(0.1</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(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;">Tax exempt interest and dividends</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;">(0.1</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.1</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.1</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;">Other</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: 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);">0.2</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: 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);">(0.3</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: 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);">0.2</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(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;">Effective rate</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; 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);">20.2</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; 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);">21.0</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; 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);">21.7</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> 0.210 0.210 0.210 0.000 0.023 0.017 0.021 0.020 0.010 0.012 0.001 -0.001 0.001 0.001 0.001 0.002 -0.003 0.002 0.202 0.210 0.217 <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="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <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;"> </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; padding-bottom: 1px;"> </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;">2022</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; padding-bottom: 1px;"> </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;">2021</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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><b>Deferred tax assets</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> </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 0pt 0pt 9pt;">State NOL and tax credit carryforwards</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;">2,336</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,153</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 0pt 0pt 9pt;">Doubtful accounts</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;">1,933</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,928</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="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Research and development expenses</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">1,284</td> <td style="width: 1%; font-family: &quot;Times New 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: 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">-</td> <td style="width: 1%; 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="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Insurance (primarily product liability)</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">1,142</td> <td style="width: 1%; font-family: &quot;Times New 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: 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">1,073</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </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 0pt 0pt 9pt;">Inventory</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;">1,095</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">803</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 0pt 0pt 9pt;">Vacation</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;">908</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">855</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 0pt 0pt 9pt;">Other</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: 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);">1,457</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: 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);">1,502</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"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Subtotal</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">10,155</td> <td style="width: 1%; font-family: &quot;Times New 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: 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">8,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </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 0pt 0pt 9pt;">Less: valuation allowance</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: 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);">1,960</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: 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);">1,695</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Total deferred tax assets</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; 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);">8,195</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; 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);">6,619</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> <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> </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;"><b>Deferred tax liabilities</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> </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 0pt 0pt 9pt;">Goodwill and other intangibles</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,157</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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,974</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="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 9pt;">Depreciation</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">532</td> <td style="width: 1%; font-family: &quot;Times New 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: 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">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </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 0pt 0pt 9pt;">Deferred revenue</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: 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);">-</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: 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);">3</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Total deferred tax liabilities</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; 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);">2,689</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; 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);">1,977</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> <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> </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;"><b>Net deferred tax assets</b></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);">5,506</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: 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);">4,642</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> 2336000 2153000 1933000 1928000 1284000 0 1142000 1073000 1095000 803000 908000 855000 1457000 1502000 10155000 8314000 1960000 1695000 8195000 6619000 2157000 1974000 532000 0 0 3000 2689000 1977000 5506000 4642000 1960000 1695000 2458000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(In thousands)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at January 1</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,375</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,521</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Increases for tax positions taken related to the current year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">628</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Increases for tax positions taken related to prior years</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lapse of statute of limitations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(577</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(512</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,375</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 2375000 2521000 628000 336000 32000 30000 577000 512000 2458000 2375000 169000 169000 142000 2021 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b>I.   COMMITMENTS AND CONTINGENCIES:</b></p> <p style="font-family: Times New Roman; 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 this 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; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">In the state of Mississippi, inventory that is shipped out of state that is held in a licensed Free Port Warehouse is exempt from personal property taxes.  One of the Company's subsidiaries operates in Hinds County, Mississippi.  That subsidiary has submitted its Hinds County Free Port Warehouse tax filing for nearly <em style="font: inherit;">40</em> years.  Each year, the county then assessed the subsidiary in accordance with the Company's filing.  However, in <em style="font: inherit;"> June 2020, </em>the Hinds County tax assessor notified the Company that the county had <em style="font: inherit;">no</em> record of a Free Port Warehouse License and issued an assessment totaling $2,506,000, reflecting personal property tax going back <em style="font: inherit;">seven</em> years.  The Company is vigorously fighting the assessment, and does <em style="font: inherit;">not</em> consider the ultimate payment of the taxes to be probable.  Accordingly, as prescribed by ASC <em style="font: inherit;">450</em> - <i>Contingencies</i>, no accrual has been recorded on the Company's consolidated financial statements as of <em style="font: inherit;"> December 31, 2022</em>.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">   </p> 2506000 0 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b>J.   CONCENTRATIONS:</b><b> </b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">In the Housewares/Small Appliance segment, there were <span style="-sec-ix-hidden:c95019025">no</span> customer concentrations over 10% for the year ended <em style="font: inherit;"> December 31, 2022</em>. There was one customer that accounted for <span style="-sec-ix-hidden:c95019028">10%</span> of consolidated net sales for the year ended <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2021</em>, while the same customer and another customer accounted for 10% of consolidated net sales each for the year ended <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2020</em>. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The Company sources most of its housewares/small appliances and certain safety products from vendors in the Orient and, as a result, risks deliveries from the Orient being disrupted by labor or supply problems at the vendors, or transportation delays.  Should such problems or delays materialize, products might <em style="font: inherit;">not</em> be available in sufficient quantities during prime selling periods.  The Company has made and will continue to make every reasonable effort to prevent these problems; however, there is <em style="font: inherit;">no</em> assurance that its efforts will be totally effective.  As the majority of the Housewares/Small Appliance segment’s and certain Safety 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 the segment’s product costs.  To date, any material impact from fluctuations in the exchange rate has been to the cost of products secured via purchase orders issued subsequent to the currency value change.  Foreign transaction gains/losses are immaterial to the financial statements for all years presented.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The Company's Defense segment manufactures products primarily for the U.S. Department of Defense (DOD) and DOD prime contractors.  As a consequence, this segment's future business essentially depends on the product needs and governmental funding of the DOD.  During <em style="font: inherit;">2022,</em> <em style="font: inherit;">2021,</em> and <em style="font: inherit;">2020</em>, substantially all of the work performed by this segment directly or indirectly for the DOD was performed on a fixed-price basis.  Under fixed-price contracts, the price paid to the contractor is awarded based on competition or negotiation 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. In addition, in the case of the <em style="font: inherit;">40mm</em> systems contract, key components and services are provided by <em style="font: inherit;">third</em> party subcontractors, several of which the segment is required to work with by government edict.   Under the contract, the segment is responsible for the performance of those subcontractors, many of which it does <em style="font: inherit;">not</em> control.  The Defense segment's contracts and subcontracts contain the customary provision permitting termination at any time for the convenience of the government, with payment for any work completed, associated profit, and inventory/work in process at the time of termination.  Materials used in the Defense segment are available from multiple sources.  As of <em style="font: inherit;"> December 31, 2022</em>, 192 employees of Amron, or 20% of the Company’s and its subsidiaries’ total workforce, are members of the United Steel Workers union.  The most recent contract between Amron and the union is effective through <em style="font: inherit;"> February 28, 2025.</em></p> <p style="font-family: Times New Roman; 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> 0.10 1 0.10 192 0.20 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b>K.   ENVIRONMENTAL</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">In <em style="font: inherit;"> May 1986, </em>the Company’s Eau Claire, Wisconsin site was placed on the United States Environmental Protection Agency’s National Priorities List under the Comprehensive Environmental Response, Compensation and Liability Act of <em style="font: inherit;">1980</em> because of hazardous waste deposited on the property.  As of <em style="font: inherit;"> December 31, 1998, </em>all remediation projects required at the Company's Eau Claire, Wisconsin site had been installed, were fully operational, and restoration activities had been completed.  In addition, the Company is a member of a group of companies that <em style="font: inherit;"> may </em>have disposed of waste into an Eau Claire area landfill in the <em style="font: inherit;">1960s</em> and <em style="font: inherit;">1970s.</em>  After the landfill was closed, elevated volatile organic compounds were discovered in the groundwater.  Remediation plans were established, and the costs associated with remediation and monitoring at the landfill are split evenly between the group and the city of Eau Claire.  As of <em style="font: inherit;"> December 31, 2022</em>, there does <em style="font: inherit;">not</em> appear to be exposure related to this site that would have a material impact on the operations or financial condition of the Company.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Based on factors known as of <em style="font: inherit;"> December 31, 2022</em>, it is believed that the Company's existing environmental accrued liability reserve will be adequate to satisfy on-going remediation operations and monitoring activities both on- and off-site; however, should environmental agencies require additional studies, extended monitoring, or remediation projects, it is possible that the existing accrual could be inadequate.  Management believes that in the absence of any unforeseen future developments, known environmental matters will <em style="font: inherit;">not</em> have any material effect on the results of operations or financial condition of the Company.  The Company’s environmental accrued liability on an undiscounted basis was $921,000 and $1,000,000 as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively, and is included in accrued liabilities on its balance sheet. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Expected future payments for environmental matters are as follows: </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; 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; padding-bottom: 1px;"> </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>(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(204, 238, 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; text-align: center;"><b>Years Ending December 31:</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: center; 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; text-align: center;">2023</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;">190</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; text-align: center;">2024</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;">129</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; text-align: center;">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;">119</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; text-align: center;">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;">108</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; text-align: center;">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;">97</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; text-align: center;">Thereafter</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: 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);">278</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(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);">921</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; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;">  </p> 921000 1000000 <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; padding-bottom: 1px;"> </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>(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(204, 238, 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; text-align: center;"><b>Years Ending December 31:</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: center; 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; text-align: center;">2023</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;">190</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; text-align: center;">2024</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;">129</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; text-align: center;">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;">119</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; text-align: center;">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;">108</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; text-align: center;">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;">97</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; text-align: center;">Thereafter</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: 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);">278</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(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);">921</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> 190000 129000 119000 108000 97000 278000 921000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b>L.   BUSINESS SEGMENTS:</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The Company operates in three business segments.  The Company identifies its segments based on the Company's organization structure, which is primarily by principal products.  The principal product groups are Housewares/Small Appliance, Defense, and Safety.  Sales for all segments are primarily to customers in North America. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The Housewares/Small Appliance segment designs, markets, and distributes housewares and small appliances.  The housewares/small appliance products are sold primarily in the United States and Canada directly to retail outlets and also through independent distributors.  As more fully described in Note J, the Company primarily sources its Housewares/Small Appliance products from non-affiliated suppliers located in the Orient.  Sales are seasonal, with the normal peak sales period occurring in the <em style="font: inherit;">fourth</em> quarter of the year prior to the holiday season.</p> <p style="font-family: Times New Roman; 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; font-size: 10pt; margin: 0pt; text-align: left;">The Defense segment was started in <em style="font: inherit;">2001</em> with the acquisition of AMTEC Corporation, which manufactures precision mechanical and electromechanical assemblies for the U.S. Government and prime contractors.  During <em style="font: inherit;">2005,</em> and again during <em style="font: inherit;">2010,</em> AMTEC Corporation was <em style="font: inherit;">one</em> of two prime contractors selected by the Army to supply all requirements for the <em style="font: inherit;">40mm</em> family of practice and tactical ammunition cartridges for a period of <span style="-sec-ix-hidden:c95019069">five</span> years.  In <em style="font: inherit;">2016,</em> AMTEC was awarded a <em style="font: inherit;">one</em>-year contract, and in <em style="font: inherit;">2017</em> and <em style="font: inherit;">2022,</em> it was awarded <em style="font: inherit;">third</em> and <em style="font: inherit;">fourth</em> <em style="font: inherit;">five</em>-year contracts, respectively as the sole prime contractor.  AMTEC's manufacturing plant is located in Janesville, Wisconsin.  Since the inception of the Defense segment in <em style="font: inherit;">2001,</em> the Company has expanded the segment by making several strategic business acquisitions, and has additional facilities located in East Camden, Arkansas; Antigo, Wisconsin; Clear Lake, South Dakota, and Marshall, Texas.  During <em style="font: inherit;">2003,</em> the segment was expanded with the acquisition of Spectra Technologies, LLC of East Camden, Arkansas.  This facility performs Load, Assemble, and Pack (LAP) operations on ordnance-related products for the U.S. Government and prime contractors.  During <em style="font: inherit;">2006,</em> the segment was expanded again with the acquisition of certain assets of Amron, LLC of Antigo, Wisconsin, which primarily manufactures cartridge cases used in medium caliber (<em style="font: inherit;">20</em>-<em style="font: inherit;">50mm</em>) ammunition.  In <em style="font: inherit;">2011</em> the segment was further augmented with the purchase of certain assets of ALS Technologies, Inc. of Bull Shoals, Arkansas, which manufactured less lethal ammunitions.  The Company subsequently relocated this operation to Perry, Florida, and in <em style="font: inherit;"> October </em>of <em style="font: inherit;">2018,</em> divested itself of the less lethal business.  During <em style="font: inherit;">2014,</em> the Company continued the expansion of the Defense segment with the purchase of substantially all of the assets of Chemring Energetic Devices, Inc. located in Clear Lake, South Dakota, and all of the real property owned by Technical Ordnance Realty, LLC. The Clear Lake facility manufactures detonators, booster pellets, release cartridges, lead azide, and other military energetic devices and materials. During <em style="font: inherit;">2022,</em> the Company again expanded the Defense segment by acquiring the equity interests of Woodlawn Manufacturing, Ltd. Woodlawn Manufacturing, Ltd, is a high volume manufacturer of precision metal parts and assemblies primarily for the defense and aerospace industry. See Note P. The Defense segment’s collection of facilities enables the Company to deliver in virtually all aspects of the manufacture of medium caliber training and tactical rounds.  Those aspects include the fuze, the detonator, the metal parts (including the cartridge case), and load, assemble and pack of the final round.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The Safety segment was started in <em style="font: inherit;">2019</em> with the acquisition of OneEvent Technologies, Inc., which focuses on protection for buildings, homes, assets, and occupants.  The company is located in Mount Horeb, Wisconsin and was established in <em style="font: inherit;">2014.</em>  OneEvent's cloud-based learning and analytics engine utilizes a series of sensing devices integrated with a cellular gateway to predict, alert, and prevent.  Sensors measure a variety of environmental data including temperature, smoke, carbon monoxide, motion, humidity, water, and more.  On purchase, it was combined with Rusoh, Inc, which designs and markets fire extinguishers. Previous to <em style="font: inherit;">2019,</em> Rusoh, Inc. had been included in the Company's Housewares/Small Appliance segment.  On <em style="font: inherit;"> July 29, 2022, </em>certain assets were purchased and certain liabilities were assumed of Knox Safety, Inc., a company formed in <em style="font: inherit;">2019</em> with operations in Illinois and North Carolina.  Knox Safety is a startup company that designs and sells carbon monoxide detectors for residential use. Subsequent to the acquisition, the company legally adopted the corporate name Rely Innovations, Inc. See Note P.  </p> <p style="font-family: Times New Roman; 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;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; 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;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Housewares / Small Appliance</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; 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;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ended December 31, 2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">External net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">118,347</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">202,483</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">793</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,638</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,935</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Operating profit (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,262</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">31,644</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(14,779</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">22,127</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">211,804</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">194,422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,621</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">411,847</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">975</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,613</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">391</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Capital expenditures</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">527</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">393</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">110</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,030</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ended December 31, 2021</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">External net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">115,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">239,514</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">339</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">355,777</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,974</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,783</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating profit (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,631</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">51,216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(18,556</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">242,456</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">168,296</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,646</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">420,398</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,530</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">233</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,978</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Capital expenditures</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">738</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,966</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">162</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,866</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ended December 31, 2020</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">External net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">117,645</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">234,645</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">337</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">352,627</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">62,561</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,845</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">84,922</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating profit (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,371</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52,810</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,985</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56,196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">245,662</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">164,951</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433,170</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">983</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,743</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">279</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,005</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Capital expenditures</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">828</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,678</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">115</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,621</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: center;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">In the above summary, operating profit represents earnings before other income, 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 and marketable securities management) and the assets associated with such activities are included within the Housewares/Small Appliance segment for all periods presented.</p> <p style="font-family: Times New Roman; 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> 3 2 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; 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;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Housewares / Small Appliance</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;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;; 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;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ended December 31, 2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">External net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">118,347</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">202,483</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">793</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">321,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,638</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,935</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Operating profit (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,262</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">31,644</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(14,779</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">22,127</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">211,804</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">194,422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,621</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">411,847</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">975</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,613</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">391</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Capital expenditures</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">527</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">393</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">110</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,030</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ended December 31, 2021</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">External net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">115,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">239,514</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">339</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">355,777</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,974</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,783</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating profit (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,631</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">51,216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(18,556</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">242,456</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">168,296</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,646</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">420,398</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,530</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">233</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,978</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Capital expenditures</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">738</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,966</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">162</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,866</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ended December 31, 2020</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">External net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">117,645</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">234,645</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">337</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">352,627</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">62,561</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,845</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">84,922</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating profit (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,371</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52,810</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,985</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56,196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">245,662</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">164,951</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">433,170</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">983</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,743</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">279</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,005</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Capital expenditures</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">828</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,678</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">115</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,621</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 118347000 202483000 793000 321623000 17422000 42638000 -4935000 55125000 5262000 31644000 -14779000 22127000 211804000 194422000 5621000 411847000 975000 1613000 391000 2979000 527000 393000 110000 1030000 115924000 239514000 339000 355777000 9974000 61205000 -6783000 64396000 -2631000 51216000 -18556000 30029000 242456000 168296000 9646000 420398000 1215000 1530000 233000 2978000 738000 1966000 162000 2866000 117645000 234645000 337000 352627000 24206000 62561000 -1845000 84922000 10371000 52810000 -6985000 56196000 245662000 164951000 22557000 433170000 983000 1743000 279000 3005000 828000 1678000 115000 2621000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b>M.   LEASES</b></p> <p style="font-family: Times New Roman; 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, 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; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; 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 also 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 provide for options to extend and terminate them.  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; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The Company has determined that the incremental borrowing rates implicit in its leases are <em style="font: inherit;">not</em> readily determinable and estimates those 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 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; 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;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>12 Months Ending</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>12 Months Ending</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>12 Months Ending</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,079</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">938</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">729</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">252</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,190</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,181</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Rent expense was approximately $1,129,000, $1,076,000, and $1,182,000 for the years ended <em style="font: inherit;"> December 31, 2022</em>, <em style="font: inherit;">2021</em>, and <em style="font: inherit;">2020</em>, respectively.  Operating cash used for operating leases was $1,248,000, $1,190,000, and $1,181,000 for the years ended <em style="font: inherit;"> December 31, 2022</em>, <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> respectively.  The weighted-average remaining lease term was 20.6 years, and the weighted-average discount rate was 4.6% as of <em style="font: inherit;"> December 31, 2022</em>.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Maturities of operating lease liabilities are as follows:</p> <p style="font-family: Times New Roman; 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; padding-bottom: 1px;"> </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;">2023</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;">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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2024</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;">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;">796</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;">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;">782</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;">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;">782</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; 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: 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);">13,626</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;"> <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;">17,667</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; 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: 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,936</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;"> <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; 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);">10,731</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; font-size: 10pt; margin: 0pt; text-align: center;"> </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; font-size: 10pt; margin: 0pt; text-align: left;">Lease income from operating lease payments was $2,195,000, $1,971,000, $1,967,000 for the years ended <em style="font: inherit;"> December 31, 2022</em>, <em style="font: inherit;">2021</em>, and <em style="font: inherit;">2020</em>, respectively and is included in Other income on the Consolidated Statements of Comprehensive Income.  Undiscounted cash flows provided by lease payments are expected as follows:</p> <p style="font-family: Times New Roman; 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; padding-bottom: 1px;"> </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;">2023</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;">2,055</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;">2024</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,055</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;">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,055</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;">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,055</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;">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,055</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; 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: 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);">10,275</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;"> <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);">20,550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding: 0px 0px 3px;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; 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> <p style="font-family: Times New Roman; 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;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>12 Months Ending</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>12 Months Ending</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>12 Months Ending</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2020</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,079</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">938</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">729</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">252</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,190</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,181</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 1079000 938000 729000 169000 252000 452000 1248000 1190000 1181000 1129000 1076000 1182000 1248000 1190000 1181000 P20Y7M6D 0.046 <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; padding-bottom: 1px;"> </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;">2023</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;">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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2024</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;">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;">796</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;">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;">782</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;">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;">782</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; 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: 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);">13,626</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;"> <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;">17,667</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; 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: 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,936</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;"> <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; 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);">10,731</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> 873000 808000 796000 782000 782000 13626000 17667000 6936000 10731000 2195000 1971000 1967000 <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; padding-bottom: 1px;"> </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;">2023</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;">2,055</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;">2024</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,055</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;">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,055</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;">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,055</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;">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,055</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; 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: 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);">10,275</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;"> <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);">20,550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding: 0px 0px 3px;"> </td> </tr> </tbody> </table> 2055000 2055000 2055000 2055000 2055000 10275000 20550000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b>N.   INTERIM FINANCIAL INFORMATION (UNAUDITED):</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The following represents quarterly unaudited financial information for <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>:</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; 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;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(In thousands, except per share data)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Per Share (basic and diluted)</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Quarter</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Sales</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross Profit</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Earnings</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Earnings</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">First</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60,754</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,711</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,915</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Second</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">77,138</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,038</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,684</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.94</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Third</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">69,683</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,062</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,927</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Fourth</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">114,048</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">13,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">2,173</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">0.31</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">321,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">55,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">20,699</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2.92</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 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(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">First</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">81,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,993</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Second</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">87,118</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,675</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,292</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.32</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Third</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">87,225</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,230</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fourth</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">100,407</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,130</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,240</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">355,777</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">Fourth quarter sales are impacted by the holiday driven seasonality of the Housewares/Small Appliance segment.  This segment typically orders/purchases inventory during the <em style="font: inherit;">first</em> <em style="font: inherit;">three</em> quarters to meet the sales demand of the <em style="font: inherit;">fourth</em> quarter.  The Defense and Safety segments are typically non-seasonal.  </p> <p style="font-family: Times New Roman; 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;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(In thousands, except per share data)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Per Share (basic and diluted)</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Quarter</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Sales</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross Profit</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Earnings</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Earnings</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">First</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60,754</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,711</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,915</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Second</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">77,138</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,038</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,684</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.94</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Third</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">69,683</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,062</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,927</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 9pt;">Fourth</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">114,048</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">13,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">2,173</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">0.31</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">321,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">55,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">20,699</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">2.92</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 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(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2021</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">First</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">81,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,993</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Second</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">87,118</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,675</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,292</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.32</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Third</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">87,225</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,230</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fourth</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">100,407</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,130</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,240</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">355,777</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 60754000 9711000 2915000 0.41 77138000 15038000 6684000 0.94 69683000 17062000 8927000 1.26 114048000 13314000 2173000 0.31 321623000 55125000 20699000 2.92 81027000 18361000 8993000 1.28 87118000 17675000 9292000 1.32 87225000 11230000 4129000 0.58 100407000 17130000 3240000 0.45 355777000 64396000 25654000 3.63 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b>O.   LINE OF CREDIT AND COMMERCIAL LETTERS OF CREDIT</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The Company maintained an unsecured line of credit for short term operating cash needs of $5,000,000 as of <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;">2021</em>. There were <span style="-sec-ix-hidden:c95019278">no</span> amounts outstanding under this line of credit, which expires <em style="font: inherit;"> September 30, 2023.  </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 <span style="-sec-ix-hidden:c95019280">one</span> half of <em style="font: inherit;">one</em> percent.  In addition, the Company had issued commercial letters of credit totaling $0 and $1,247,000 as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively, primarily related to performance on certain customer contracts.  </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 5000000 0 1247000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"><b>P.   BUSINESS ACQUISITIONS</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;">On <em style="font: inherit;"> July 29, 2022, </em>the Company’s wholly owned subsidiary, UESCO, Inc., purchased with cash on hand of $3,125,000 certain assets and assumed certain liabilities of Knox Safety, Inc., a company formed in <em style="font: inherit;">2019</em> with operations in Illinois and North Carolina. In addition, upon closing the Company paid a deposit of $500,000 to a vendor that had previously been a supplier of Knox Safety. Knox Safety is a startup company that designs and sells carbon monoxide detectors for residential use, the acquisition of which should complement the product lines currently offered by the Company’s Safety segment. Subsequent to the acquisition of Knox Safety, UESCO legally adopted the corporate name Rely Innovations, Inc.</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; text-align: left;">The acquisition was accounted for under the acquisition method of accounting with the Company treated as the acquiring entity.  Accordingly, the consideration paid by the Company to complete the acquisition has been recorded to the assets acquired and liabilities assumed based upon their estimated fair values as of the date of acquisition. The carrying values for current assets and liabilities were deemed to approximate their fair values due to the short-term nature of these assets and liabilities.  The following table shows the amounts recorded as of their acquisition date. </p> <p style="font-family: Times New Roman; 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; padding-bottom: 1px;"> </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>(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> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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;">Accounts receivable</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;">1,832</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;">Inventories</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;">1,274</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;">Other current 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</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;">Property, plant and equipment</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;">868</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;">Intangible 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">290</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;">Right-of-use lease assets</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: 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);">1,126</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total assets acquired</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;">5,397</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: Current liabilities assumed</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;">(776</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;">Less: Lease liability - noncurrent</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: 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);">(1,004</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(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;">Net assets acquired</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);">3,617</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; 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; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;">The acquired intangibles primarily included trademarks and safety certifications that will be amortized over a period of <span style="-sec-ix-hidden:c95019290">two</span> years. Due to its startup nature and history of operating losses, the acquisition of Knox Safety resulted in a bargain purchase gain of $492,000, which was included with Selling and general expenses in the Consolidated Statements of Comprehensive Income. There was <em style="font: inherit;">no</em> material tax impact from the acquisition on the Company’s Consolidated Financial Statements. The Company’s results of operations for <em style="font: inherit;">2022</em> includes revenue of $265,000 and loss of ($1,546,000) from the acquired facility from the date of acquisition through <em style="font: inherit;"> December 31, 2022.  </em></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">On <em style="font: inherit;"> October 26, 2022, </em>the Company’s wholly owned subsidiary, National Defense Corporation, and newly formed subsidiary Woodlawn Manufacturing, LLC, acquired with cash on hand of $21,558,000 the equity interests of Woodlawn Manufacturing, Ltd.  Woodlawn Manufacturing, Ltd, is a high volume manufacturer of precision metal parts and assemblies primarily for the defense and aerospace industry.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The acquisition was accounted for under the acquisition method of accounting with the Company treated as the acquiring entity.  Accordingly, the consideration paid by the Company to complete the acquisition has been recorded to the assets acquired and liabilities assumed based upon their estimated fair values as of the date of acquisition. The carrying values for current assets and liabilities were deemed to approximate their fair values due to the short-term nature of these assets and liabilities.  The following table shows the amounts recorded as of their acquisition date.  The fair value estimates are pending completion of several elements, including the final review by the Company. Accordingly, until the fair values are final, there could be material adjustments to the Company’s consolidated financial statements, including changes to depreciation and amortization expense related to the valuation of property and equipment and intangible assets acquired and their respective useful lives, among other adjustments.</p> <p style="font-family: Times New Roman; 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;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Current liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,084</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: Deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(1,479</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,558</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The acquired intangible assets primarily include customer contracts and will be amortized over a period of <span style="-sec-ix-hidden:c95019297">four</span> years.  The amount of goodwill recorded reflects expected earning potential and synergies with other operations in the Defense segment.  The recorded goodwill is <em style="font: inherit;">not</em> deductible for income tax purposes.  The Company’s results of operations for <em style="font: inherit;">2022</em> includes revenue of $3,219,000 and net earnings of $101,000 from the acquired facility from the date of acquisition through <em style="font: inherit;"> December 31, 2022. </em></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The following pro forma condensed consolidated results of operations has been prepared as if the acquisitions had occurred as of <em style="font: inherit;"> January 1, 2021.</em></p> <p style="font-family: Times New Roman; 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;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands, except per share data)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands, except per share data)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">12/31/2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">12/31/2021</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </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> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">340,140</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">371,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net earnings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,299</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,088</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net earnings per share (basic and diluted)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.92</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding (basic and diluted)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,081</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,060</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The unaudited pro forma financial information presented above is <em style="font: inherit;">not</em> intended to represent or be indicative of what would have occurred if the transactions had taken place on the dates presented and is <em style="font: inherit;">not</em> indicative of what the Company’s actual results of operations would have been had the acquisition been completed at the beginning of the periods indicated above.  The pro forma combined results reflect <em style="font: inherit;">one</em>-time costs to fully merge and operate the combined organization more efficiently, but do <em style="font: inherit;">not</em> reflect anticipated synergies expected to result from the combination and should <em style="font: inherit;">not</em> be relied upon as being indicative of the future results that the Company will experience.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 3125000 500000 <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; padding-bottom: 1px;"> </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>(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> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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;">Accounts receivable</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;">1,832</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;">Inventories</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;">1,274</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;">Other current 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</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;">Property, plant and equipment</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;">868</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;">Intangible 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">290</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;">Right-of-use lease assets</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: 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);">1,126</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total assets acquired</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;">5,397</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: Current liabilities assumed</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;">(776</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;">Less: Lease liability - noncurrent</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: 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);">(1,004</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(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;">Net assets acquired</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);">3,617</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Current liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,084</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: Deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(1,479</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,558</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1832000 1274000 7000 868000 290000 1126000 5397000 776000 1004000 3617000 492000 265000 -1546000 21558000 2136000 2309000 130000 6400000 6058000 7088000 24121000 1084000 1479000 21558000 3219000 101000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands, except per share data)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(in thousands, except per share data)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">12/31/2022</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">12/31/2021</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </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> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">340,140</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">371,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net earnings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,299</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,088</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net earnings per share (basic and diluted)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.92</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding (basic and diluted)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,081</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,060</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 340140000 371058000 19299000 24088000 2.92 3.63 7081000 7060000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b>Q.   OTHER</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The Company had entered into a licensing agreement with another firm that holds intellectual property in the Rusoh® self-service/self-reloadable fire extinguisher.  Under the agreement, the Company had advanced the entity funds and agreed to pay royalties to the entity on the commercial sales of the developed products.  The fire extinguisher was introduced to the commercial market in <em style="font: inherit;">2017</em> and the retail market in <em style="font: inherit;">2021,</em> and experienced several obstacles in both markets.  As the promisor's ability to pay had been hindered by lack of royalties earned and projected to be earned under the agreement, repayment of the notes was doubtful.  Accordingly, the Company fully reserved the notes and accrued interest receivable at <em style="font: inherit;"> December 31, 2021.  </em>Notes receivable plus accrued interest of $7,615,000 related to the license agreement were previously classified as non-current Notes Receivable on the Company’s Consolidated Balance Sheets. The charge related to the impairment was included in the Selling and general expenses on the Consolidated Statements of Comprehensive Income for the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">  </p> 7615000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b><a href="#" id="notesend" title="notesend"/>R.   SUBSEQUENT EVENTS</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The Company evaluates events that occur through the filing date and discloses any material events or transactions.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">On <em style="font: inherit;"> February 17, 2023, </em>the Company’s Board of Directors announced a regular dividend of $1.00 per share, plus an extra dividend of $3.00, payable on <em style="font: inherit;"> March 15, 2023, </em>to shareholders of record as of <em style="font: inherit;"> March 1, 2023. </em></p> <p style="font-family: Times New Roman; 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> 1.00 3.00 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 28.8pt 0pt 0pt; text-align: center;"><a href="#" id="schii" title="schii"/>NATIONAL PRESTO INDUSTRIES, INC. AND SUBSIDIARIES </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 28.8pt 0pt 0pt; text-align: center;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 28.8pt 0pt 0pt; text-align: center;">SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 28.8pt 0pt 0pt; text-align: center;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 28.8pt 0pt 0pt; text-align: center;">For the Years Ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 28.8pt 0pt 0pt; text-align: center;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td colspan="20" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">(In thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; width: 40%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Column A</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Column B</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Column C</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Column D</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Column E</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Description</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Balance at Beginning of Period</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Additions - Charged to Costs and Expenses (A)</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Additions - Charged to Other Accounts (B)</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Deductions (C)</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Balance at End of Period</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </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> <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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deducted from assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for doubtful accounts:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Year ended December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Year ended December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">312</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Year ended December 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">450</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">312</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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> <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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Allowance for doubtful note receivable:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,615</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,615</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,615</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,615</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance for deferred tax assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Year ended December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,695</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">265</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,960</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,175</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,695</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 28.8pt 0pt 0pt; text-align: justify;">  </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 28.8pt 0pt 0pt; text-align: justify;">Notes: </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 28.8pt 0pt 0pt; text-align: justify;">(A) Amounts charged to selling and general expenses or provision for income taxes from continuing operations.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 28.8pt 0pt 0pt; text-align: justify;">(B) Amounts charged to other accounts.   </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 28.8pt 0pt 0pt; text-align: justify;">(C) Principally bad debts written off, net of recoveries.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td colspan="20" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">(In thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; width: 40%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Column A</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Column B</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Column C</em></em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Column D</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Column E</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Description</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Balance at Beginning of Period</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Additions - Charged to Costs and Expenses (A)</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Additions - Charged to Other Accounts (B)</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Deductions (C)</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Balance at End of Period</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </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> <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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deducted from assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for doubtful accounts:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Year ended December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Year ended December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">312</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Year ended December 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">450</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">312</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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> <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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Allowance for doubtful note receivable:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,615</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,615</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,615</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,615</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance for deferred tax assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Year ended December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,695</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">265</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,960</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,175</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,695</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 338000 0 0 0 338000 312000 50000 0 24000 338000 450000 0 0 138000 312000 7615000 0 0 0 7615000 0 7615000 0 0 7615000 0 0 0 0 0 1695000 265000 0 0 1960000 520000 1175000 0 0 1695000 0 520000 0 0 520000 Amounts charged to other accounts. Amounts charged to selling and general expenses or provision for income taxes from continuing operations. Principally bad debts written off, net of recoveries. EXCEL 89 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( F);58'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 " )B6U6*1%A9N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G?V#BF&;2XLG!<&"XBTDTS9TLPG)R&[?WFQLMX@^@,?,_/+- M-S"=\ERY@"_!>0QD,-Y,MA\B5W[%#D2> T1U0"MCF1)#:NYX2FJN[ (DDM2<(,+/Q"9*+3BJN DEPXX[5:\/XS]!FF%6"/%@>*4)I[^ *F&&$P<;O NJ%F*M_8G,'V#DY1;.DQG$LQS;GT@XUO#\_O>9U"S-$ MDH/"]"L:3B>/*W:9_-:N-]M')IJJ:8NJ+>IVV]2\NN>W#Q^SZP^_J[!UVNS, M/S:^"(H.?MV%^ )02P,$% @ "8EM5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" )B6U6,*]&:7(' "Z, & 'AL+W=OB)C%K.[W\ M^SVY0,C(.1#)]$.;A)PW\<.Q\Q['/7_EXEDN&5/D+0IC>=%:*K7ZW.E(;\DB M*H_YBL7PR1,7$56P*Q8=N1*,^EE0%'8CX@<1BV7 8R+8 MTT5K:'\>NV=I0';&CX"]RJUMDC;ED?/G=&?B7[2L](Y8R#R52E#X\\)&+ Q3 M);B/_PK1UN:::>#V]EK]*FL\-.:12C;BX4/@J^5%Z[1%?/9$DU#=\=>OK&A0 M+]7S>"BSW^0U/[?;;1$OD8I'13#<013$^5_Z5H#8"G#MF@"G"'!^";#KKN 6 M >Z^ =TBH)N1R9N2<1A310?G@K\2D9X-:NE&!C.+AN8'47"Y-*CC%=)?/@-%G/J67WM?F%QC8%9DBL JRW =;;!]@=6P02D$$23FG$=+APG>GP M?G(['5Z3V=WE_/Z63*;C[_/[N\GE'#9'.H2H7E.$AL0J"$\V"$_0I@^A[_I9 M_[T*Z4*'#H]_HJ'4$1^A84T)&1*K$.IO"/71%HX2(3(^@?2@5_YD5*2/ @(/ M*FVJX6KMMNVT75M'# UL2LR06(78Z8;8*=K&S2.A0#9C(N ^N8+#4D<,5[OZ MJ8.%QC2%94BL NML ^NL$:PLOVI1X5IUA@*-:@K+D%@%EFV51L_:#]?]^TK; M_7;$VU;[FPX1'M:4D2FU*J0M-VSO!VD8QPGDU!U;<:&TM' A)1+MX(Z'-:9E M2*U*RREI.?O1*L8I;'#?);6V]K7>'A=H3,Z06I5<:?UMU YO=48P7S+(K#^2 M:[A8K9/ XQHC.X3#MTN+;^_E\:^"D)%I$CTRH46%B]AMI]O3>@@\L#&K0YA[ MNW3W]E[V?A)[7$!29:7E$9DKZ)N$"S+B"11*4"]Q7]]7D9=?VFU*KT2M]O MXU:]H#?T?5"71^L-DLUMW,;ZG,,EW3.G1Z8P/B[)5RI5$"\D>:"Z G^$*S5& M>8AZP"X+ AOW\+^B'*5[T(7O^6NLQ;A#CB9D%-) Z)\71FL#4VI5.[6BM'![:F-8A*@6GK!0LQ6BT>C"E5L58 M5@\.;ORASO+!-)#Y>_3(0RT]7& ZT\Y^X%&-(1VB;'#*LL'!C?TZND M\8+5OA78(33].;_4TC):(YA2J](J:P1GKQKA@85A^SD&/P:=DTH8U7PRD3*I M&=9PS2G78C-:')A2JV(KBP-GK^+@!P^A"*4BK^B%=LYVAU(-+*/VWY1:%59I M_YV][/_Z34H^192-8^!F]1/=.Q1_,EW4"(]J3.T0UM\IK;^SE_6?Q(J)?&%) M.BU)UQBUU'#%.FI&G;\IM>IJA-+YNWLY_ZP[DA$42PLNM#YCA\[0\QA(@("? MBVF7'ABU_:;4JN1*V^_BKKT@-X]H&)(OB82/I;9O[M"IGR/T%!+:%BBE8TUB<<+EB/S6@A8$JMBFUKM1!NWR>CJSLR M3/Q <4&&2C&HR[,9R;KE!SOTZMY0X6&-H1W"]KNE[7?W>FDP7X))0S,,EZG/ M,*/VWY1:%59I_]V]WAK,DLD MY_:=;N^\\Z+#4_I]=R^_/\K+YGE:-A]!9E&X+7*;*.B.<5IB:I&9-/"C0NUD MJY%]ZZ1G=?N;)A8T#N'TW=+IN[@_7P]6=47DCO"[^0WY/B?7US,M!*,VWY1: ME51I\UW&3LB#X'T> PN1,O-J-$WI5;E5AI] M%[?E:VY7@8C(9*S%ABMTS[20C/IZ4VHYI,[68N_40F6+YB7QTG>Z^;KOS='- MPOQAMAR]4YZ>K^J_H:D#DR1D3Q!J'?=AW!3Y0OE\1_%5MG3\D2O%HVQSR:C/ M1'H"?/[$N5KOI!?8_+O"X']02P,$% @ "8EM5F$(,HXG" 5B0 !@ M !X;"]W;W)KKJ54Z$>:9.5Y9ZW4YK37*Z.U3$7Y)=_(3/_E,2]2H?3+XJE7;@HI M5O6@-.D1S^.]5,199W!6OW=7#,[RK4KB3-X5J-RFJ2A>+V62OYQW<.?MC7G\ MM%;5&[W!V48\R854]YN[0K_J';RLXE1F99QGJ)"/YYT+?#IDO!I06_PGEB_E MT>^H"N4AS[]7+\:K\XY7*9*)C%3E0NC_GN50)DGE2>OX>^^T<_C,:N#Q[V_> MK^O@=3 /HI3#//D6K]3ZO-/OH)5\%-M$S?.7KW(?D%_YB_*DK'^BE[VMUT'1 MME1YNA^L%:1QMOM?_-A/Q-$ S"P#R'X ^>@ NA] ZT!WRNJPKH02@[,B?T%% M9:V]5;_4'8.&.R@.DRGY49$\KRC3TLIBV?9&?SS M%\R]/Z#H/LE9*U9ZB)6ZO ^&HEPCD:U05/TB_][&SR*1F2JAJ'>N_-I5=>*? M!X$78.QYWEGO^3@BTQ![8=_SCRU;4'G=RIZ)T* MYI+^9^:23W+6"C0\!!HZ5^4ZSF+-EA5ZRO,5N&E"V=MS13:YJ!E=22MDAMN8B>J#CO]U7H8]PY:'^X3 MW)ZPO4[ E-$^QW:A#?2PFWK37,EV\M L*;1V4#,U64((!Q0#AI0Z)K:A'G9C M;Z;6LGC3B$192C@I8Y-F/@\ 0 .&C#FHAQOL83?WEKD2R4>DFD"CA',*H \R M9;J:H':Y#?TP=R;GN_GL;C1?_M5%=Y.+JN:;7J'1O^_'=[>Z @33-7;R]&?S M]6=Y:X??K.'N"]?7-[>^%'I0$34L6,N[(VPT$L9N"MR):Z[>*UWI>JXIZD]HR M"X"Y, P 'D*6W OL!Y8T0"1N(-X5NLLOE,[9=WH3J%KUZ$UU%]T4>5EVT2BK M9OVMYP-;(I":C/AF-(!IV/<#^WDF#36)FYI0.2OUT8EBL;L(J/9[FA\F*V")24V&@Q! &!)>4 < MB]#@E;CQ>C.;77T;3R:@0!.2^/_7?B\0L/0IMI]1TO"4N'DZGBXOIC?CR\EH MW^3;Y],$)0\A^ .&Q%6QDH:HQ$W4^?CFZ_)D=GUROQBAR>AB\28:U&NR$GL! MA=8?LL2.\HHT4"7NGO)J=#V:ST=7:#P=SFY':'GQYPA6:[:'ON]!LVL:,MXF M3UMK0T#B)N!L^74T=TVHB3+,^T"G"QB2?F#O=4G#/.)FWD5=1'5175J!&@&: M8=QG0%4-F1*/A@Z=#?E(^*%[L\GXXG(\&2_'(\OEF1.@/WU[]DG>VM=G#3ZI M&Y^'JXB->+5=\E"3=U3C&P *9$D"/[2N#FW(2-UDO)8K6>C2O.XDE6XL=1<< MY:E$2OR >TIJTHWX/E#N 884NC)LG\ -C[ MD!VS%Z7TZ [5S3N]!XJM7+VK$P):Z &Y!++D/+3G9MJ@C[K1U^[/WE,,]).4 M,^C&%[+$KHW;\(^Z^;=#WE%202=H.IN>[-,-J!MDFP\=.-,RY-BQ*1H(4C<$ M=Q/]W@2;7.,T"(&:&;(D06"_ *8- JD;@9K1M^-EU? NZOYW.)LNQ].;T70X MAK'M]@>G7 3E[D]PU(ZY82IU7\HNEK/AO[[.)E>C^>+7NN-?_@6&^JFWLY_E MK1UT VCJ;DUG6Z4S?]W)G:*@ZW'2[0>D)H)^Q4B7! R5:Z$_&PF%KF0DTP=9 M'![-U9;50[8NTB8;63]435[!>3,;UH"!B>-]P_:3HH;,[)W&5L2KDSA#D=C$ MEL*) 3TK"T*@ 875>/ZI_?2@HP !.^)]B#'LB9AL3> M4+,&TLP-Z87*H^_K/-%54/EK?<.A7M&#?,P+B9:%KC.VQ2NJC4#Y)I$I]P@$ M;\@TT,6>O5MA1X\_W?2NKS?4F]JR4MNMCFJ4EZJ+:!!T.>/U,=4E?9>PSSK. MS,0[)M@'.C70,@CLA0!K"@'VD:OELK6.LEY'4++EUABH7R%3/^".NQ#6E 'L MG>>K30%PN%JK;G6LS=S>W_'#T9<^JF_Y+++L7*M_4WP-YR)7*T_K7M11ZTBL#_??'/%=O+ZJOEAR^2C3X'U!+ M P04 " )B6U6%\JBMG0" '!P & 'AL+W=OW"2;!J;&:; MI-VO[[&A*)]-FXM@F_.^?EX^#I.-TH^F!+#DJ1+23(/2VOHF#$U>0L7,M:I! MXIFETA6S.-6KT-0:6.%%E0AI%*5AQ;@,LHE?F^MLHAHKN(2Y)J:I*J:?;T&H MS308!*\+]WQ56K<09I.:K6 !]G<]US@+>Y>"5R -5Y)H6$Z#KX.;6>KJ?<$? M#ANS-28NR8-2CV[RHY@&D0," ;EU#@P/:YB!$,X(,?YUGD&_I1-NCU_=O_GL MF.6!&9@I\9<7MIP&XX 4L&2-L/=J\QVZ/(GSRY4P_I]LVMH$B_/&6%5U8B2H MN&R/[*F[#EN"07Q"0#L!?:]@V F&/FA+YF/=,C6FX M='=Q836>Y:BSV4Q)HP0OF(6"W#+!9 YDX>P,N9@S#=*68'G.A+DDG\DG$A)3 MXK*9A!:W=R9AWFUUVVY%3VQU!_DU&0ZN"(TH/2*?O5\^V)6'&+I/3OODU/O% M)Y-7%3Y'>(7SQRM2,TW63#1 +K@DA1*":4-JT&WCV3A#6V%)I_A_OH(-O5X\2M^;I-@^^[NZW!_Z.PAW^N.>/ M/\[/C6G.L\<'2*,XCI+!> _]?-T.>=*3)Q\GQ[9H+),%EZMS^,DA5I32\8CN MX1^KBRD=Q.>NZ.O(>\W@OY3:T9T^BI*FMU,UEK MO;F:3M5RS2JJ+L6&U>:?1R$KJLVC7$W51C):-$95.25!D$PKRNO)[+IY=R=G MUV*K2UZS.XG4MJJH_.^6E6)_,\&3YQ>?^6JM[8OI['I#5^R>Z2^;.VF>IIV7 M@E>L5ES42++'F\E[?+4@Q!HTB'\XVZNC>V2I/ CQS3Y\+&XF@?TB5K*EMBZH MN>S8G)6E]62^X]^#TTDWIC4\OG_V_EM#WI!YH(K-1?F5%WI],\DFJ&"/=%OJ MSV+_!SL0BJV_I2A5\XOV+38UX.56:5$=C,T75+QNK_3I$(@C YR,&)"# 3DU MB$8,PH-!^%*#Z& 0-9%IJ31Q6%!-9]=2[)&T:./-WC3!;*P-?5[;O-]K:?[E MQD[/YJ)6HN0%U:Q ]]I<3%*U0N(1S45E2FEM<[QCZ&.]%!5#%^C+_0*]^?DM M4FLJF4*\1G^OQ5;1NE#74VT^R3J>+@_#W[;#DY'A,4&?1*W7"GVH"U8,'4P- MEXX0>29T2[P>%VQYB4+\#I& $."#YB\WQX#YXN7F@8=-V*4G;/Q%(_[^-#-? MT9*!H6U-X\;4SN_=+"0X(6$0F*%WQYP!9!RG:>H@%Q"2)&2 '#").B:1E\E< M*&VK:I1-:YXQR<8%)%.:)2\4%9E%.R"B3I&.2>)G!881CMS@7@,X2-G>! MINA([J;)!<8)'LZ] 1L<]$TU\//1:R9-5FS+!)MBX'YCA@$N )!$=@Z="/[S..!(]+T"5XN#LX'!.(\ M2> ?2PEVR"5(QFW])$AR-_YS"!DG,; 0 L@HR6-/IGHY@=OF'8[0^=HH>B-: MZ#+#5;'&76Q,*PO0+9>M6*W6U=J0U=LIN)T<"*R1V;S'[Y M"2?!KY"F/*NWQ;F\#2/;2QOLUS:W5/%ETU8*7FYMB-_PY[B^!6/I:I,TR/!I MU4"HQ*D8"!5F(]72BQR<>*NE6\1,HVFIO+/;Q2%/N%"\\NG5A7).;XMS>1L& MM==7V"^PCE>4/K!-M12B+*D\>@L73NL_/5Y(+G-R6C@N*KQ,PM/"<5')99*. M%$ZON7#F+9SA)KAM"'"=>,7;J^ODG-X6Y_(VC&$O[K!?W?VP\^0O[CP +4/2N80\@X)L"V 4"::9(">Z#I MT1ECQ>2J.:M59AIL:]V>SG5ON_/@]\TIZ,G[6WRU:$]U>S?M(?,G*E>\5JAD MC\9E<)F:SY+MN6W[H,6F.K$U9G>Y M7.IB*VNAW[4[V< OF[:KA8';[GZI=YT49=^HKI8L".)E+52S6%WUSSYWJZMV M;RK5R,\=T?NZ%MW3>UFUC]<+NGA^\+NZWQK[8+FZVHE[>2?-'[O/'=PMCU9* M5+P/9(5K(PUH2 M?P_R5E:5M03]^.M@='%\IVUX>OUL_4-/'LBLA9:W;?6G*LWV>I$N2"DW8E^9 MW]O'7^2!4&3M%6VE^[_D\8 -%J38:]/6A\;0@UHUPW_Q]>"(DP8TGFG #@W8 MMPW"F0;\T("_M$%X:!#VGAFH]'[(A1&KJZY]))U%@S5[T3NS;PWT56/'_D@\0&)I M:ILNB\,+W@\O8#,OH(S\VC9FJ\F_FE*64P-+Z.VQR^RYR^^9UV(NBW>$T[>$ M!8PA';I]>7.*-,]?WCSPL.'' >"]/3XW -;+F][+FZZM")2[T0AKQ>0#[3L'N1B]<]_T#CX"7/9.8WE9S(V<6=X=&?H ML[[Z!*E2BJX!!VK,:T/KJ&]M<^+#B@5QE@4!C.7#J4<08!1'H0/,76 89U%Z M"IPPB8Y,(F]@W)3_A>D_S$;30HXMVJ90E23-"47[B[TO;!3MNO9!P1PCZZ>7 MAU%TSC ZI['\3,8FSH^/SH^]8?39NK*O;5!:H8[ *PHE;*7"?#C8BD]C)8DC M-Z90'!)2&"X-9R,J.9)*O*0^-D8T]VI=24U$W79&_3U+*7&Z$*7,9>3"&$4( M(3!&9_FD1SZIET\N-[+K(-Y54[2U)$9\)6_6LI$;9=!*E3K=N&"<4I<6 J0Q M=?GG&#"A\Y,_.U++7A-_[7YM-ON*-*VQ8]>4,*N+=F]3 P2F5 \"!A5CG#G] M^Y:JBTAB)'9SGZ4)11J,TB/PDOQWJT%H-*14>M=J45G1 3D,,I=Y>DMVE6A, MSU7^M5<[FPA1]1$X'0MC[@XIALM<7([@V.QPTA.915_$5=4[H;I9,M2==BQ# M,@D"=(CX(%,6;&3!OA>6A93E0:JH1N\[T122%)50-4J(.9V@$3+A$%S*L-%Q M<7.D1@%&O8)D]0GJJBV?G32JZ^5O'WM$?H7%E4:GU<'BI+L!%G0N+HF0-(+A M/ F2CFJ(^N70S[#RLV&W%MV]O=SMNV(K9DB%;C(+,R3I(T"'D \RY3+J(>JM M^*O?S%9V:,@6P5D?NZ.!X+AG-$9106._UM]"_84$;L?D1)\-F?QM M+^0@!SFHM/Y>UJ:]'K4/]8N?&+9"] MAU$WNOKD@K(,G=$NE 8IEJE0FVQJ<\IMU#W4+WP^-@^0I=H.-#U*!U$E4VCAJ'>H7._W$)D)K:09Q4^Q!UMGBWS]"*;IRA(8) M0M#%90EW@3D"!)]%T2P]-LH9SJ*'.87.1]D"5FMZ@EJNY=THLSEZ4Q<'ER! M4G9URT4<(BMT# @J'5E^(,@LF1?I;-1#S*^'/KUTZ8T2131/$J<(41?(PSAU MD3F"# ,(^'FJHTIBK]NG4I"#]$LV&-A9-ZK.:BT_E[6I3T=UQOSJ[%?1?9&F MSPE:0M+KG7C4:"7J342DP21GB-S!H#RC6-A@RB\-I@EURG%4;BFIDEKAAC&<761 B2IQ%6RQ!DE'RSWIC2'24>^\[&T6'P_J^U+',W M?J <446-QO\9""_&;O>XW!W]$BQ7Z3053 M47'(D1!%H)Q%(9)=$61"/_?'HG-;RX MIK/=EEJ;QDPG!IN2^%SP<5%B;O+EV,X-J_#^2BDN%](S6X- M<4P#80Q<7(AL@F/FV+Q*XJ-*XGZ5=,Q?AY2%3F64H"ME(!A#-!@1: @+"60U MC$)IG,RK!CXJ).Y72)8J+ MM\$GRII3#E2GRWW^VJ_MN!J.SWK*)J(;5*?92+MDI#B \'M>:V<[E7M+VZ M+)_36GXN:]-3':/ "_T"[^/)1A)ZKF-H?GH,(V4!LIF" "&JL&J%(7F*;> N M3\Y?U;*[[\^Q:=)O^PWGFHY/CV?E;OH38M\\?T\O\^'$VVAF.( 'RVA($9I4 M<@,F@W<)=*L;SK0--Z;=]:>\UJTQ;=U?;J4H96&PO=V]R:W-H965T&ULK5MMDYLV$/XK&C?3)C-QC,2;27V>28Z7YD.:FUS2?NCT V?+ M9R88')#ODO[Z"DR,D80PE_UR!GOW64F[VM4^!XO'O/A2;BEEZ-LNSO9K%QMZ2XN7^5[FO%?-GFQBQF_+>YGY;Z@\;I6VJ4S8AC.;!3 M^02MZ28^I.QC_O@';29D5WBK/"WKO^CQ*.N:$[0ZE"S?-!- I$4#"='@6S43!%"VZ/@M4H6**%/@6[4;!%"U:/@M,H.(("[ELE MMU&HO3\[KF[M&C]F\7)1Y(^HJ*0Y6G51^[?6YAY)LBH4;UG!?TVX'EM>YUF9 MI\DZ9G2-;AG_X''&2O1AP^_RU9=MGJYI4?Z&@J^'A'U'4_3YUD?/G[U SU"2 MH4_;_%#&V;IYLUZ MG51!':?H)D[64SZHZWB?,'ZO ?7UH!\IX[N8KT@0%UF2W9HGGG?*0_%]>/VB :"<+U57;<9CZ!1(Y!1( MI,:Q>G#>QFFGR M+&H8QF+V+@D!HY(]GD,6!86 D 6PMBRW*Z4+TN9#IE;I"L6*,!,IRL3 MRC)3;'J&UQ6+5!9=SVX'UED^Z[1\EG;Y_N2G$-HD']62:;5'QLDU))AO21O: M\LJ#J$/80)VE5#Z;\ M0#DM8UX82KHZ%+R:T?(ERG@ Y!O$XF\J]VNMJ6>,5)X'PO&!< );6GPL1$X( M9"K2FNHXV3DYV=$ZV4\>DC7M.0QI54=X# C'=Z3I3RV"73%1 ID+@7"BP6%W M/.>>/.=J/?>!;6EQ?G11>="5 \:3SRE:0V-S*218 D60H)%0& =U\]/KI\/ MNU[E;JW:V H[EV+'\X0#CB_+3 61 '),H6S/]H3C5"3+8'O><[3Q3BON75H+ MT[PL?[H6:JV-R*Q .#X03N -UT(@4Y'65,?)V&B)!>,G&T)B*%D#0]$1$EO. MM'K[8U,M*%H BA:"HD50:-VX.".<\!,:PYY8P)=TAHU4)WR)90J;Q5>(\4[- M(4+."U1PMB7L/(40[PY-+)R?(I51US*MONW5TBU8S[<,-8AZ];'U"Q3-QS+I M0VQ'7., U&@(BA8-3J'KUI8UP7K:!+I1U)L;41VA@'PHH* !$K:@M%&!S$5# MYKH.;WD>K"=ZM$VC7G>,]X" ?"S3(U/+,N:FN'>!#(900-'PR+L>;*D=K.=V M+FH>L8)NP&YH\"XD6@**%H&@1%%HW!%KB!^N9G]XF4J\WN@K+[ A!1CGYM]QZ"6N,%ZY@:ZF=2;&Y-Q@8!\** MRP26JEX"F8L:(/NR>MG2-5C/UUS05F*E8V4JPS4LHDC!D"2+#XH6@**%H&A1 MSP(3M\_E+5^$]8113\>H=K-W4<>H(#RJMDS,I+*8:7G8$_^9I9 CAKBO9)DI M)JXK_CM1,0'3YEUJSS&%M'P,T?,Q0PVC7GU$YH,"\HG,!!'#\805"Z#LA5! MT># NRYLJ1.BITZ@FT.]N;&G$U T_REHRK)'5$P-$;9Z"#KX:,AFU_]GC]CH M.1]MKZC7';-_@8!\(G,D4Q//B2-N8""#(110-#SRK@=;>H?HZ9V+>D4B,PT$ M*YZ(>@*SH=EOD&@!*%H(BA9!H75#H"5\B)[PZ>T5]7IC-K#,=&##%G:=#V4N M@ (*%>-VQ$0=J2;GN'VEM25QR,4/Z(#TD7ISHTLK*"WT%#2UYV522U5:09F> M!LV^K+2V# [1,S@7M)5$Z6>9UG -QU1D:TC*Q0=%"T#10E"T2+W 9-[WR ]I MJ2.BIXYZVDJUFV4R0]%6*J2PY8H-BZ\0,\VYX8I/>RCDIMB0MI=*BF QWT-^_XH6 M3*@H'0??PJ1C73DI%"P,L551,/,Z!:FWDV@0[1P/8IT[[Z#IN&1K6(+[62X, M6K1EX:( 9856Q,!J$MT.;N:)CP\!OP1L;6=/O))'K9^\\9U/HKXO""1DSC,P M7#8P RD]$9;QW'!&;4H/[.YW[%^#=M3RR"S,M/PMN,LGT9>(<%BQ2KH'O?T& MC9Z1Y\NTM.%)MG7L-09GE76Z:,!802%4O;*7I@\=P.#J""!N /$^(#D"&#: MX;F I &$5M-:2NC#G#F6CHW>$N.CD"L2Y=*:5U5)P MYH"3I<,%[]19\F.%ELZ>? M2-R/XP,%SH86^T)^U]S*@7[P7-DW?J1GOJ:.<;*\"LPZRR)-.5 M?XICLIYJ?VGJ&7O/S%HH2R2LD++?N\9Z3#VW:L/I,GS)C]KA7 C;'$<]&!^ MYRNMW<[P"=J?1_H'4$L#!!0 ( F);5;#@6D'(PL +H; 8 >&PO M=V]R:W-H965T&ULA5EM<^(X$OZ^OT+%3LUEJIP YCTSDRI" MDEGN)LE<2'9JZ^H^&%N -K;EE>00[M??TY)M3(!LS01D66H]W>I^NB6^K*5Z MUBO.#7M-XE1_;:R,R!+H,YGQ%&\64B6!P:-:-G6F>!#924G<]%NM M?C,)1-JX^&+[?JB++S(WL4CY#\5TGB2!VESR6*Z_-MJ-LN-!+%>&.IH77[)@ MR6?'C&.FV/^2W??T=>IS)#Q\KK MO&,&S8QD-R(-TE $,9N9P'"XGSFHL!/7/2R.(NE<9T'(OS80*IJK%]ZX^/AK MN]_Z_ [8;@6V^Y[TB[_9'_:?1_YJV&4LP^?_'L+^KO3#V,=G;/9T>SM^^(/= MW[#9]-O=]&8Z&=\]LO%DU1\1_;V<&X+DNEP7>/#?V6QVX"H=CO09QS=LL#G2NW+RQ( M(W8E=!A+ZM,TF)F5XIR19WBLXT'.=OW'%6=AH-2&K!4D9#<&6D.?7EE9ML'_ MRL5+$-,"'DC#FE>#?T*.[GG,:YU9L"EZ,!F]*N<1BT4P%[$PM!-!EBGY*D > M>%B0%B]6BPA_<#8#0"))>"0P@ &)7DEE3@U7"6+0DV)"AR>H[-I[() O2S3^T,V@2I*!W0LLR1$0F@O+T,'U$J+!Q@AT7_P/NB=2F[NG?E-2:/:5(M;$=\ TI5N]W M?\<-2C3^PVA(^Z@*F$-9]=X@K% GS%$6G'ZW>&Q>!W\$ MZ3VOU6I1I&Z=#A\MXK2]W?9J[X\XK'UW]Y8/D9<52J,<.N\B)'(ZC'+%8]#= MH<"0*;=_"U1:[L/PU#4T?T%S-T#8P'80C]0ZAYB@$ OUS]KKD1U_.,+W>^J9 MJ 6^R959V^"-_%$1 MT!UOV'&QY'7: S:.(D'%L,:@UG!8?'[G&L0WA7Y"N<1ZXN9]VC;>7]X_L+R3 M[6"TAUYOT-G9C!H33U,3I$M!7A: RXS+59SR&>(UG%PJ5KU;S#?:1''6,A8YQL M2"*R]UI;:4M+TF^6JJ)*[.OKZH<\R6.K<>"R0N .+D=3T!M_FMX]CN^^32G# MC&>SZ\<9>^3A*I6Q7&[83"[,FNQ*:]T#AH)+N]C733:Q)PWT/?#8KJI7(M/L M4061)4!%*)TC[F-Q*6E2:CMVA@6+6W[L>ZT>^4';LAGY1:<[I+JUTG96("G9?,H1*_O=]\(]VU?C588UZ8H$Y%K+;N@XI3JC2OP5QS&J12$ MSY,GZ3RD7$/*;'B@-(6G\T<$]!^VAZ?V=NT?- MWK;91[,]M ,&KEBP5AX?PK<&C@^]H4_J>LAF[:YKD>]]\'UGA@CY!,A(CTT) M%69^+WO5"<1G9GT@$>X59_5NL^;Q"]\1TV']5M^#WX-,4'79I%T%!G8"+% & MA[9YXEBI6\T1J=7IBB^L+31?NHH6L9PPRZYN MYLG5_=4G=\BYO[)SM_E:*A2^8VPX]6B<63CXSH-$H:YSNX//X0P_. M#E@ZXMBDB)2Q %",1WF(FMD6+;3:4H)=4Q*!<%_DSH$*[@(2' 7S.1%L(0\? MY5NZ@6$95W191*7XYJ E(@'?-IA)O)Y63Z53D[+08BO&5OP+JOM.800DH:+N M?X*_J)T7U29XA6K4B<01E:>MK?EHB0"$2"Y'USIVF1#;R8U-D00NY4L))4L6 M)@$R-XCK4M]2G#4;<2H'9&Q#M;O\->29$[? R3 11"1WM0@AV=A>2A$WGL2,,&LFC(]<--+>T=1"]N,J&>B-W-D.]5CEB M[?;A4QGA;[<%]*9Q$(]L5BL+NQE=(=;VZ4W0[EI7AE &.I1N1!NBM]@@HH)F MG2/$H3*@XJQBTKF-E+I?;K?<*RQ#IJ5)!W2SUQY =W#)2+YW ; ]+;F-WN]( MY<$CEIM^+ 54U@7II.Y4JE%$ANXP5;DA7<(@M,E_7=BLY4XZZN[#J;_N[:Y= MA@4"38&/-Y6)-F11X(CSR%WVO+VS*GUC7FR_O4$^>U/0%B>_JJRME=GOK%SR M. A) NX4TY"Q6UNDXA-7DX5.N&>^-X -1'JT&%G M4#O]U'&B /)+'/4MZK,!CCO6+1! CN:M<_B?VVO1E3BP13NIY6JM_IA:NQ^C]D.=[]JW<+KZ-HNY@M,;9T- M>@VFW"]%[L'(S/XZ,Y<&U&B;*P['5#0 [Q=2FO*!%JA^KKOX/U!+ P04 M" )B6U6.P"E]?4# !]" & 'AL+W=O9*< MM/]^E)PZV= &V(LLBN0G7D32DZU4+[I -/!:E4)/O<*8^C((=%I@Q71/UBB( MDTM5,4.D6@>Z5L@RIU2501R&%T'%N/!F$W?VJ&83V9B2"WQ4H)NJ8NIMCJ7< M3KW(>S]XXNO"V(-@-JG9&I=H?JL?%5%!AY+Q"H7F4H#"?.I=1Y?SQ,H[@9\< MM_I@#]:3E90OEEAD4R^T!F&)J;$(C#X;O,&RM$!DQM\[3*^[TBH>[M_1[YWO MY,N*:;R1Y>\\,\74&WF08*DLM5MAV\KV$P_21AM9[93) M@HJ+]LM>=W$X4!B%GRC$.X78V=U>Y*R\98;-)DIN05EI0K,;YZK3)N.XL$E9 M&D5<3GIF]B -PAQ^@878H#!2<=23P!"RY0?I#F7>HL2?H$0Q?)?"%!KN1(;9 MOP$",JFS*WZW:QX?1;S%M ?]R(/W.S[[#ZQ_Q4X.1<,\%$REG)2P- M,TCORWSH< N7? QG2^52URS%J4>UH%%MT)M]_1)=A%='C$TZ8Y-CZ+/W7+S! M+==I*76C$/Y\QE<#\U*F+W]]9/!1R(\-GO=@\?#S[N'YQ]/B;GD)SP4"JV0C M#,@<^/Y%P(:5#69 961(YM?%_0];"US#EFDX[)SX81@"$QG1 W\4[FAM MH2B;6*U0=1FU2P0Y5]KLUD]$/CFF)82O7RX&\7!\Y>S.94D-AHLU&+8JD2I3 MIXJO;-(+9F!;\+2@#M&4&11L@R#3M%&*?.)YZ\^ANP7+8(4HWOTF "=-@4DE M&9NA0475V(:$P7T7D,O.JI.%2*E-:H0SB M4TC\<3R@[UG?;<[M-NP-:'?BXD?DV!\F+6?H7XQ'](UZX?C$19;823)TS'XR MIC7LA8/#>%/FN6A'@NVM1-9*;CC5/B5"49"JFBFNB;7EIFAI82/;:)S_^])M _:1QTG.!@)%:JU M&WR:$D'%W4Z'[K2;K=?M2-F+MX/Y.U-K+C24F)-JV!L./%#ML&L)(VLW8%;2 MT+ARVX+^#U!9 >+GDIKOCK 7='\&PO=V]R:W-H965T=3V*&BDB:3!.%^?(]F>A5W#"Y8TK=/G M]$7-8&7=DR^9 [U4VOAA5H907W:[OBBY$KYC:S;XLK"N$@%;M^SZVK&0Z5*E MNWFO=]:MA#+9:)#.[MQH8)N@E>$[1[ZI*N'6$]9V-[@7BW+$ ^ZHT$M MEOS X5M]Y[#KMBA256R\LH8<+X;9N'\Y.8GVR> /Q2O_:DU1R=S:I[B9R6'6 MBX18KU#_YRT0\M<>)Y:_:>2H1QF%QE) M7HA&AWN[^HVW>DXC7F&U3W]IM;$].\VH:'RPU?8R&%3*;'[%RS8.KRY<]-ZY MD&\OY(GWQE%B>2V"& V<79&+UD"+BR0UW08Y96)2'H+#5X5[8?2[#4Q3^D3C MHG -2[I58JZT"HK]H!O@(=IUBRW:9(.6OX/6S^FK-:'T=&,DR[< 75!K^>4[ M?I/\0\1K+CITW#^BO)?G'^ =MWJ/$][Q!WH]!4N?E1&F4$+30Q"!46=AK^ - MW,E^N-@RE[X6!0\S](1G]\S9Z/"@?]:[^H#L24OVY"/T$7)B&_"B.[$6<\TD MC-R7*+I6OM#6-X[IKT=^"331MGCZ>Y^>#SWNUS/MT'@ZO?]V'!VFI__>D6/)4K-5K4P:U*>T)J+3\I$UI+P MO%#)0H>2"@$9A?7!'U$\L,VR)!5(6BC%1[;+)H.0U7A11E"3(UURHA0*'4$)R:;7L_$A5:&_Q;LW_P5L2X6MG M98.EWN9@O8-7)H*3B0^&!HO&>2:[H'GC$6GO.S0+$; 6+NCUSR%X#_@H"8TZ M&68,\H5U,LK'NX9Z@+-X_,V/ +*B[&$Q9S_IX8"()#LQU7*X7*326.PX"H M,#@Q_#TP4WJUOR1@01+-W_@T)4&-S;-RUL3DP*%#EJ1*5-N:2BAM4^Y[IKJO MYDG%;IFF9@JF"9O1TIZV@WF\F4??S3=3_:MP2Q0X]"]PM=&* M/P( /P$ 9 >&PO=V]R:W-H965T"YE,I.6$%4C:+(9@66W'9TA1Y*"IE ME,3Q("JY4"P=A]B]2<=Z1U(HO#=@=V7)S]!A9B6Y /1.FXXEM< M(CU4]\9Y48N2BQ*5%5J!P^YA,6>T(H M,2./P-WO":]02@_D:/QM,%F[I2\\M%_1;X)VIV7-+5YI^5/D5$S8)P8Y;OA. MTD+OOV"CY\+C95K:\(5]G=N+&60[2[ILBAV#4JCZSY^;<>#HV>@_&9SLT;P2IH=J1$\I?RI*,6Q6NCM)OFA#F\!%6[DKMSKS MDG3V.([(@?N4*&N 9C50\@Y0-X$[K:BP<*URS-\"1(Y52RUYI39+3B+.,>M MK_L!DCA)3N#U6JF]@-<[(=4":;@1BJM,<.FT#BV3X^1*.J8T. M.K)$LPUS9R'3.T5U<[;1=K2G=4?_3Z_?A3MNMD)9D+AQI7%G>,' U+-6.Z2K MT-]K36Y:@EFXYPF-3W#K&^TNOG'\!NV#E_X#4$L#!!0 ( F);597WEMT M)P, -8& 9 >&PO=V]R:W-H965T8,EMG:5NLHB$Q%4 MJC3K=B_3DDF=C ;Q;&9' U-[)37.++BZ+)G]/49EFF'22[8'<[DJ?#A(1X.* MK7"!_KF:6=JE.Q8A2]1.&@T6\V%RV[L>GP?[:/!-8N/VUA B61KS$C9?Q##I M!D&HD/O P.BSQCM4*A"1C%\;SF3G,@#WUUOVAQ@[Q;)D#N^,^BZ%+X;)50(" M>C0;6-&"#-;&%10PUHDFI)R?!-.4;PG%+F+U!V,O@J]&^<##1 L6_!"FIVTG,MA+' MV5'&>^0=Z/?.(.MFV1&^_B[D?N3K'PG9@3?P(#737#(%"\\\TE/S[E# +=WY M8;K0-=>N8AR'";6%0[O&9'1ZTKOLWAP1>[X3>WZ,??1_2>#'$[YZ&"O#7WX> MDGN4\+#<20>FDR>8W,ZG7Z:?%S";S&'Q>#N?7,.8.TB7- M#>?)(AP+.J1/(">WTH@.W$M5!Q\']##E#$C-52U">0DD@C'U/&">TQ (2I@0 M,DP#JGE%ST#[4/U_Y4GG:K94V(%GO487O%$7\A=@#;/"G4%32%X02'N:>:"- M_D"S,4?I PILR$)\7D*NI4#=0I $60I;4KXLU#JNWIV>7&59]^:M;,3KWLW[ M,X@);V,3M(CA_K_IWJPIT:[B1'64CEK[=NSL3G=#^[:=57_-VXG_E=F5U X4Y@3M=CY> M)&WZMAMOJCBY*!":@W%9T!\/VF! ][FA&FXVP<'NKVST!U!+ P04 " ) MB6U6A88I8#8$ J"0 &0 'AL+W=O%KMDZU6>B,AR5;XP+U'^5%?3T-A;@^<, M=^ID#(;)4H@7,[E+1HYK$L(<8VT0&+VV.,,\-T"4QO^70-7BQR99^PJVS#K@/Q1FE1')TI M@R+CU9OMCW4X<1BX/W'PCPZ^S;L*9+.\9IJ-AU+L0!IK0C,#2]5Z4W(9-Q]E MH27M9N2GQP]"(]Q""Q9:Q"\M0S"!F2CHHRMFZC;L: ICC#OQ$7):0?H_@?1\ MN!=(+)>X .Y5$*[CP8SAS;JY4R6(<.70P%,HM.N//G[R>^^5,LF&= M;'@.?;Q(F<36U'Z8.3N8'&$B)>-KFR_\^81[#=.FDX6-]

[R?WSPL)D]WCP]7\)2B%0CCAR:LI"A TRDUU33O)E!.*!5D MG%84EDQ288$+WMJBTL1!63Z5T,HC'_;&1]$!T"E@4>;B@/29&$\ ]QAOS/$% ML5IEL<'?D+8D:$KFCL?D9S9/=0OSG-&A+TLIMA1I>0!E%)Z*/#'N9'#/#N - MC*@\USSZU4K/KO2K9[WI$@7X_*G7]?O1%[C>R(ROK1RM*"MI&D.? &NSDU+1 M!1:+-<_^-JR)OV9[B$_3Q;T9(]7-DIH)KD2>)Q'V>TW7=9LTZD75R!3X(NC9=1/^!U9T_+!84K5?C^"/ M)N\HKT1.=[TID&;+'(\7/E%7EIJ]B#-](#MY*@R2GY99;#5B*%S5J(W7H)Z- MUK!'0L$W>^62^62+DCH(W+),PC/+-Q1$PZ^D*0W71G[_NT/CX8T';2QQG7%N M*D U+U%F(@%21A2$< %1M]T-@0K8)SXT[;4'OA%BS[6[0=L/&A:9L/I-O^]! MWVWW?8B:?C" R&V[M-(,2)*#J#T(&\]5V,N@&1+0+^"Y9-*%2[\9#3R:#P:$ M:+:]**!I-VI'88-:V@JSRF_0IV6*&WEP&8:51^B!"ZU_T4)2RANAP&\&08]2 MIC3"Z#_XU0+YZ$;LG/2O N7:=FE%XMUP7;6R>K7^$9A4_>_-O/J+N&>22J\@ MQQ6Y4MVH[\JJ,U<3+4K;#9="4V^UPY1^9E : ]I?"6H.QXD)4/\>C?\!4$L# M!!0 ( F);58&PO=V]R:W-H965TRU'KMG2_%-$J\()28DV?@[O>$URBE)W(R?G><4;^D!^[:K^RWH797 MRY);O-;RARBHFD87$118\HVD![W]C%T]IYXOU]*&$;9M[G 80;ZQI.L.[!34 M0K5__MSMPP[@(GD#P#H "[K;A8+*&TX\FQB]!>.S'9LW0JD![<0)Y0]E0<9% MA<-1]E43PAU\@%&2OEN_A[GD:A*38_;Q..]89BT+>X,E97"O%546/JD"BW\) M8B>IU\5>='V+,')&&"-)BA MPE*0A9^/^.Q2. M(!F=]#9C?DC]D/SO>HS_W.EAO433G^!.SO'1V2D[_W@)^S8JWKG)-9I5Z%<+ MN=XH:B]U/]L_"5=M)_Q-;]^3>VY60EF06#IH,C@_C<"T/=HZI)O0%TM-KLN" M6;EG#8U/&ULE5AK<]NZ$?VN7X%1*;SN3$"(! M+/9Q]NS")QMMOML5D1/W==78T^'*N?7Q>&R+%=72CO2:&LPLM:FEPZNY'=NU M(5GZ374U3N-X.JZE:H9G)_[;%W-VHEM7J8:^&&';NI;FX8(JO3D=)L/'#U_5 M[T@VY7]=?#-[&O912U=18I1MA:'DZ/$^.+R:\WB_X3='&[OP6 M;,E"Z^_\#F-6B"HJ'$N0&.[HDJJ*!4&-/SJ9P_Y(WKC[^U'Z.V\[;%E( M2Y>Z^ILJW>IT.!^*DI:RK=Q7O7E/G3TYRRMT9?U3;,+:+!^*HK5.U]UF:%"K M)HSROO/#SH9Y_),-:;-65KQM M2BJ?"AA#IUZQ]%&QB_19B5=4C$261"*-T_09>5EO:.;E9<\8:H73XIUJ9%,H M68D;)QT!8&ZOP4'<9+\XSI5CNY8%G0Z1#);,'0W/7KU(IO&;9Y2=],I.GI-^ MM@V&N%*VJ+1M#8E_?J-[)RXJ77S_USZ-GY6Y7^/W(W']Z?+SQ[?BV_G?W]X< MBV\K$DM=(5=5D$&D10'JL%^W5K9E/9PP''EX";\B >7K3$(!41020;1>2EF438_PCB- MIK,<8Y)&1UDZ\&$3R70FDF@V2?&<)]/!+,KSJ9A'DP3?)YB8#ZYH21!:;F4> MI%&2S\2A.)@G1SPD49K$XK"3>9#D$_XZ.\IXR.,YIK G2Y*P> J<^Q^SA*>^ M:0>A,'W')R]%'J63W*L]C[W:611GL7CU8IJGLZ,WWL6T7)+G(V'X8+W\$\\* M?(-;&P3%B@5AFI[.2ROL2F\:X9U,XE(W5E>JA/1R!^A\TJ6N 8 5$RO.[Z!6 M*FB$L"V-KKT N5Y7J@CQQ_;6:?,@EIT?MT<'_5E=]P0Y*! 6*ASW9@^^D"F@ M FOPQ=!KWAO._A$)-_UQ7G::C&+QR].ABQ=D1*(A+_-1M04UM%1.Q&'Y*,,S M&=<.%K=J9*0 X\K M?QP'G^%+ VEID);QG'\;O'V*FS2LV?H&=FZ!]HA_'R=I+2'^K$"EY$)5RBG& M#8!DJ-"&LY7+6\E0XU@&1%!3$"/.;8C"=Q:&AML!9FQ##_%$23@8 MI9AE(0?*_]%V:3O0XM7MTM7QX.!Z/U\-]OBU ^2GSQ^"[9CH4.4= *,WTB#B M+P78))OZ,8;WHUS,XVSPFRRD[Y:. MP'WS/.^@F$23G.DVCT&_T-CS7A+#!&P#/4X&'\@BV>]DU8;]DGWJ%8(ITQC/ MZ5'>$>:^V,RC!"J Z9.CI_[="=C@+UJ7&U55WA_::X;,DLVM DU9$<@=Y\TF MD &. \2\,GF6PD>]6 -/-BVAZ39J';<%4,4+ZTC9.VA!XA9$:#S]0\R:3 TPMK:O-72OK$^6/2:% M'.0Z(9L'R*H4/&8%!"#K:ZX]E?I.0)A;R48TVOG_;F6(=E,H]&[B<^"-GC/< M"B/U4(DX!_'YOS=RLO'/;(+')!WAE*=5]%%#. D>4.B";:A)H;VQ3 2<6*;T M2-PHMQ+OSF\NQ/G-I9A-XNA)U[M'@R>G;8L;])>>-4%B58>QSJV=2J]>S--D M]L:*MN%UMPVZI^#AKC[9OF8^^':)?FR7=GRPK:$_I:0+67D3P6%_E4W+U)@$ MLO&=4QKE6 1CN2Q3=S:W+1Y_J--X^TY\RZH>$1,HU_=DH=A-T[D =?U_4K;% MT@HD818//LAU &'H*OS/2@&<,H@XR&>^059(LF^;RWL(_3M8?H MOD"L#5\ 0U(A4ZJV[/J73MF^1'?<&FV_A,2*?))B3E:>&KC1\A7>+Q^)J];X MEOG/0AIM6YW]:(8!MEW\CMK'NOXZNAGMZ[N0-!MB*K0_-(I+47,97'>-FZ^H M6!]T2F/TO?VI^VXJXYV[9$WFUM^8K?#5*5PK^Z_]I?P\W$6WR\.-_J,TMPHA MK6B)K?%HACNP";?D\.+TVM],%]KAGNM_KDC"5%Z ^:7&I:U[X0/Z/U6<_0=0 M2P,$% @ "8EM5A@X#.I; P &@< !D !X;"]W;W)K&UL?55M;]LV$/XK!Q7HOF26K-AIE]H&8B=9/*8RM!/'4;F-76Q1Y<*I4G";)75P)J:/)**R]V,G(-*2DQA<+KJDJ M88]35&8_COK1V\)7N2W)+\2342VVN$+ZLWZQ/(L[E%Q6J)TT&BP6X^BA?S\= M>/M@\)?$O3L;@U>R,>;53^;Y.$H\(528D4<0_-GA#)7R0$SCWQ-FU(7TCN?C M-_3GH)VU;(3#F5'?9$[E./H808Z%:!1]-?O/>-(S]'B942[\P[ZU'0XBR!I' MICHY,X-*ZO8K#J<\G#E\3'[BD)X[#>FM'\($@-WDQ. M:E^4%5G>E>Q'DZ4AA#G\"C-359(XW>1 Z)SGFJ3>HLXDNE%,',M[Q-D)=]KB MIC_![:>P8(32P9/.,?\>(&:2'=/TC>DTO8KXB%D/;OLWD"9I>@7OME-^&_!N MKRAW0 :>I1:L4BA8D2 ,*;@DN(4;7(;SE^?>U2+#<<2WPZ'=831Y_ZY_EWRZ M0G;0D1U<0Y]O&T M7*_@8?G(\^5ZOOS]:3F;/ZWN85VB/S^UT$>0#J3>&;7#G >@A-VB.H+EAL#! M0$F26Q$NI&3R.2OBQ',5)"O;-(YMG.O!0FAN"5XO;%!)W/E2<12^:Y*O(@+# M9:;B;\'K'/,,=R^5 FT(YCKX. H.!2RD<_Y7U_+&DV1T8X]L(\C3=B7O,&N& M]M:MV]MFB2KH$1PIXY[$=L\6$5Z,)?@F+):F<>@M\8!535!84T&-UAG- FO+ M;=02!Q,'9'U?](EZE[A?F$"S<3*7POJ:>GOA3R@'_2QU[MBPT72\.9?1X]0S MO\[Q"*4(.'Q8R!> DWKN?)$S4X)"\E'8 C=YT"@L%VR0P!\-L^3;EMQP.L%Q M$73(ZV"8_'@ ,<-J@[:[G_#^W=TP_?#;)[AT^..S?E4A'Q#?E1UDGF/;NKK5 MKO$_M/WN?_/VU5CP^9*:ZX\%NR:]#\,(;-N)VPF9.G2_C2'NI6%8\N.%UAOP M?F&X#YPF/D#W'$[^ U!+ P04 " )B6U6.=B@>[X# #R!P &0 'AL M+W=OLVP+-LV4FSU#;@ MEP9-@29!G&X?AGV@I9--A")5'A7'^_4[4K+L(JX_6.;+/0^?>^%QM#7VF3:( M#EX+I6D<;9PKK^.8T@T6@KJF1,T[N;&%<#RUZYA*BR(+H$+%2:]W&1="ZF@R M"FL/=C(RE5-2XX,%JHI"V-T,E=F.HWZT7WB4ZXWS"_%D5(HU+M%]*Q\LS^*6 M)9,%:I)&@\5\'$W[U[.AMP\&?TG8VX^@J@@QS42GW:+:?L?'G MPO.E1E'XPK:V'0XB2"MRIFC K*"0NOX7KTTNMF*D]DE9.LN[DG%N?^N?]G[>$;LL!4[/,<^^2$=\"CI&1:24F6HL@C_/.&K@YDRZ?._IY2?Y3ZM M_$L7YO=W\T]W3X_3I]O[N^4UW&IP&X3/IB+<"K:,EX50"J9EJ21'$(%P[:/7 M\78L:^L_V@!G#HL5VC9[T._]\F:U_V:E!^_?75XD'_[\"$]\\-P4I= [(%/9 ME%-7&')@0%4J]ADR2K4J'&:QVH,3* M6#"^[[&BA-.KJ32L-&29#Q([ZL*2G5,9$Z2; YS-ZWV^ M_8[5""7_P\[!L<*W'PZ^_YT,XZ_$\(?Q>(:?' MUXJDO006E5?^?%A5Q&5*!/SC#?:/!63(CT_&SM>):B2"1LSJ-*\-9T9[)K[- M>:4SGP^6YZU9$*NNK%_R15@775-H/E##7N&S*6T6IF^K]@97MN*G"I*KL'+1 M/43VU!V/C_IP@78=7AMB[ROMZI;&'JB3-EZ.HKX_B-",,-/\IHO0'OYX;;73/Q![3/_.1_4$L#!!0 ( M F);5::/KZ_[ ( $<& 9 >&PO=V]R:W-H965TW$0N9, MTU0N7%5(9)$-RC,W\+RVF[.4.Z.!7;N7HX%8ZBSE>"]!+?.!TWYIE U<3MO%PPRW.N,0)/L#Q Y@*KA-%0!%&^P N MD:J8!6_,QL%1Q"L,Z]#PSR'P@N (7J-2VK!XC2-*%6@!UREG/$Q9!H^::32* MU2'!)5SS,)PIEKXJ6(A#AZI!H7Q%9W1VXK>]KT?(-BNRS6/HH[ULP)U0"B[I M>E.^0!YNX"I582;44B+\?L*UAG$FPI<_AU0>PBMLZ3&;/-P_?9]/)[.GB M#FXX3-D&_%ZW?6Y&#R@YF,]1V@3YO5[WG!ZE\6A[BL:.I^K[/B:)P(6&LY-V M*^CTOL*8:BD"*LR8*E-(!2]]EBITPN4JX@PYA"O7J'FI(LVU8Y MT:*PK6(N-#4>:R;4Z5$:!]J/!171=F(.J/X=HW]02P,$% @ "8EM5N]8 M)Z X!@ SPT !D !X;"]W;W)K&ULA5?;;N,V M$'WW5PR\19L%N+'NLK9)@-S:[F)O6&=;%$4?&(FVB4BB2U)UTJ_O(24[3AJ[ M+S8O,\,S9RZD3M9*WYFE$);NF[HUI^.EM:NWDXDIEZ+AYEBM1(N=N=(-MYCJ MQ<2LM."55VKJ210$V:3ALAV?G?BU+_KL1'6VEJWXHLET3WN!1U[0P!QE^#S?'V2*>X.]Y8_\G[ M#E]NN1&7JOY-5G9Y.IZ.J1)SWM7VJUK_(@9_4F>O5+7QO[3N99-H3&5GK&H& M92!H9-O_\_N!AQV%:;!'(1H4(H^[/\BCO.*6GYUHM2;MI&'-#;RK7AO@9.N" M,K,:NQ)Z]NR3LH(^T!NZZ RVC*&96(!T:TXF%O:=U*0<;%WTMJ(]ML*(/JK6 M+@U=MY6HGAJ8 -@67;1!=Q$=M'@ERF.*0T91$$4'[,5;;V-O+S[@K2&KZ"?9 M\K:4O*:9Y5;L=;@WE[QLSA7,6[/BI3@=HR*,T'^+\=GWK\(L^/$ V&0+-CED M_6P(!'T5*Z6M;!=T)4U9*]-I07_(X4JK"K+#X?]9IX56W%O1C,^%?3C&?PWTZ'[DI+<>.%N/:)!1?:T*[RE> M&^6R0W4+Q R- /='Y;W:X%<: ,\--0J'S[L:IN!QB3V@*UKX']2,/"ZQ[[(:/W'<(3%1M3;G%TY)E MF) :YO7H,6 TH>1%C%D6CM!/S6L*YR^R5P!20EG(HB"EHXSEX/PU90F+BVPO>4>.Z]"1#+TP W]3EJ89 M%N* !5'QC#^$)L%NF$U95&0X,DLRQ"O &=/_X<_9=PRF<0"G8L_@]&4&YYQ ^1R]S&"5@+Z,L8FD6@@SDA#9%S$%],?5YF[$0U#]C$#D'IT+$I4A#EZ5IFE,2QRS, M@_]+040T9'D"\I#B,4-_>IG :>0(S/*I2R2*?):_ZYLAOU7H3,/KGPV/B1V7 MM/!O$7>[@O$6.W@HB+F[)!3T-7I.B1N6#?]D^;UX^M[X8>>),;Q5W*U3XI82 M:$W^)A <3XG>GF_HK7KL>=O!2Z^WR/ M]$?Q_E/G(]<+V>+R$7.H!L=Y.B;=?S[T$ZM6_LE^JRP>%7ZXQ!>7T$X ^W.% M*W*8N .VWW!G_P)02P,$% @ "8EM5M\-*'R_!0 P0T !D !X;"]W M;W)K&ULG5=M;]LV$/[N7W%PBV(#5%N6;OFUM8G_;Y)U1I$YI;+H1V$8]TLA MJ^[LU+V[T;-3M;:%K/!&@UF7I=#;"RS4YJP[Z.Y>?):KW/*+_NRT%BN M72+F9 MT[XEH[S43QL#%]Y ](R!0037JK*Y@0]5AME# WV*I@TIVH5T$;UH\3VF/1@. M HC"*'K!WK!-<>CL#5](T8!5\%%6HDJE*&!NA45J+7LT86]N=-P<3\F)J46* M9UT: X/Z#KNS-Z\&;)J'7.*R(6 MBO)&RQ3A$T5\WX-S[UOIH-GT,,):2Z:BQIDHC-H%8[XN&J?R?T(*&(X-D1#_ MDXJL4NUA(J54&3*NEB2;M:9>I4:@U0+0<,."%?=HR$*5P=K*0EI)>AH+6LNX MP=FIBS0#5^P>_( 5]5%1;$F+?)+I8S#X[%(:8TTL:1X41-7,GFY^J &17+-[ MBYK(R,5$IT3/E;\4?RDM[9:]>(N\RWRM4XVI6E7R'P\E:RQ$P1B /YV(K9G* M?13N3&A""V"32ZI1]5Q#0DY89^AC9J2X>NS @<\5)8@72M.H\L#1W'$YRKJ0 MJ;2[IMTULV9'=C\'K2SY@@R#@S.__A:R.)@ M&AQ9O19VK?U$4374(_0*PF0W<&[NF1\*NM&8DWT#_+X+C?4./)S =Y\.*]HA MAT/":9(,61S!))RP,(9D&K,00S*)6$B<0*U,++"D$L%@&,11_* (+2D1\$D0 MQTF'SY 36*XI(>YQTB/^:"L0!]-AW+EZDA:IAT$R/"BW%<=[,=Z+22,>@AP&43)^#F1J MHO$X/$XTQ&:&B)-"U=)\H2XQBNX;S,X;:7.7.M5"9FLR?">*-3JRW[%+YLF> MAH-@)AXEREU0C=0F@!5=73TI5L*5M2'50E4K/[O-$;;2Z!CM^'GGJ^TL.^*E MZZ9US,U=4CFR;0SO@O!SR&^(*C-IZ8YM"I%%9DQ(! M6U*GK1PT/H^O/%K-.,5MZ^VK>.SJUC^X5M,QOG(?#P;<]\FX2^BX#P;_8%7M+ND+9>G*[\2>>9YGQF.;T5:J%YUS;N"U+"H] M[N?&U%>NJ].\D-MQG_2/$X]BDQL[X4Y&-=OP)3=/]8-"R^U0,E'R M2@M9@>+K<7]*KJX#Z]\Z_"WX5I^,P6;R+.6+->;9N.]90;S@J;$(##^_^ TO M"@N$,GX>,/L=I0T\'1_19VWNF,LST_Q&%O^(S.3C_K /&5^SIC"/JC#2<#0^R" '@)HJWM/U*J\989- M1DIN05EO1+.#-M4V&L6)RF[*TBA<%1AG)@MI."S@#YA7ABM1PDQ4K$H%*W!F MO^>V>%^>*M9DPO#LQW !<%=ZKI M4?4U/8MXR],!^,0!ZE%Z!L_OJN"W>/Z9*F@P\B3[I6&&8_<9_5[">[C@?3A[ MD*YTS5(^[N-)T5S]XOW)YT\D\KZ>$1MT8H-SZ)._&J9PKXK=!WOU[XJ_&K@N M9/KRWWO:SZ*_KWTQ@/EB=? ]K*UO^#)%2F@-V2B M:&P?]PYUA 5>?4M68 -\4U)K>%!R+4P[?<=4A=+U;T;/ZNG-A-(&+B#RG#@, M<) X,2'XI4Y"0OQZ@X#TECR5R!G'#O&'0$+'PT_D1,, UY.@M\J%RB!*<,8' M$CM>1&'H)#0&,J!1;R8;97(@)'"\ .-]QRMQW=L&K[%6.TN2U84,*WK0F#GV ,_P+X5^FB! MV=4B14=$4!E7VJT;E>;X$&AL5"0Q4B%?HVR+6X)U6V23*VZ;O]7=Y?'>Z7=/ M+N^2JTW[1&E(95.9_3W>S7:OX'1_^;^Y[Y_0>Z8VHM)0\#6&>H,X[(/:/TM[ MP\BZ?0J>I<&'I1WF^))S91UP?2WQ(CP8EJ#[;S#Y'U!+ P04 " )B6U6 M1G=K)[$" #,!0 &0 'AL+W=O7#B M\]U]]YU]=_V#5,\Z0R1X+7*A!UY&5-[YODXR+)ANR1*%T6RE*A@94>U\72ID MJ7,J4L'TWZEI[9_"3XT$?[<%FLI'RV0K3 M=. %EA#FF)!%8.;W@C'FN04R-/[6F%X3TCH>[]_1'USN)I<-TQC+_!=/*1MX MMQZDN&7[G);R\!WK?'H6+Y&Y=E\X5+:]&P^2O299U,Z&0<%%]6>O]3T<.=P& MGSB$M4/H>%>!',LQ(Q;UE3R LM8&S6YI[F+CL/KG+D+#23A@0LF M7-XK8H2F!DF?2KB"ZYZ&L^UTITN6X, S_:)1O: 777QI7P?W9\AV&[+=<^C1 M*I.*KM:H"ACCAN#W&E\)1KE,GO^#F3CV.?]1AIB=V;HYH2.1>4-5LS6DS MJH95AWZ85W-NSM2."PTY;HUKT+KI>:"JV5$))$O7KQM)IOO=-C/C%I4U,/JM M-'5:"S9 ,\"C?U!+ P04 " )B6U60I:J;&4& I$0 &0 'AL+W=O M:(FVN5*B2E)QO%^_[U"R8B=.%F"O?8A#B8?G?.?VD=310IMO M=BZ$8_>9RNUQ:^Y<<=CIV&0N,F[;NA Y9J;:9-SAT].G FE2!%@?*]UMAJ3M'!]O-+^P?L.7R;IFQ^WABV6 MBBDOE?NB%[^(VI\#TI=H9?TO6U2RO8,62TKK=%8O!H),YM5_?E_'86W!,'QF M05POB#WNRI!'>=N;MG[/!7IIH(.L#4 MXQ7 T_A%C>7_<%ARUSFGV0.<\3R16[<=P)%)JS MVQRNU/6VJZ.>.;0%3\1Q"TUAA;D3K?';-U$_?/<"V%X#MO>2]G&3E#.=38#7 M%_*YM(G2MC2"_7DK[AT[53KY]M+YD#D1#>J"T46!($MF2;ME&M2;:I'BCEH$7 M230( P:K6!5MDYGV8<55Z8JZ+0H&C[ MH";O?26V!!?G.E\Y MLAL%8=B#[*5P3\S]Q+I!/QH\Q*\9-%U)8K+QT++"H!Z,1!_+/%&EKW##4^ST M. 7XZ%@^%4"1(&IR*A/?1Y15[M">2J$]*+V8_ =K]1V"SAE"+*MF=@L-^)X@ M&*A;9!,(K.B[321RE3A-+^/^BD=^4,@/"OF_%.*5-=":D,$LH. $2_E=Y8Q6 M0945*%XT,4Z(?O,/ZI;P:$@=-EP%^W=TMMPL@$=%0Z6GJC7K"3*U#E]5ANJJ M5"GU#R$S=/+@Z=\XXGGKJT#6%MZ^&<;1X)WUQ:B53*O\-V<6VYQ9UF$G<24_R"6=N5'65 M)!PI"N$/W0PD.BT5TG\G@!=(@%5[PEZ+0/LU]!\'4;>_0?]QT U'V^D_ZH;_ ML0'T@UX8;MD"^D%X,&0_:YUZSAL$X7#X#.?'/6P(T6M('U0^[#6T?RZFPI " MQ^_7V!]2O<'H6<*/H^ R)[A]]6")RQ?7R4H1#B>&]R%JH9\!:-/=6E Z>Y9 M3M_L8U0-\W=%LI12D:6;-8RRP(W)-S-EIMY?&M9$U1;<5/TNIX_9E02!*O&) M7G'"1YZ7N%"R"E'4WMDMV:BO $V0B,*1J^ =ZE8 Y'OL55([ M?PANJDL.>QCN1'&G&W5\I)IAM$.IM)RV7^S8O3"(>B&-!A%5F9^%AAS10\F. M@G@THJ)"Q6U./2#8Q18A$Y_ 5*K2^XG2:(]B4MON=W=^][=1BA!QW$Q4"Q&M MTH$Y*C;/3A=^,OP1#OT@Q_.!.CTHUCK6($NN)"?DWW74_6VKS: M'!6RF5G4:%<]59'-NLP)+9GJY0T4VN3,*ZL1WV(\AJZW39@DE!*53S9F]M M'K8 IQ\!DA:0!-V-HZ#RBCF63HQ>@_'6Q.87(=2 )G%"^8_RY S="L*Y]*MV M"(]P!/>N0#.)'7'ZFSAK\;,&GWR 'R1PIY4K+%PKCOQO@IC$=(J2=T6S9"_C M%68]& X.(>DGR1Z^81?A,/ -]T1HP6FX$8JI3# )3XXYI,IR=E? #=UH-YUO MDC-;L0RG$76!1;/"*#WX-#CIG^\1.^K$CO:QI^$KP)6PF=2V-@@_GO'-P4SJ M[/7G+K%[Z7:+?>S!_?/M]1R>"X1+759,;:!@'"@A:)"#4)0M!E)DOOG4$MC2 M8,@7%:6UU0GL:C M-UDR7)9I0*I9)LM)Y..>X M(IT5\5!TO,YH'(8D_B<9UBRD(U@U;O_AI0GX2B.7DI/T!V-?ZU3Q5/I8+@C> MEO^@M^OHX-/)<3+^? Z[ZBW>&@7D:QD&GB7/M7+-5.A.NYEZT8R2/^;-0+YC M9BF4!8DY0?N]\7$$IAERS<;I*@R6A78TIL*RH/\"&F] ][FFUFLWWD'WITE_ M U!+ P04 " )B6U69 4'?'8" !R!0 &0 'AL+W=O8L7L M0->H:&>E3<4]2;+]CU,_%\7$L;OK!I4OY2% M,[0K".>R;]HA/,(G6#1+BR\-*@>W:_I.8T?T/BGF'=6\I4H_H$I2N-?*E19N M58[Y_P0QZ>K%I6_BYNE!QAOD Q@E)Y .T_0 WZAO=A3X1@>:M> TW G%%!=, MPL(QA_23.;NOX99NO)_.^^7"UHSC+")#6#1KC++CH^1T>'E [+@7.S[$GKV_ M$ N_GW#K8"XU?_ZS3^U!OOUJGTJ$:UW53+T"KIELF#\A;.NYDCG0G#>&ID8W M14DCPDH0=0$YI0)3.>3"70"]\SP$I+)N[@-=]#[3CC>\4&%I@ANM\!UHUQKB7ZU M?U"N6A_]2V]?(RI;"&5!XHJ@P\'9) +3.KP-G*Z#JY;:D4?#M*1'$8U/H/V5 MII^M"WR!_IG-_@)02P,$% @ "8EM5M;7QP8*! LPD !D !X;"]W M;W)K&ULC59M;]LX#/Z>7T%XAZ$%TL1V7KIF:0#G MI;< 7=LM[0[#X3XH-I,(M:5,DIOVWQ\E.VXZI,D^V)9D/B0?BA35WTCUJ%>( M!IZS5.A+;V7,NM=LZGB%&=,-N49!?Q929JV0)0Z4I9#@@N6I^2XW M7[#DT['Z8IEJ]X9-*>M[$.?:R*P$DP<9%\67/9=Q^!- 6 )"YW=AR'DY9H8- M^DIN0%EITF8'CJI#DW-',8$:[G.0IPG0*9_"#I3DKHB42^):S ME"]>N%A"%,? M<*&NO5^=K:*>7K,8+STJ$XWJ";W!QP]!U_]\P-EVY6S[D/;!;#*"[9[5(0C/ M_(MZM0!R<7P+8-_^Y@>]N7CAVXG/+_X#+/1E\GX MX7I2)E%T_1#=3V]O(+H9P[>'Z'IZ]7-Z\S=$H]'MP\W]#"H@%1:8%<)/9*I, M$*#MQ6R.JMIB]P[LRZ^0M9.I(*3,-;'4IS4JRCP3$$$Y&&X'H^U@O!U,:F/4 ML>)K%Z0A2VG/$1B% 9=<"!LJ"N,=*BX3B)*$6SE-O$8KII;D(&7*2&H*I WP MY)F.1TWY M\%&@_YLE]]1V2NXM*5R@4C8'V'.U=T?X!/7NA74I[.XZ%M0ONOXQ1AWG7E / MSM]"2>&?<.J\8=?9*39P)V2O2/&L2.+X-;VIQ::V:FPY+%&@H@,4MV5!85@K M^<1=$[=!X2*6&=J0T%^7U3&U!RYR5WAK0KNR:+@RV6--NF+:IGK#E<^=(JU\ M3=%_H1:=4.#G!-HH;@P*JJ9%'03=;ZBL*+/D$Y46ZL:^P[BYTT@S))/VND#F MK:VBIU:KU8TD*AKQJWAQG?E*'G,J[Q07!/4;YQT/5'%%*"9&KEU;GDM#3=X- M5W2K0F4%Z/]"4M3+B350W=,&_P-02P,$% @ "8EM5J++(=BM# ]B< M !D !X;"]W;W)K&ULG5II<]LX$OV^OP+E2US%B7E_M,RR],W9F0F78L7-J4I%@BMSI5<\PT^].#.I M%CRR#ZWBLZ#3&9RMN$R.SM_9N:_Z_)W*LU@FXJMF)E^MN-YE2M20\VQR7U#Y9Y M,#/C1ERJ^+N,LN7[H]$1B\2P?C(Q;F)E.K MXF$@6,G$??/'0A"-!T:=/0\$Q0.!Q>T6LBBO>,;/WVFU9IKN!C4:6%;MTP G M$]J5::9Q5>*Y['PJ%XFVC[ ?NLDFQIV'42B6B;P!F 5FB#$NU%T$KQ2H2GK.M[+.@$00N] M;L5]U]+K[J&WB^,_)C.3:6C+?W9Q[.CU=M,C$WIC4AZ*]T>P$2/T@S@Z__47 M?]!YVX*V5Z'MM5$__V8$4W-V;3()=13&_& M?LQ\]NLO@WXP'+]E+2ST*Q;ZK2Q9 M\"24/&8W";!"M"^YCJ,]&0<=C#3B?!3>Y%A8"XTG$KJ0)8T5SAFYF MV5(+P:SK02"U3=TO!0NYUAOR07Q%WH@AUF+.+"TM.Q!_YO*!QXY'[IR6 M05 ,!:9GL6A,IGQ3S.!AS.I<1"R6;M?)O_$TU>K1>1 V)RX>+!<1_C(%K(+) MU4I$$CE,=CTF8 RR96]&#%*EEC$9;RAA$=B M/R^7(OQAF#2&M&F69]:H$8W%:B9T%9'IHQ$O=LJV9*VZ:[*74&.:+,>:':U; M/7I\DX":R@UD:%ZSSY.[?U[?3RX^7;/I]>6WNYO[F^LIFZR@O_)_P'VI3-:T MVX]:&<.^):-RG3^PVB(][@*FE%9]= MX@KY.'2%3,3 C0RZH^+S!/_N58:U=VOS*Q;TO/&XZP:C@1T$A*P?/./*;^=J MY V[0_=MZ6!KP%0;TJ#O]8)A^?776+L]SQ_TBL&X4Z]1;?M7K4(A &>NU8H9 MF(RSY<(]22?6W1XGH[7!WJM@#.I]K]/ID-^IE0X?'?+0SW;;:US?H[#VVI>G MWATI,*63.7C>1DBN=C?*I8CAO'<9ADJ$_9NCEG$?F4C6?[B$VC_L">2+BJLB*/R56"NW]"0*?KR]O?I^\^D3 E\F0GQJ MQ//OH![S=<)N$W%-YE XX0L.#0K%GD7)[W:]?G^ [Z$W#L9%$.MZHZZ+'U[7 M'Z*2B"15& 8W=4:CXO.3, CV-^!/:I<:'[OG7M>#]N6#'RJ 8@;@'9K%E09HU8&[D,KY(R M6R]%@D"@&44#W$RUQ!($$%40YT*IPWQE,I(Z340V#8'Z(-AD.TJ1(DH5"Y,3N[CYNXG;2Y/9X/+3V$_3Q=<*.>P&9T1>1[1 ;B-JH.@]X1X8.<:[I&)LN6%6H99 M+XG:5^DGJB >4Y%040J=)TTR>4AY(C&S$5P; MV'X,@1MV1O2CAV'?[].P7P\'&/HC>\/0)?I6RI-=^-; \:H_"HA=#YFHWW,C MTKU70>#$$"$7!#+B8U-"A9C;,L^#'&'=J?/;^VG."IP//-C;M9+ZU>>W]_KNR&FB,K2%1>D H'!P=I4/.%04/]4']+ML MT!EX;"<0LXW$V 1C7U^@>D8F5HFNQ-PJGQ$+5_[#V:4:5J6ISK>$Z;9OI]-3 MJDBY=JU!&Y;=D\=7MU>O77_K]LH^6Q MF5.1? (A('LIFB3?8*!ZZT*U"5[!&DTB4D=EHZT6'RW!$8'(QNF4R2X38CM% M9G,K I>(A0*39=@C BK/8)\EOR4Y*S8R7P'(V(9J=\5C*%)';LYBN9+DN84) MN0MKKFUD;"J'7R85(34JJ&P5J.]C\ &8"R08VHIZJ];\4,CK-WA.0;'4G$U7 MM!F3-(VE3?,*B7OPWDZ]MZB12U\DMN/"3<'/*HU%1ED7G#W8B2KU(+U"$$Y% M+2Q%/MZ4^$\*2944PI1/-QCX],=IMZ:H0S("'4HUH M0TR-#20J:%8Y0E3/G++ARI/.K*4T];+>>R^\@?NI3*+_]&&J*2!/!3U,7TOJ M[TB8$7Q>WEWZJ=,GO[^]W:4G6AA$S%3JNC-WH8]Y>#NW8#M7G^EW1=B(9.$@)0H_\&3 MG.L-HX(D\$>VI6T+$9TC/C6S9K\]!-X0>3]JK5%WV.A4-'$BR0]*' Y;'ZIP$&MU-SIH[T9_$>NM%VVT2C . MQ4\=8+>OM9?;T59Q3;6X/>!R1[^IK1H0)'BD4HN1(FI"*7%Q_L=K^*;PAJ9, M?^IS^0:3T^JN"T6N)'PC_"\X"N2NPWR$YJ&U[B[R;+-E%B^!T=Y1]]DI)NSZ< M-5[%0F:QL"^<43D&4;BWLJK9ZJ6VB7N5J[[=O1'W&>Z*SB-C,<>CG=,ABFOM M7C)S/S*5VA>[9BI#&F.'2P&/IND&7)\KE94_:('J5;_S_P-02P,$% @ M"8EM5J7K6Y5K!0 & X !D !X;"]W;W)K&UL MG5=M;^(X$/XK(VYUZDIAR2L)O18)*.UQ1U]4V*U.I_O@)@:L)C9G.Z6]7W]C M)U!V2W/H5#49&WOFF9EGQL[91L@GM:)4PTN16FF]/NUT5+JB!5%?Q)IR M_&4A9$$T#N6RH]:2DLQN*O*.[[K=3D$8;_7/[-R=[)^)4N>,TSL)JBP*(E^' M-!>;\Y;7VD[&T4(X^]:9VMGTFS< ME[?:+ZWOZ,LC470D\@>6Z=5Y*VE!1A>DS/6]V/Q*:W\BHR\5N;)/V-1KW1:D MI=*BJ#ZC@J5@S#.:?:^@@]!W^/TM_J'?J/&" MIE\@\!SP7=]OT!?LXA%8?4%#/!14#A[RK]H='MYM*NA4K4E*SUM8(HK*9]KJ M__R3UW5_:< 6[K"%3=K[,ZS(K,RIR='@F;#^G MISA&KS#7M'BD4[8=6O!C5!HXW^4 MP(@B'L-ODVJ,Y05="\4T])RD%YFG[P(J[X4(4S(;.FOB OLASZ"B2.!T@Z1^ MMO%O+C3:OB;RB6J[92\=G\ /G5XOJ(2D:P7?((O\=UYYS5XE3AS$U=OJ"3SC M5!-2/W)"/]Z^_AMK$#I>-ZR%GOMFHX'"T8["T=$4OA(BV[ \/Y*>C8J/HN?5 M[>W%PV0Z149JFN)38FT\((J<;#C<X*AID,DM:!O M]0H#.<)C2.*50'5@9$]9G+NGN>V7:L76> 9(DMG*D,:/BA3O\U#UJA&1\M6< MD=CK\+0TY6T+I^NXDZ&UI4^L([-S',",O MM@#;6_%#B$[7#W]0[MNY!FK&.VK&_X^:[UCHP&6I2\S_=VZ,7_!FJ^B1%&W$ MF8#O9>04?B O)JA*8>PF9A"B&'F1$:,WL8NBE]@%<764V50W M1#+913(Y.I)W4F1EJN$!F8(7P%>8XKF"-PF4C@M4HZFC:MG$K;H@[D>MJC?+ MY2%=,LY-5!_K-OD;X:6YO1HF^UYB#UK+8%F27$&&IQNNQLJ'-95,9$AQ$]#$ M"V&T(G*)!U\'UN2U:L>%J?P2 4B[95.%PEY]?2?&7&&1)D&\UZ;W<6)B_"V. M0\GI[-W6L>TL[3>) GO/KB[NN]G=9\^@NNV_+:^^F? (7YH;4TX7N-7]$N,A M*:OOD&J@Q=K>_1^%QAYGQ15^NE%I%N#O"X%7A'I@#.P^!OO_ E!+ P04 M" )B6U66B"?.JT" "Q!0 &0 'AL+W=OQ"/FL4D0-VR+G:N*D6I=GKJOB% NF>J)$3I&5 MD 73Y,JUJTJ)++%%1>X&GG?B%BSC3C2V>W,9C46E\XSC7(*JBH+)/U/,Q6;B M^,[KQD.V3K79<*-QR=:X0/VMG$ORW!8ER0KD*A,<)*XFSH5_-@U-ODUXRG"C MWME@E"R%>#;.+)DXGB&$.<;:(#!:7O 2\]P $8W?#:;3'FD*W]NOZ#=6.VE9 M,H67(O^>)3J=.*<.)+AB5:X?Q.8+-GH&!B\6N;)?V#2YG@-QI;0HFF)B4&2\ M7MFVN8?_*0B:@L#RK@^R+*^89M%8B@U(DTUHQK!2;361R[AYE(66%,VH3D=W M0B-,X3/,^ MR+62&"HX?V3)'U1F[FHXPB6[PY1;N0X\6U'))E2/GEA>,?M':P$W'W=^6EWPB%L-TUS$S[]V2=Q+8K?$&8^IY17",;V' MM3IP='@:^/XY',^(2BHJQ7BBNH#;&$L-)5+KITPB)/1?=@Y^()-P*90&L8(% MH]N'.YHYUTSRC*_5FS&GPH4I/# O#I\@[(Z" :W'?6MTC.GU!F29#-^XH^XP MK"/#[LGHE%:_YXU,V#/A,!S:8#\0/8]5KNNS8J4*[ML% 0BXKKNJ/: MW78>7=1M^)9>#[-;)M<95Y#CBDJ]WG#@@*P'1.UH4=JF7 I-+6[-E&8J2I- M\96@]V\<&PO M=V]R:W-H965TQ2Y*9 MIE#@ --IH!P8#HJ]232UI2 I3?GWK.0T!":$$Q=+*^U[NV\EK4=;I>_-"M'" M8]M(,PY6UJXOXMA4*VRYB=0:)>TLE&ZY)5,O8[/6R&L/:IN8)C'-G;]WN!.X-0=S<$KF2MT[XWT]#A*7$#986-O57;=[C3 MTW=\E6J,_\*V\QUF 50;8U6[ U,&K9#=R!]W=3@ %,E? &P'8#[O+I#/\C6W M?#+2:@O:>1.;FWBI'DW)">D.968U[0K"VJI4,W MW-?M[!.?-VA>CF)+\1PJKG;@.=P&/Z.G1^'.W>RX59\PK' 3T(@_H! M@\F+9^D@>74BMWR?6WZ*?3*C]U=O&@2U@(]*/J"Q=#2W-&A1N:D_,?@LA35P MZ2ZWL#_@JQ<#G_#1PK0AAV_'=)V,?%R7J[@K>^H^26^VXK0%7_RMIV0N'U#3 M(X9K+C3<\6:#P"V\U5Q:H(N)\-\!/2K2^:Y*M#''I9!2R*6KWQJU4#6P(BRS M')Y#V8_Z.3 6#DD/F8.H8) 6X2#QNUG$LIYG)JYAR(8I#)-HR* ,659 F40) MK819FD!11D7>N^O"GF5A3D0O(4W(I0]G+"R+E.RB($:WG989F?TR*O,>=94% MB@Y7#&F9XI8IG.5YA\A32.#\#UDHZP-!&0NS;$ I4QIY^0]]Q^YD?- Y6M1+ MWQ\-5&HC;==$]JO[%GS9=9Y?[EW__L U5=Q @PN"4KGZ >BN)W:&56O?A^;* M4E?STQ7]1E [!]I?*'J-.\,%V/^8)C\!4$L#!!0 ( F);59,+W'6<04 M $- 9 >&PO=V]R:W-H965TVC5#V@9)VF$8]H&6SC$72?1(*D[VZW>D%,?M7"/](HKB MW7/OQ]/A6JH[O40T\%!7C3X:+(U9'4PFNEABS?58KK"ADX54-3>T5;<3O5+( M2\=45Y,P"-))S44SF!VZ;Y=J=BA;4XD&+Q7HMJZY>CS!2JZ/!FSP].%*W"Z- M_3"9':[X+5ZC^;RZ5+2;;%!*46.CA6Q X>)H<,P.3C)+[PB^"%SKK7>PELRE MO+.;\_)H$%B%L,+"6 1.RSV>8E59(%+CGQYSL!%I&;??G]#?.=O)ECG7>"JK MWT5IED>#? E+GA;F2NY?H^]/8G%*V2EW1/6'6T6#Z!HM9%USTP:U*+I5O[0 M^V&+(0^^PQ#V#*'3NQ/DM#SCAL\.E5R#LM2$9E^P'E3R!KAAC^@AN$-GU>H1X<30S(LY:3H\4XZO/ [>"R$#[(Q2PUO MFQ++KP$FI-Q&P_!)PY-P+^(9%F.(F ]A$(9[\**-Q9'#B_98K*$S<)=]'7>\ MF]O6R(%>\0*/!E0$&M4]#F8__\32X)<]NL4;W>)]Z+-KJKFRK1#D DYEO9(- M-D;;W7-XX.T#5:1&&)Y@@PMA1O"GLP9N\,' 226+N[]V&;97]&[#*/'A#^2J MCR90++">HZ)XP% T8):RU;PI]*>M4J3[@?<.2U2\@E>0^5$^ MI37UTRRAE87^- J]:\,I!5F: ?.S.*1GSE(O\Y,DA=R/&7V/Z2#WSG"!!%H^ M8PY#GR49C&"8LZE=F!^R $8]YI EL?V:32.[)$%.1\03,=81IY2M[B5C]NA& M&@(UY.*5DO?"]9U7D/AAG#BU\\"I'?E!%,">:">;:"K_@2U0%!C(QQ$]V3@CGBM*,*Z*)5#N4 ^]I[MA55N-"HHO M<0S#,8/7([L&;G6B1MYQ^3>U1$=)]Q&%2=#SD: M1'4HZFRV3@D.8$%@*%; M*+)D(3Y@O3(@&H.4WZ83+>Y%B92_3Y3?KMXGLZ1T#QPF?8OLF=MYSQ'K?-/1 M//N&[-R3(^DF1](7Y\A3 ;C<.-8:J358*RX$GU-^&$'6ORP]]LKJ30K;DBI[\"*L8H=2M+(N],MG.S:"NZ MJPO9VL['J$5$]AGFWT\:[!JBI0[S&-YXYXUN%6\*:@&4(C1LB.K1UG39%@:J MWEN/(Z)GKN$$640\]X1E4YWVTP3R(/*^\*(KNBFUCCQ)^FQ@?IS8;I4$U+U( M8]1^IUG>I;AMF$MB8QGY*WMU3 ]FF!K(7U\#G MA@R1MXWXMZ^#_A+4<"7)%>^ZU'IA&>P5^X-E<,(K%V!NX#?>M-PF4I?@[K(+ M_82(J,O2Y&Q3U;8O=]-(+6Q4-.WNT,ZY%94.>522&*0)T%VC78]+PQRH7'X, MY;E':J# 1X%WP5?:^5*[[NY>*U$+PSN(89*Y.S6QM^.V7=NWO[4H3O*-A;O" M/-D:2VM4MV[XUN!*NYM0-U\W\_UQ-]8^DW<_!Q^XNA6D6X4+8@W&&5UPJANX MNXV1*S?DSJ6AD=F]+ND?!94EH/.%I+&OWU@!F[^>V7]02P,$% @ "8EM M5BH^KL)U @ 2P4 !D !X;"]W;W)K&ULC53; M;MLP#'W/5Q!>,;3 5E^2)DV6&&AZP8HA6]!V&X9A#XI-QT9ER9/D)OW[4;+K MI4 6[,4F)?+H'%'D="/5H\X1#6Q++O3,RXVI)KZODQQ+ID]EA8)V,JE*9LA5 M:U]7"EGJDDKN1T$P]$M6""^>NK6EBJ>R-KP0N%2@Z[)DZGF.7&YF7NB]+-P5 MZ]S8!3^>5FR-]VB^5DM%GM^AI$6)0A=2@,)LYEV$D_G QKN ;P5N](X-5LE* MRD?KW*8S+["$D&-B+ *CWQ->(N<6B&C\;C&][DB;N&N_H-\X[:1EQ31>2OZ] M2$T^\\X]2#%C-3=W[,^V33+1%4MP MYE$7:%1/Z,5OWX3#X,,!;H..V^ 0>GQ/39?6'.%+!M?;BIXNIG!3FUHA+-FS MK8YV>Z^JM6#&H-+PTXF"!]P:F'.9//[:I^\@@_WZCF\%F%S6FHE4G_1^(%.N MOH58 Y4'RQ4J*M&D1R7JPQ&$X\": PBCL37.( R=,80P.+?&",:CWD..-$@R MX@[1Z+QW!.,HA'VWZ.\\\!+5VK6QAD36PC1OO5OM)L5%TR!_PYLQLV!J70@- M'#-*#4Y'9QZHIG4;Q\C*M&ULA999;^,V$(#?_2L&:E$X !N)AR@IM0WDV'87Z+9!G+8HBC[0,FT+ MD425I-=)?WV'DN-F%[;WQ>8QYS=#4I.=L4]NH[6'YZ9NW33:>-]=Q;$K-[I1 M[M)TNL6=E;&-\CBUZ]AU5JMEK]34,4L2&3>J:J/9I%^[M[.)V?JZ:O6]!;=M M&F5?;G1M=M.(1J\+#]5ZX\-"/)MT:JWGVO_6W5NF#!85_G_2MKNM@",/X9V\S M.K@,BF_'K]9_['/'7!;*Z5M3_U$M_68:Y1$L]4IM:_]@=N_U/I\TV"M-[?I? MV VR&8^@W#IOFKTR1M!4[?"OGO<S141"/R[W1F\$H.V&4,OAH6K]Q\*Y=ZN7G!F*,\! F>PWSAIVU>*?+2^"4 M $L8.V./']+FO3U^)FT'0X+'\ANTQ7'M<%"N7*=*/8WP)#AM/^EH]MTW5"8_ MG(E-'&(3YZS/YGCPEMM:@UF]%@,>=&>LK]HU?&B'DX@M36#Q8VK%OS&;)UJE^YB]!Y'>J=P&V*8-ZJNX;KKZDJUI88[ MO<+SJF&N5MJ_P*/QJA[]J94%'1H!]TO=++0]E'+T[MEKVZH:6KR G,)RP+= M:4ZXR'"$,D3D'+*"XXPS2B3CHY^LP4;MK%E5'L8U3BZ 9D0P!H(1R7,8"U+P M%"X@30EEZ>C73EO5\_M<*R5,LA"-% +&5) L*U"+,=3*1GW\H)S3>!P8I21/ M!-!"])Y2#(6""*LB&]UI)%96:KAJVB6H)A3LWV&AR%) 'Y0#+R@P4F3%Z%9U M53"OG_&"759^&Y"F+$,1C@025$AX/44O)043@1XO2$H%<%X$>L@BR[*C M] H,28"DA"4IC"7)D/D%2$%X(4_"&P?6-$!&/2J17T[25.("3TC"BB_X86D$ M[E*9$U9(="F%Q'HEZ"/_"K]@/Q!,>8))\9Y@?IQ@AM6GI)#!$4/!7,IS#)-3 M##,,+^T9BG[$>=8SQ)S9<89,(#T)DI%44H2!?1$Z,,=6Q$8_!9%B_AG%PI,< M:X[HB[SO6TDHHO^"(/8<)D6Q+D5*0Y>F:0:"(MD$ ]U<&[_/])#@X M?-/,_@-02P,$% @ "8EM5AL$SUU* P D0@ !D !X;"]W;W)K&ULK59-;^,V$+W[5PS4HL@"VDBBK ^[MH%UMD4#;-I@ MD[8HBAYH>6P1D40O28N;-K MM9C)O:E$@]<*]+ZNN7I<8B4/I2U MJ+'10C:@<#/W/D3396K]G<,? @_ZR 9;R4K*.[NY7,^]T!+""@MC$3@M]WB! M566!B,:7#M/K4]K 8_L)_6=7.]6RXAHO9/6G6)MR[N4>K''#]Y7Y+ ^_8%=/ M8O$*66EWA4/KFXX]*/;:R+H+)@:U:-J5/W1]. K(PS<"6!? '.\VD6/YD1N^ MF"EY &6]"1$8T6Y,8KN"HHSBU^E0;B"]_ )J38-9[=\5:%^-PL, MH5N?H.B0EBT2>P,I8G E&U-J^*E9X_HE0$"T>F[LB=N2#2)^Q.(HD>G42CG[;H>+&9JT<@H+$HGP!(&XX2-;J7AU7\QV3AW:S0) MVS6/8$"VI)@IGE\="C:CO,96?9[$UQY"'N342R":I-5+(%"/M-39S-]-K/. M/)8B]%F6O"4%"_TD"4_V,C@:$S6JK1N&FMZ1?6/:B=&?]O/V0SMFGMW;87W% MU58TFM)O*#0\S^BI5>T ;#=&[MS064E#(\R9)?TSH+(.='\CZ6/<;6R"_B]D M\2]02P,$% @ "8EM5DUJC )/ P PP8 !D !X;"]W;W)K&UL?57?;]LV$'[W7W'0@B$!.$ND?F>V@;IMMCPTR.IT>QCV MP$BT140B79*JT_]^1\E14\#QB\D[WG??=T?QO#AH\V0;(1P\=ZVRRZ!Q;G\= MAK9J1,?M7.^%PI.M-AUW:)I=:/=&\'H =6W(HB@+.RY5L%H,OGNS6NC>M5*) M>P.V[SINOJ]%JP_+@ 8OCL]RUSCO"%>+/=^)C7!?]O<&K7#*4LM.*"NU B.V MR^ =O5XG/GX(^%N*@WVU!U_)H]9/WKBMET'D!8E65,YGX+A\$^]%V_I$*./K M,6.MT=P:B@DVI<^?.Q#Z\ Q5L =@2P0?=(-*C\P!U?+8P^@/'1 MF,UOAE('-(J3RE_*QAD\E8ASJSOM!-S!;W"KG#"R@QNIN*HD;]$SWKEOWN47 MQ?M:.E%?P>4#?VR%O5J$#@7X-&%U)%N/9.P-,LK@DU:NL?!1U:+^.4&(RB?Y M[$7^FIW-^$%4T)9.VY%SVU5\]-WA'[?='(67HTLA8OH@L430NO*LM3 M+(^5#,]C=A2-QPR)*"4LCB!!UA(UI<4D.HI($N4>3S$@)BR)?%/2'Z)1:YY[ M'5E"XC+S6E.2#=V,YUD,I[[0\-5@Z839#>/30J5[Y<89,WFG"?UN'$P_PL?Q M_HF;G5066K%%:#3/TP#,.#)'P^G],*8>M<.A-VP;_)<1Q@?@^5;CVSP:GF#Z MWUK]#U!+ P04 " )B6U6JD+.TN(# !A"0 &0 'AL+W=O*/!-'7-]W>:JG :QU$*V__RYX^$C!JPS8-[O]B+OY2=N^6RBU0:TTR8T MM_"A>FMR3DCW*'=6DU20G9U]41;A!DYAWA@2&0,7Q;=&&.$Y.[[G#Q6:DTED MZ2YG$14=[KS%9>_@)@P^*VE7!GZ2)99O 2)RLO>4;3V=LX.(G[ X@S0)@<6, M'B-Q &^"^^%KK;+^UJY5SL^8%3@,J!H/Z"8/9#]\E>?SC =^R MWK?L$/KLCFJO;"H$M8!;+-12BG^PA*L2I14+0 MCN(B>5/3^5\^0+C'9POS2A6/?^^+]: W^V,]%A+L2C6&;C8GY$BA&DD>:2Q0 M//E+DW"4,KB23^2UTLZK)&3##'ZS*]24W%J3 '@;R1!N-+4:;5]"6%?<"2@D MI/#6M5,;Y2."LEPNA4\>=PV;E2[1#(.P*/A\,<3CK%:X^^57NALI%*;@,Y3L(XSDCW"]K_ M7/<]I&&>#.$#M+$P2?,WM+$PCX8AD1F7R$+*)@E/5T?<(%:@=@^?,.:Z25#'2BC05]& M@X-EM*^GA8XN\!V=2&FGFFMU'RN4@_>]4RB-Y$TI+)8GL+,^>I,)(>!S@6L+ M])!@5EPCE-3.3^!#6D=_(M=MHX77Y5'"HC2)7+N$?ID<.=(-IZ;GG!,0U$4/NE*434^3GK$LS%SL&=Y M>O35CT;7I)Y0TZ1O#0W0-X*AK"P)<"^*2\G$_>;QWFR(=L9>C7KIA[L!7U'M M!.Q/^^^'BW9LOJJW'Q^?N5X*::A]+,@T/AO20^MVH+<;J]9^B#XH2R/9+U?T M#83:*9!\H6B<=!MW0?]5-?L74$L#!!0 ( F);5;\PPL&20, $ ( 9 M >&PO=V]R:W-H965TM$9HH%]P86>>IDQV['OZSC#@ND;N45!7U*I"F:HJS:^WBIDB0,5W(^" M8.07+!?>;.+&'M5L(DO#H>!IWR3&3O@SR9;ML%G M-']N'Q7U_(8ER0L4.I<"%*93;QZ.%P,;[P*^YKC3K398)VLI7VSG(9EZ@16$ M'&-C&1C]O.(2.;=$).-;S>DU*2VPW3ZP_^J\DY<<&;V3*N@[OOX)OM^E00V5 MP6/^*O3@.-KNGK'>LABG'FT/C>H5O=G/'\)1\,L9;8-&V^ <^^QM9>:<-A(3 M,4FUB_14I=+PCQ,.7W!O8,%E_/+O,0]GLQSW/17]V62H6M6ZZ,**ZCNN0J^6W;8*JL.W_)TJ MCFA2)0M@6J/1XTXSVT '("2R7)NTY'285!G&G;^1*4!;T90IQF)-^0\U"3]! MOW]'[^O60R/G0*$-"2UT&-2(:' 99F,'#<(^H\=."+]UJA=(%6[O+@VN\*H#OAEM MKL=Y=2N\A5=WZR?:(#EM (XI08.;VZ$'JKJOJHZ16W='K*6A&\&ULS5Q=;]LX%OTKA'>Q: &WEBC)3KI) M $=J.P&2:5"W,U@L]H&Q:5L[^O!0E),,]L0XEZ^(Q9[\52THY>DJ3K+CL+3E??1@,BNF2IJ1XGZ]H)OXRSUE*N/C*%H-B MQ2B959729( =9SA(29SUKBZJ:_?LZB(O>1)G])ZAHDQ3PIZO:9(_7O;;V67/D3VB"9UR"4'$?VL:TB212*(?OV] >[LV9<7]SUOT M3U7P(I@'4M P3WZ-9WQYV3OKH1F=DS+A7_/'G^@FH$#B3?.DJ/Y%CYNR3@]- MRX+GZ::RZ$$:9_7_Y&E#Q%X%=WB@ MY4P"\K^ )L*WK$5_$T%OV*F#J7B M(2*<7%VP_!$Q65J@R0\5F55M$7ZDHRC\72:EQF/LP6ZSY-X&M,"N>A-1#F)DP)]HT^\),E; ?!]$J$W M?WU[,>"B6Q)\,-UTX;KN C[0!1>CNSSCRP)]S&9TU@08B'AV0>%M4-<81(SH M]#WRW#["#L:&#H7'5W<-U:/CJSM --YNB+P*SS^ MQF" MV39_*0T#[ZPI>4 M]5%8,D8S;F*\1@PJ1#GUUU>!'_B.(_JSWB="+^=YHS.M7 3V4*Y-'XH5F=++ MGEA\"LK6M'?UM[^X0^?O0/S^+GX?C/^>Y5-*9P6:LSQ%$Y)01+(9NB.\9#&O M,C:B#QQ-Z%1>$!G:1^.U2$])UCNQ-+Z3=?KH6\Y)8B*K;GZX1P(^=\\#G2V] MH'<6>._L%&U0$.RH"D(J6.(LJSJ^4)/$?=(8^BV4?O;G-B^(M M$#W8XO%#6S-D$RP*-+H/T#?@;>0*('6K==X.AGE2&8B-'3RF]&/8/YM-H1\@()D0N)"C,4S$<2[F9 MKRFZR:9Y2G?!?Z73A!1%M1]4.[7BH9Z08\$J$G34,U-N'WO<'D44V,>N&6@3 M+!H=FX%G.\+/?F0"U\GWB<0,_4*24GS>KG*B9)+D8@C$O):KWT3LR(+NW2(H M-G]1^A^4,/0EHR:6SPSI>.ZZ>D*"$71ET!)8@^SS'=GG_TNRZV5A2SGZMF1Y MN5BB3V(2F?@_U_@/?-^P)8,Q=:7?$EB#?M=1VM+Y/QD US'J3D>7-T-/ESW)LUG$PZV. MT$P F59DN&)GFZ/[*<7X6C#Q=(\!]?RTWRJ>XL%'YG.>S MQSA)^N@F78E976D$*2.,!'@&,>UA0_B6O,>&(KW9 UNZJ_R)"QL4%?<1XZY[ M"-^VP*T_BPJ9D;[#%MFTW<&./7E7YP M9IH70VT%P:ZN)R(#'L;N0>O@*N_@PN;AX].*3N4.?<_HBCQ7"?"=Q\DVX'O* MXGR&WL@-VKRC6!7^+;W%Z%GTP\1X9*L?31Z5)7!A3Q#F&6=DRM%CS)!)MRKXGHE%%2T-IQB3UH5HKRPIJ1Q#R';&KXT"I:Y.I&!#NCPV9PHSXD MW6Y&_[RC4OC^R\B;3:$:6D6+;*$UN52R%\.R5S@OD70D$=IV4JY62>4KI/:M M2#:2J0O/S# OXK7=.LI)*Z?)')NW-&^G1I MK&6@7L3#CN&.[:9@8,1J!JH$-H8%]B8*&8Y\I*1Z*("RZN$3,;70EX MKX^$]2T/K-2&@W G<(8&!6XH*H2!#%8/]Q0GW9Y2ZAZLJ2=D3ODSN%C#"%WG MAE6TR!9:DSVEU#U8J7=9K#=0[>>&<)N=&3J%_O:4_O9@_?U37A;TD0CHP205 MBR\:2Q$N.8+U)@S;.>ELHD6VT)J4[CU5 ^OY[I;&T\^.1\[0<&+OZ8_5C(;8 M<#8'=_&U%"C)[<&2^[J,DVJ^;5,(_0<=HSMAV,Y991,MLH76I%3)=@^6[4(+ M%)R5]4.-<28UTT*T4VQN#1G9-!QXG^E;7 BWW)FG4^AS3^ES#];GMU)6RH>X MLG(NI%/)9!I6LV\^CX66F,BVX22TJ<5#JVB1+;0FN4K9>["RMW63(\WE-RWH/E_)U0MFF9PLEG]8#=*EID"ZU)GS()7LLI_/:< M3'@=&J_K)U;#/-D^Z=UV>MT"CX.#I]=PS"SLM$6,PY!>ZPP6UT35.K:%%+_,;[=4TNE;_P87^Q==\[H[[- MP>JY>>=KRLB"MM].;VG#K2:4D4JKMQ%L MH36IW/NQ .QI# FKV1PC>U8]C56TR!9:DU+E:7S8T[3(R2.W(K@--SCX?$8( M5^U,YBF,CZ^,CP\;'T-^WI'I4I1BSTUFX72UZGZLHD6VT)H,*_?C_Y#[.3)= MX38\(%NM>B%;:$TNE1?RNWDAD:VWDL^;=,7$QB09;=GTK1HEJVB1+;0FM\HH M^;"3L9.GTM\, C9W#-SC2>PBT%RBT%L%NR8MKA-CJGJ56?U!*_>;EIDJE,40 ; MEE>X]A9$[ .V':[;F:A3N*! N:"@Q06]6 Y_P+;#+75.1ZO&R!9:D^6]7V/# MIL6*;6]IPSW\X'H(5^U,YBF,4:",4=!BC/24/:;#W+JJ4LD7U3J\"5?:R?H/3[NKNO6'CZFU9+ZY?NQ^B M^NU?"J9^&=D=88LX*U!"YP+2>3\2PH75[_>JO_!\5;WQZB'G/$^KCTM*9I3) M N+O\SSGVR^R@=U;UJ[^"U!+ P04 " )B6U6.I4:%&T" !S!@ &0 M 'AL+W=OS.XZ"7_/[,:U@M0:"?& 9-E[F7/VG!E[/-EI M\V@WB [V4B@[C3;.U>,XMOD&);,7ND9%.Z4VDCF:FBJVM4%6!) 4<9HD5[%D M7$79)*PM33;1C1-&.5QOG%^)L4K,*5^B^U$M# ML[AC*;A$9;E68+"<1K/!^.;2QX> KQQW]F@,WLE:ZT<_^5A,H\0+0H&Y\PR, M'EN\12$\$>#Q^8G\?O).7-;-XJ\4W7KC--+J.H,"2-<+=Z=T' M;/T$@;D6-MQAU\8F$>2-=5JV8%(@N3H\V;[-PQ%@,'H!D+: -.@^'!14SIEC MV<3H'1@?36Q^$*P&-(GCRA=EY0SMX1=7@ M&0W\^Q%(T(0W2>4(G]>"5\P7YPS>[6NJ$Q9PSZ6/\S)HRY8L/P2L'#,.R".= M,-MS^S"&-$G3\V1 UR1VE OO*,Y;WS<'W^D+ON>87\!PAG\US>V-OQI<)6][] T[?<-> M??^R% 3DNH"3A59N<_JR_"7>;_L]%W^ M1WGOUS*\ZLE[?-1#?#M>,%-Q94%@263)Q1OB-H<6=Y@X78>VLM:.FE08;NBO M@,8'T'ZIJ;6T$]^INO],]@M02P,$% @ "8EM5N[_CP2Y P _ \ !D M !X;"]W;W)K&ULK9=M;]LV$,>_"J$50PNTD:@G M2YEM(+'1=D"S!7&3OACV@I;/-A%*]$@JSO;I1\JJ;#U836._B47I[OB[HT[_ MW'#+Q:-< RCTG+),CJRU4IM+VY;)&E(B+_@&,OUDR45*E%Z*E2TW LBB<$J9 M[3I.:*>$9M9X6-R[%>,ASQ6C&=P*)/,T)>+?:V!\.[*P]?W&'5VME;EACX<; MLH(9J/O-K= KNXJRH"EDDO(,"5B.K"M\.<&1<2@L'BALY<$U,JG,.7\TB]\7 M(\LQ1, @428$T3]/, '&3"3-\4\9U*KV-(Z'U]^C?RR2U\G,B80)9]_H0JU' M5F2A!2Q)SM0=WWZ&,J' Q$LXD\5?M"UM'0LEN50\+9TU04JSW2]Y+@MQX(#] M(PYNZ>"^U,$K';PBT1U9D=:4*#(>"KY%PECK:.:BJ$WAK;.AF3G&F1+Z*=5^ M:OP'5X"NT J M*YV=?U#XFW9Z&KM^''M#^^F0NFWE^3CT*ZL:G%?!>;UP'PD5Z(&P'+K =KYA M#2P*FV!M*PT6.]U@?@7F]X)]$EQ*=)_I3PXKBO=)?VHZ7P:_#>DV"-LF'N[& M"RJ\X.?PON@U=/(%K )K_.LO.'1^ZVJS,P6KY3^H\A^< MV'2#]K%@/W0:!].VB@;>H/MLHHHM.J'GHBXN)VAPM:VBP4%CUKCBBBL^4\O% MK=V;=6M;'.LX[.P5R#E7SY61:@T5-1"[;(X@'H@D[D6<@'[KC"(JK6U:]*:P MX9*JWI[K#_FS37>N:/4"[+4.GRIV98##LL=1W'R_^[=Y;1I[5<2GR")N*UX< MN&UL MM5EM;]LV$/XKA%9L+9!&(AV_)+,-Q$ZV!6BZH&[7#\,^,-+9)BJ1+DG;[;\? M*2F2'2ETK"A?;%'B/7S(5,J#9#N?#52@*-4J,D]DD0]/R$,NZ-A^F].SD>BK6.&8<[B=0Z2:C\ M.8%8;$<>]AYN?&*+I;8W_/%P11

R&^V<%--/("&Q'$$&H+0BF!.U['^)+9_04ZH:_%"$:OT$VWSN8&' MPK72(LF-300)X]DW_9$OQ(X![CUA0'(#\MC@[ F#3F[028EFD:6TKJBFXZ$4 M6R3M;(-F+]*U2:T-&\9M&F=:FJ?,V.GQ1Z$!7:+W:);E$8DYFK$%9W,64J[1 M91B*-=>,+]"=B%G(0-G)9C=%ZQC2V70.^B>:P<)D5_^FT)]"1%L6Q^CM%6C* M8O7.6'R97:&W;]X-?6V"MJ[], ]PD@5(G@@0$W0KN%XJ=,TCB/8!?,.VH$P> M*$^($_$*PE/4P2>(!(34!#1]OGG@"*=39*"3XIT]@3>A,>4A(*KL:AIT2.Y! M/GC =2N6 7930/N>;L:XV\'](##Q;':9.#W;"G&A5C2$D6=*@ *Y 6_\ZR^X M%_SNX'56\#IS\KJ,(F;?5%7'(#/M[3#H!X/!H^B=^ VC[Q;1=YW1?P"E+M!- MLJ),VGU=RZ);8?&^,^B0:AZZE825,_;"ZQ7A]5ZP:>IV]:17"18/NOU.-5BG MYX;+WB]X]=V;YO;S]11-A5P)2=,Z_^]M2NV_.DI.K.='FM%N"6R/]J"@/6B[ M!@PJZ>QTN[UJ-IV.&](Z+VB=-R\!3M/ZP%!=WAK@'"2(@_+G,WAYG7!C',&U M"=!ALCM: ;===7+$P_O4[;HI-5)2(^ZMFL@#Q<8-<&RU:0MMGVZI.7#KHB-' MW/O-/B?G-9E\#=6!2]F!7Z [W+;'O(FO(4YPJ4YP"_+$C7$,V09 A\F66@>W M+G9P5>T\L5E?0^W@4NY@M][Y:LY*,=UR=$OY>F[.M&MICEHGZ(..W,6H5>G3 M%MK^(I3B![>N?G!5_E0R^QK*!Y?2![] ^^2V!\X_;@\-&9!2VI 6I(T;XX@: MTP3H,-E2VI#6I0VI2AN;Q&J-<;MN2JV4-L0M;?[F<+TQ^4.?(5QR$8L% W6" M;GAXZJPQ;MAC:TQ;:/N+4 H>TKK@(57!4W^Z=[MN2JT4/.0%@L=M>\S[^1J" MAY2"A[0@>,BS&S)N;TW9E(J&M*YH&ULO5==;]LV%/TK MA%8,+9!$HF39<68;<)RU#; 61MVN#\,>:.G:)DJ1'DG%37_]2$J1+4O6DL+8 MBTU*]UZ=_IP2>Z MWFC[P)^,MF0-"]!?MG-I=GYE):49<$4%1Q)68V^*;V8XM@I.XD\*.W6P1I;* M4HAO=G.?CKW (@(&B;8FB/E[@!DP9BT9'/^41KWJFU;QGKR46A 4W2)%D4F-4ORSNT.M7;] K1#GZ MO!&Y,N)JY&M#QD+RDQ+X;0$\/ '\#I(K%.$+% 9AV*(^>[XZKJO[QH65'\/* MCZ&SUSMA[[/0A!E*E2^(\\4%6DNA%$J(E(_6B22S[FRC6]B/G7U;? ^30=2[ M'OD/AZ2:0A'NX4JH!CVJH$>=T$V(\RQG1$,];&T@"TO]@^]?]JS[:R!;A&(\ M: ?9JT#V.D&^I9QJN/S#U'S:3+D+]!'T!?J=I];'MX01GD ;_EX#6CP,^T?X M.Y'8OGJCMB2!L6<:IP+Y -[DUU]P/_BM(X_BBF?\[\Z"RIF,U2@/*LJ#3LKW MW,R'(@^9R\-&F-KH#QK.QT$0'$7H/X1J<*\KN-?=$8)DPP43ZT>T$"N](Q)< M:YZ;2C>=O2MDG89?&K(S&:OY8%CY8-CI@W>N^\Z>NN_T9/<=-DMD>!RD%IF3 MS1<'^P$T.>J@[AQE(L'4:,0FE+' M!/R#P[^]>7T@X&AAE65QFBHT66WX$Y<9>,:HKY>1?4$L#!!0 ( F);5:0#10 90( .@% 9 >&PO M=V]R:W-H965TY$-?/#()CZ-:'<2Q.WMI)I M(AK-*,>5!-74-9%O"V1B-_-&WOO"(RTK;1?\--F2$M>HG[8K:69^GR6G-7)% M!0>)Q&&PE&R&>[>0^GWF!-80,,VTS$/-ZP1MDS"8R M-GYW.;T>:87[X_?L=ZYV4\N&*+P1[!?-=37SKCS(L2 -TX]B]Q6[>B*;+Q-, MN2?LNMC @ZQ16M2=V#BH*6_?Y+7;ASU!&!X0A)T@=+Y;D'.Y))JDB10[D#;: M9+,#5ZI3&W.4VY^RUM)\I4:GTP>A$>9P >OVKX H8$U+3@N:$:YAGF6BX9KR M$E:"T8RBLL'F;.0-0QL]KX74] ]QFWS[:DZ+0CA=HB:4J3,X G'U,XYN:^\+#OO#0Y9T< MR&O2C8?R)?DE'<7"5^"\#K''/&A]C3898K6JZSXI&T3!KTK,FQUC1 M$&OR'ZRH9T7'6-,A5O29-;HZL(?3GC4]QHJ'6--/K& 8%/>@^)^@.\JIQHMO MIEGD<,\UX27=F*,^5PJU.H<'U.=PRW-[)1:$$9[AD*_XTSF*OMC=^F#-W[NX MM@=^)[*D7 '#PLB"R]CH9=M7VHD66W>7-T*;SN"&E6G%*&V ^5X(&ULC95M;]HP$,>_BA7U12NM#7$@114@\;!IF]8)E75] M;9*#6'7LS'9*^^UW=M*,0D![ [9S]\_O'GP9[91^-CF ):^%D&8,%2,.5)!HVXV : MWZOW]6_^-@QEC4S,%?BB6X<8A]H#69#VO!+)N,M-H1 M[:Q1S2U\;KPW1L.EJ^+*:GS*T<].?BH+9$JNR:HN(U$;LN);R3<\9=*2:9JJ M2EHNMV2I!$\Y>YTQN<<4E66J55:DE3TQK='@C/SA;<\%Q=;D R[@P5^CQ MN%J0RXLKB))[)6UNR&>90?91(,3@ MVPS0]PS,Z%G%!:0W)(X^$=JCM -H_O_NT1F5'=#H ._89K]#:KIP;X 4@#ES<]40?_7KF]2>MJ-[ZB?6P?D,1WH] M@?_)U-^#>RP%EX8(V*!D[^86B70]8^N-5:4?4VME<>CY98Z?)=#. )]O%(ZJ M9N->T'[H)G\!4$L#!!0 ( F);59\8B*Y&PO=V]R M:W-H965TW.V46W/FT(EM8@_I:W0H]\Q]FL,2LJ:)WEH=3@"^/$S -P"\%- ^ P@: '!J8"P M!816F8:*U6%%%)E/!3\@8:RU-S.P8EJTID^9.?:U$GJ7:IR:?^(*T +]BZ[9 M'ICB@H)$;U:@""TD^@(/JB;%6[W_=;U";_YY.W65CFJP;M9&6#01\#,1?(QN M.%,[B=ZQ'/*_';@ZW2YG_)CS H]Z7$%VC@+_#&$/XX&$EJ?#_0'XZG2X-\(F MZ$X@L/["9_Q]O+[ZW*G_"UV6O&9J2.;&363=F+=Y/P]PFH:>I[/8'],?,(P2 MKV^X&DW,%)P+69$,9HZN*!+$'ISYZU=^[/TW0COL:(>CM-\]9" EXAMT!U6A MH^A:HA 7:%D+889++I7>WX- :T44Y,@J]8T4-0S)TX2+CUBG.$S[ZO3M_-"? M#*@SFO\+U8DZ=:)Q=38;71B-.D^NQT?ZLZ8YL353_ZY9QLM!.:(>39SX7E^. MOMU3':+>=<+8CXX]_44Q[BC&HQ2O3KWW-&D?[:CJ;WP M;"<=\"F&HP(D P<;13% Y>@;ZGK0#!P!T:S?*$&::=! M>JH&=^2 ;G1]$Y3H+RYA.5K7557H[W KQQGZPA4IAE1)>Z^F[P5X0)0AP\0; MN!BC:?]?4=RCOJ0$L;7]G429>=.;SWVWVK60E[9S>K*^T*UETPG^<=/TI3=$ M;"F3J("-=NF=3S1'T?1ZS43QRG8_]USI7LH.=[H]!F$,]/Z&ZPZHG9@ 7<,] M_PU02P,$% @ "8EM5BS,TKB[ @ *P< !D !X;"]W;W)K&ULC55=;^(P$/PKJZ@/K=0C(812*D JT.HJ77NH7'O/+EF( M5A*;0R%)/RD481]%5F#,N@T'/QR9ZT%-+*[C$B0:SS'.F M_PY1J'4_: :;P#-?9-8%PD&O8 N.:[-UABEWMWD(>T'D1.$ F?696#T6N$(A7")2,:?*F=0;^F(V^-- M]GOOG;R\,8,C)7[SU&;]X#J %.=L*>RS6G_'RH\7.%/"^">L*VP4P&QIK,HK M,BG(N2S?[*.JPQ:A>76$$%>$>)>0'"&T*D+KJX2D(B2^,J457X?2'?O4:EKEQ+.#)V41AO -'N0*I56:HZ'9E#ZO="D0U!PF M!)&6,P$/>4'GY&(_'NY_PBL32^9/SRJX_QPY'Z-E7)@+2O8R')+?FDH(T_I6II6$R-;W0DBDG+9Q5!H:E@?B(@68,CTK:S,"=3#'] MG""D:M0EB3DMSW=-8G5(.G&[5ZXVK:\#_K6[20[J/$!5))T:M G_4FM M/SFI_XE:WQW3DLO%0?G)_IZM??W[J,Y5]WI'_CZHE70/JV_7ZMLGU6^4PP0U M3-VW#^?TO:=*"*8-%!3U?\3%(6MEZLZVM:C1WK6VCVHVHNZ.M7U0U(C:.][" MK3:2HU[X=FQ@II;2EK]/':T[_JUO=#OQ(=T$9>/^GZ:\1AZ97G!I0."<4D:- M#@G396LN)U85OEF]*4NMSP\SNLU0.P"MSQ5UHVKB-JCOQ\$_4$L#!!0 ( M F);59&PO=V]R:W-H965TD>4K=%?6R?';@)5HW-;)/'OY\-%-%! MHGY)?.&<<\_!YA+MN7B5.8!"AX(RN;!RI >4[Q>6:[U=>"3; M7)D+=AR5> M/H%[*E="5W:EDI F"6=(P&9AW;HW26CP-> W@;WLK9%)LN;\ MU13?LX7E&$- (55& >N_'21 J1'2-OZVFE;7TA#[ZS?U+W5VG66-)22<_B&9 MRA?69PMEL,$558]\_PW:/('12SF5]2_:-]A0=TPKJ7C1DG5=$-;\XT/[''H$ M=W:"X+4$[Z,$OR7X==#&61UKB16.(\'W2!BT5C.+^MG4;)V&,+.+3TKHNT3S M5/R3*T )ND*W:2HJR- #P6M"B2(@T<42%"94HF5JBBT^7D:UT M=Z-AIVVGNZ:3=Z+3$M(I\MT)\AS/&Z$G'Z>[[^FVSMP%][K@7JTW.Z%W7Y24 M'P&N!%"LW@>?H&>N,!W+V(@&M:AY0W;Q//1=QW$B>]^?:[US[ M9UT_<"E1PIDB; LL/3;;AND$K03/JE1U,8X3]%5H])DL3:NPYS&8.?-AEA'< MW/5/9IEU669GLSSC@SYC*WS$:PH3E%1" %-G_,X&/GSG>FAW"'/=:_>DW:"S M&YRUVSYII"0X'I]H-9\[0] C.FWM#TW9O<)F/Q@\LMH1) M1&&CFY_G:!, !]?\/U/&L+,QZ[KV'\#U!+ M P04 " )B6U6/%I4>+$" #5!@ &0 'AL+W=O.&V>95B#)D*B MDK"=?GTE@:F3V&X>^@+2LN?L[A$7[*BVP).I, M5,C-DX60)=%F*W-?51))YD E\Z,@&/@EH=Q+ABXVE)G!/\T+;@)\,*Y+C#/6/:BK-SN]8,EHB5U1PD+@8>=?AU22V^2[A M)\65VEJ#G60NQ)/=?,M&7F ;0H:IM@S$W)9X@XQ9(M/&KY;3ZTI:X/9ZP_[% MS6YFF1.%-X(]TDP7(^_"@PP7I&;Z7JR^8CM/W_*E@BEWA56;&WB0UDJ+L@6; M#DK*FSM9MSIL <+!'D#4 J+7@'@/H-<">N\%Q"W 2>TWHS@=)D239"C%"J3- M-FQVX<1T:#,^Y?;89UJ:I]3@='(G-,($3N'!O#2JEL\PTR)]@J,):D*9@@=< MZYJP8Y.B"B)1#7UMZEJTG[8UQDV-:$^-,();P76AX#//,'M)X)N&NZZC3=?C MZ"#C!-,SZ(4G$ 51M*.AF_?#PQWPR?OAP8%I>MT9]!Q?O(>O4?P>JUJFA7F' M82I%+DEY G=U.4<)8@$SISU5Y_\((L-R6[F"OUH6N5$52''G&9A3*)7K)QP_A(/BT2\C_1/9"UKB3 M-3XLJY7B=.RDF9)GXU4:KJ4D/$>[/MEH^DAU42#+P)@H/)!U$Q LHSR'[W-& M<^(LZA_RQF_D[8?!*VW?YD27T@V#B/=J"R&6=YK&O04),;^E2Q+)-S/*0BSD+9MK M?,D(GL9&8:"9NFYI(?:C6K\;/QNS?I>N1.!'9,P07X4A9MLA">BF5S-J;P\> M_?E"J =:O[O$<_)$Q)?EF,D[+:-,_9!$W*<18F36JPV,.]=H*X.XQ%>?;/C> M-5)=F5#ZHFX^37LU7;6(!,03"H'EUYJ,2! HDFS'MQ1:R^I4AOO7;W0W[KSL MS 1S,J+![_Y4+'JU=@U-R0RO O%(-[^1M$--Q?-HP.-/M$G+ZC7DK;B@86HL M6Q#Z4?*-7].!V#,P.R<,S-3 K&I03PWJ50T:J4'CT.!4'YJI0;.J@94:6/'8 M)X,5C[2-!>YW&=T@IDI+FKJ(Y8JMY0#[D?*L)\'D6U_:B?X#%02YZ 8]">J] MW"B1IFA$0^FY',?:7]E$8#_@Z)F\BA4./G8U(2M6YIJ75C),*C%/5&*8Z)Y& M8L&1$TW)- _09(NS9IMOS1Z:I42;>+>H;EPC4S=-].7)1EDQMG* ^*1 : M'KO,@#$EB%$\(0G:%Q@",TQDSXGK_$D2CJR#"ITHJK5-/BNE_O M=+7UOIBEK5)3\1U?8H_T:G*NY82M2:W_\T^&I?]2I"4DS(&$N4"PG+2-3-K& M>6EO$FG'>*N4S*OJO"JY"?H'?2A2,:$W]U1LM"Q=UP^4+"AF=8Z*VK#!;'HMPX\+^52@K=R,/!*/SB/_ M;R)?#$*Z4A;/5.#@E%K-H_$UK%;]6*[25E\:>) P!Q+F L%RTEN9]%9EZ4_- MJ6BR184NDOB"\VWEBRWZ%''!5NH%1Y_%0D[!8B'GW\]+A>/7Z&OB0+Z#\-8Z<)#2OEWJ() P!Q+F L%R#M+*'*15ZB"/4C;F M>TJZ>,N&_KPG:H']JTBS4M2%O1Y!PFQ(F ,)LMP\6\P)2W3AJ$CE)I=[ B0- >4YD+1\HY@[AS!?'_\X]?S\5^*OSC^(6DV M*,T!I;E0M+SLNVR742'=]9_$?WD[9/RW"QT!-"\&2G- :2X4+>\(N]R849X< M>UX0N1OSI*[^FN1=(4YQEL8^9))J!$JS06D.*,V%HN4EWR7DC"H9N>^*_5T> M/"[$T6 E%I2I--VYK7IYXRYV&M T'BC- :6Y*6W_ETE3WT]KYKUAEZ,SJB3I M@+UAC?T 3P*"9I0E/\_/N@5D4FN4TO8'ZS /#UJA TISH6AYE]AEY8SRM)Q: M$^*_Z-Z],(#FZD!I-BC- :6Y4+2\[KN$G5$E8_>_+0R0>;(1*,T&I3G&<=K0 MR,_EJ3N )ONTO8,5(6'S^ @,1Y[Z3RTYK) ]S8[9#.+#)0?/A\:=G1R6V6&2 MLSOWF,W]B*. S"12OVW)-8LEQV&2&T&7\?&-"16"AO'E@N I8:J ?#^C5+S= MJ JR0TG]?P%02P,$% @ "8EM5AS[SV3_ P ;1 !D !X;"]W;W)K M&ULM5A=;Z,X%/TK%KM:S4@3P(8$Z"21VK SNP\= M5:UVYF$T#RXX"2K@K.TD,_]^;4,)(8:E4IN'8N">8Y]S+_[H_$C9$]\2(L#/ M(B_YPMH*L;MR')YL28&Y37>DE&_6E!58R%NVJ!LYSO\(8\$/'/[H[) M.Z=A2;."E#RC)6!DO;"NX54,?070$5\S*28[CWYK4:OI4P';[F?V3%B_%/&).5C3_EJ5BN[!""Z1DC?>Y MN*?'OT@M:*KX$IIS_1<"UK48#F"(BNK*_Y9&]$"P%D/ -4 U 7X M/0"O!GAC 7X-T%8[E13M0XP%7LX9/0*FHB6;:F@S-5K*STJ5]P?!Y-M,XL3R M"Q4$? (3\"!H\C11%J9@10M95QSKS$S MY'7%%6HN-0TCR8U7(COSQF^\\0>]N2C*[[>D>"3LA\F:0:H7JEZ])EG\2F1G M%DX;"Z>#%IX^\;$E5O'-6B6&PLCS.S5FB$*!^I[:4?%E% QG[HGK3-*LD30; M+>FHUP)9'_A F%S;P!IG#!QPOB< "[!AN!0@Q7)>5*I3FN>8<; CK'+ :$#5 M>] :=#2UI[Y[^G5DK@R(F1W"J/7K&&- >#;RS,8$C3'!H#&?E=KQB0XNDA.@ MH"OM,BA"7MA18V#RH&L6$S9BPG%BWB+%X87]@6L'J*/],BIR;1?V%T)\B0@C M.^RI]ZAQ(GK%%2*ZR,7$\\.N-$,4BL*N'!,7C'JJ%+JG;8H[2M!;9+;NNIT" MF3#;G78,,,2%8?L+K!PPA$TC.^K)*&SMU."@!7*?NR;9"]):\YWG(@RZJ@Q1 MOM_5=!G4\ZU"=-*#QNIYDZPBTWP9=2%KIQR6N>P@K"-/L]RD-!]*:JS2O.T.3-?ZY-BY_F-.DOK\]V)ICJ( MWV*VR4H.^^D9U MT/R'8?D?4$L#!!0 ( F);5:[X]!#ZP, "X3 9 >&PO=V]R:W-H M965T.' (5@&SMI.T_WYLAQ!("4HJ+GH3L#GG]?$#O,$>;RE[YC& 0"]I MDO&)$0N1WYDF#V)(,;^A.63R2D19BH5LLI7)&;>P[OI)5+%2'.1WG> 4+$-_R.9,MLU0) M20H9)S1##**)<6_?^;:K$G3$OP2VO'*.U%26E#ZKQI=P8EBJ(D@@$$H"R\,& M/$@2I23K^+\0-Z)A%Z1 MT#LWP2T2-&IS-Q7-P<<"3\>,;A%3T5)-G6B8.EM.GV3JOB\$DU>)S!/3?Z@ M]!G]@5S+OGJ^1O,$9^C*!X%)PM$3O(@U3J[E]6\+'UW]>CTVA1Q5Y9I!,<+# M;@3GQ BV@V8T$S%'CUD(85W E.66-3O[FA^<5D4?@AO4LS\AQW*V 6/ZVR_VP/JS"5R78GY'8C6H;@G5;87J0R1[ MPCI3]6Q_0G-@ 61"FAJB$5KD$)"(R- %3J3QH?N4KC.!9EA(BPW1\A7M;U 3 M_5T5(UV%LMC-U+KIC\U-%6IKI9="[4BL!K5?0NV_%VKY$&MN)%O5@DKHBG@1 M"OQW])E1SM$@M=PCMJT%7\JV([$:VT')=O!>MA[EH@G03K!? 60[ MO:%E64>,&N)ZCOLFSF_2.Y15Q@VI[ MU-,Z5?.[4JN#= X@G0_T"A;%'+V#O>.GJ[7DBP%WI%8'?%ADV.VKC*<8U!(/ MJ35>1%GEB<5"_CR*+;;G-DU M!,WU=L62"D%3?1H##H&I 'D]HE3L&VJ &ULK59;;YLP M%/XK%INF3LK*)4 O2Y"2TJE]Z!3U-NW1A9/$JK$SVR39?OUL0REM"(JFY2'X M\I4+X9.[[SLG!+%DME M%MQDM,(+N /UL)H)/7,;EIP4P"3A# F8CYV)?Y[&QMX:/!+8R-88F4B>.'\V MD^M\['C&(:"0*<. ]6,-%T"I(=)N_*HYG>9( VR/7]B_V=AU+$]8P@6G/TBN MEF/GU$$YS'%)U2W?7$$=3V3X,DZE_4>;RO8D=E!62L6+&JP]* BKGGA;Z] " M^/L 00T(W@/"/8!A#1@>"@AK0&B5J4*Q.J18X60D^ 8)8ZW9S,"*:=$Z?,+, MM=\IH7>)QJGD.U> KM 7=,TR7@"ZQUN0Z"@%A0F5Z!ZVJL3TLS9XN$O1THCIM41P9XC_ #=<*:6$EVR'/*W!*[VMW$Z>'%Z&O0RII =HZ$_ M0($7!!T.71P.]SO@Z>%PKR>:87,%0\L7[N6;@Q"0&^W11$I0,2VQS8P) MU:F)609=RE?,D64V&;Y._+/8T[^1NVX+TF$7GT4[=FFOIZ8$G"N)$@[I6@%>?E%NN29E_S M ?H)6*!25PC17N^*LI]_3U)?]*(.?[4K:?X3626@VRK?!8B%;8,29;QDJBJ* MS6K3:2>VP;Q;G^H.7#7,5YJJ?=]@L2!,(@IS3>D=G^A;%55+K":*KVR3>.)* MMQP[7.JO"!#&0._/N6X4]<0&PO=V]R:W-H965TPFMC,-J7[][.=D-'$H*HOX(]SKL^Q'=\[ MWG/Q)#< "KW4%9,3;Z/4]J/OR^4&:B)O^!:8GEEQ41.ENV+MRZT 4EI27?EA M$*1^32CSIF,[=B^F8[Y3%65P+Y#/G#^9SM=RX@5& M$%2P5"8"T7_/,(>J,H&TC#]M3*];TA"/VX?H7ZQW[>612)CSZC&BYDXK7+5DKJ"EK_LE+NP]'!)R>((0M M(>P3XA.$J"5$;R7$+2&V.]-8L?M0$$6F8\'W2!BTCF8:=C,M6]NGS!S[0@D] M2S5/3;]Q!>@67:.O;,EK0 _D!:3NW@O^3.W9ZJOU>G(E>(WFG"G*=I2MT?MPEFC,#RA M$(?H3B^VD>@S*Z%\'<#7=CO/X<'S+#P;L8#E#8KP%0J#,'0(FK^=CAWTXNWT MX(R;J#O!R,:+3\3[ J7>_\JUL0TQL43S_3]/LR@?C?WG8[-#4)IFR6M0,03A MJ5\KA3'I]5OE!$@4MW0TN/5TNSGFP')HO#GFP'*,>I6W72J4[.JI[O MA "FCKX)]/E%O\(2T,4,&*RHNKQ"#URYSR092,J2).V9&X+R&/=VH!B"<)S% MN=M=VKE+WWN;TL%ZUR%.^N?B0.6X=^<*!PB'.'!+SSKIV?NN4^98+8E[NAV@ M;!3U=#M 27!BQ_-.=GY6=@$KT#>J?.^%RAW'$F'&ULG5;; M;N(P$/T5*])*7:E++E!:*D JT%7WH;L5W9G6Y;7OJSB#@JJ.*('CDU3(@FJJ\+<[;( MM%GPQ\.2+N 1]*_R0>+,;U@25@!73' B(1UY-^'U;&#B;6Z(4,:_FM-K7FF V^-7]J_6.WIYH@JF(O_# M$IV-O"N/))#29:[G8GT'M9\+PQ>+7-DK6=>Q@4?BI=*BJ,&HH&"\NM--G8"C%FD@3C6QF8)-IT6B? M<;/MCUKB4X8X/?XN-) [\H5\X[$H@/RD&U XG4,L>,QR1NWVB)0\:JJ76L@7 M,J>(T8+/.IK\9!QRA?;7L^)6AV)&A'?Z_1WSNJ'X\,W9P3CJ4,3U,* M"4B:DR?@D#+MLM1[+V3/3Q41!CM:@ZB[Y\@=%EZZ/5TTGBY:/Z5%@X ;.C@!#!W G&?TF&?U6IIOD M+]8J:Q]_1:24#*\OF!\"2C,LSZ!<">F[=R;:VV=W6+!_ K5@"/'%:;:=TBJO,?Q0X^P!P)QU733JN6IE^ MZ RDR_*5>]OV=[>='75V#Q@\RK]C9]#8&;2^\.VO=JC6#ESOC=[Y&IQ2;=U< M[VJ3O_6'+T N;*>D2"R67%<_Q6:U:<9N; ^RMS[!)JWJJ=YHJ@[OGLH%XXKD MD")ET+G$VB&KKJF::%':/N)):.Q*[###1A.D"<#GJHIZ8%S2MZ_@_4$L# M!!0 ( F);583H1!NS@, &L- 9 >&PO=V]R:W-H965T;&%J5_1M\,R1EJ=A#RI]I2JM%+S1LU][9:[S[XOBJWM";J M6NQH T_60M9$PU!N?+63E%2=4'N8>]WS<>V6:KS0U_,=N1#7VB^OON0<+('[Q4K*:-8J)!DJ[GW@W^ M<(M38] IGAD]J(MK9$)9"?'3#.ZJN1<8(LIIJ8T+ G][>DLY-YZ X[_>J3>\ MTQA>7O_V_JD+'H)9$45O!?_!*KV=>[F'*KHF+=>/XO"9]@$EQE\IN.I^T:'7 M!AXJ6Z5%W1L#0FL(1K6F&E\TA*>,K#3BWNA*?J,_D9W32EJBKZ1%ZI@N*1K*B6M MS UTHQ35"I&F0E\863'.- /5U9)JPKAZ!_KO3TMT]=>[F:\!RKCVRQ[@XPD@ M' %8TO(:1?@]"H,P=)C?OMT_2>?7;)[](HRB- B"F;^_C,>APTETJ7L%'@W@ MT23X4K0KO6XY;(Q2M(UV,IY23VQF'(]I=)%E=OYBI/, MQG+HDB ;&<1NW:.0YBFN!CG/3B<, LV>BVQW:W22)'L73HQMC.#0E/=Z1A_4KH M1DWK7J=3G:5'LR7CI1*?&Q">[D".Y?>_CV>.N.2JVS$%0OQYG)(8S3V%%<_8N3L/D,^9?(#6L4XG0-EL%U!B[D MZ61_&FBQZP['*Z'AJ-U=;N%KB$HC@.=K 0?D?F#.V\/WU>(74$L#!!0 ( M F);59AR>T4U0( , ' 9 >&PO=V]R:W-H965T0LW-B6I TI>ETC5' M,O7*-XT&7KB@NO*C($C]F@OI3<=N[T9/QVJ-E9!PHYE9US77SS.HU&;BA=[+ MQJU8E6@W_.FXX2NX [QO;C19?H]2B!JD$4HR#S3/K[QQ^"MB8K36S M2A9*/5CCJIAX@24$%>1H$3B]'F$.566!B,;O#M/KC[2!V^L7]"]..VE9< -S M5?T2!983[]1C!2SYNL);M;F$3D]B\7)5&?=DF\XW\%B^-JCJ+I@8U$*V;_[4 MW<-60)CN"8BZ@.AMP&A/0-P%Q$YHR\S)NN#(IV.M-DQ;;T*S"WP'?P)#YBWD2N:B$MS=MEJR>ZEI;R7%'RBL M&YN!A*5 PXXN +FHS#'%W=]=L*,/QV,?B9P]PL\[(K.62+2'2!BQ:R6Q-.RS M+*!X#>"3JEY:]")M%AU$O(#\A,7A1Q8%431 :/[^\/ G;B_Z=CAC?;@S7C% M90Z,(_O*Y9I*AH5#U]2B) [%UN#C-(JS) B"L?^XS7[ +XG";;]7-$<]S=%! MFI0'U T,)0&U"(;TGQMEA$T"0]8#V-JM.%(.H&)8 B6IUB"1/0/70WK:X](M MGFETNBMGURV.T[UJDEY-\O_4-%J0D]5AAH0DNPRC71T#7L%>&6DO(STHXQMO M#-@B-,AQC6Y9B5J@J\Y!MND.CT])ENWR'?(+H[V,LYYQ]MYLIT*">@&:BFF( M:+:;QZ-D($$&_-[414O4WVJ&->B5FQ&&Y6HML6T>_6X_ALY=]WVS/Z/QU$Z3 M?S#M;+OF>B4H@RI8$F1PDA$KW&PO=V]R:W-H M965TR]SSIXSNS.#K3;WMD1TL)-"V6%4.K>^ MB&.;ERB9/=5K5+2SU$8R1U.SBNW:("L"2(HX39+S6#*NHFP0UF8F&^C*":YP M9L!64C+S,$:AM\.H&STN7/-5Z?Q"G W6;(5S=+?KF:%9W+(47**R7"LPN!Q& MH^[%I._C0\ =QZW=&X-WLM#ZWD\NBV&4>$$H,'>>@=%O@Q,4PA.1C)\-9]0> MZ8'[XT?VC\$[>5DPBQ,MOO'"E?L+&SYGGR[6PX0O;)C:) M(*^LT[(!DP+)5?UGNR8/>P#B.0Q(&T#Z)Z#_#*#7 'K!:*TLV)HRQ[*!T5LP M/IK8_"#D)J#)#5?^%N?.T"XGG,N^:H=P"6]@HJ7DCN['66"JH+ER7*U0Y1PM MG$S1,2XLW.#.54R\)L3,T%LR[@%NV Y&UJ*U'@[?KU NT/R@D-OY%$Y>OA[$ MCJ3Z ^.\D36N9:7/R.K"%9U?6OB@"BQ^Q\=DL?69/OH#? TR-R>FW:>X&O_PS?%VWM7HH?.C!EDJK&PEQ7]/ Z<,=$ MA8<25Q.?!6)?HYLL/4O.DX1<;?8-'17@F\.%7;,HR:E?;KC4*Q1H_A=&ULS5=;;]HP%/XK5B9- MF]21"Y1"!TB%;.HFL2':;@_3'DPX0%;'SFR'M-)^_&PG#9>&"*H\] 5\.=_G MY\ MF?!7,# L8,?(SG,M5 MW^I8: X+G! Y9>DUY &=:[Z $6%^49K;.A8*$B%9E(.5!U%(LW_\D NQ!7#; M!P!>#O#V :T#@&8.:!X+:.6 EE$F"\7HX&.)!SW.4L2UM6+3#2.F0:OP0ZKW M_49R-1LJG!Q\8Q+05_0!C1@-@$J.]78(],X'B4,BT"T\R 23]SU;JN4TR YR MZF%&[1V@=CTT9E2N!/I$YS#?);"5GX6SWI.S0Z^2T8>@@9KN&?(5J-R>7VA7(H8!]"WU(TA@*_!&KQ]X[:=CV7:U$2V MHU2K4*I5J=0$N,Y-=0^]4*V,OKNEEM/85ZO2A5/5JHEL1ZWS0JWS2K6N62(@ MQ8K8OHDP(>@JCDF(U?$6Z%"%]::ZVGYUL9R]3GUNX MNQ9^I3LO#/:B"/;B5:2?FOQ.8<-3E9:5'I^:EG62^361[>Q4I]BI3N5./5?^ M#&VNVC(=.R7WZ%[NC8ZP\2O]>F'4W2+J[FO)S]N4'9>?E1Z?FI]UDODUD>WL ME.ML'J=.S1E:37BJE+6R^3G;H:.1:61OO>55VBQ-3210P!(JLY=R,5K475>F MVM@;'^IZS-0(&YJLF!MCO@S5&Y_ 0E$ZC0OU;>19?91U)(M-Q3!C4N6N::Y4 M30E<&ZCY!5-50][1"Q15ZN _4$L#!!0 ( F);59+>TA']@$ "T$ 9 M >&PO=V]R:W-H965TK FS2OL0^^[UW?CY?\LZZ!U\# M(#LVVOA94B.V-YS[LH9&^HEMP=#.UKI&(H5NQWWK0%:1U&@NTO2:-U*9I,CC MVLH5N=VC5@96COE]TTCW>P[:=K,D2QX7[M2NQK# B[R5.U@#WK.5-3.=LP%-*F%2;R;R"8WRH0JKM'1KB(>%M\L OO,7K/WYJ"<-50@E)J=+0&E MTIY]AR/NI3XGQ/UZRG><<*6]@\W+(,>]SB&=R+*&$J"AB$I\WVVJY@M-,VA>">R-$US?AB;_!\60&-<[X:/BAD:Z:MT.V4\T[ E9CIY M0Q*N?YQ]@+:-]=U8I-<2IS7U,[@ H/VMI1H/07@RIS]$\0=02P,$% @ M"8EM5CUY4!-H @ 408 !D !X;"]W;W)K&UL MA95K;YLP%(;_BH7ZH96Z0IP+2460VF;=IJU3U,OVV8638-78S#9)^^]W;"C* M&K)\";Z<]SSO<FTL!R+RI%2*-H$I:,RR!-_-I2IXFJK> 2EIJ8NBR9?KL&H;;S8!"\+]SS M=6'=0I@F%5O# ]BG:JEQ%G991 Y0R @LRX#P\<&;D (EPAM_&ES!AW2"7?'[]EO?>U8RS,S<*/$ M;Y[;8AY, Y+#BM7"WJOM5VCK&;M\F1+&_Y)M&QL%)*N-564K1@?R&>YX5I)/&_+A)N_5GAPD)/;VM8:R)*]N3U#\")\"+YCUH(VY'0!EG%A MSL@)X9(\%JHV3.8F"2TZ=;PP:UU=-Z[H 5<+R"[(<'!.:$0I>7I8D-.3LW_3 MA%AH5RWMJJ4^[^A 7DPW['/3J,9>Y:[Q)AW,HB3<]*"&'6IX##7J0S6JR2Z* MSOI1HPXU.H8:]Z%&^ZC! =2X0XV/H29]J/$^*IKVHR8=:G(,%?>A)GNH6=Q/ MBCM2_%_28P'8SU9XA_MX\1Z/Q@=*FW; Z7^!5UFF:WQQ]E^E'\H8=1Y5Q]$\S:-1=' \\K)RWA%G: M$ K,G6=@M&SQ#H7P1"3C;\<9]2D]\'A_8/\8:J=:ULSBG1:_>>&J>?0^@@(W MK!'N4>\^8U=/$)AK8<,7=FWL9!I!WEBG908#V \NH9DF"07^,9]_>/ -SE7?R/7:$!OX'N-ACFNROX& M3M7;LLT"FV_X;39.X^T) 9->P.2B@$]ZBT;Y?'!'5V6H3:_A5=7!I\U).9/_ MY"2GY4Q[.=.+.L%(N/J#S)QLALO44W@FH#WUT^*C M!I9HRC"F%G+=*-?VP]MGY(&9DBL+ C<$'0[>D2C3CF9K.%V' M<5AK1\,5MA6]9FA\ )UO-(U$9_@$_?N8O0!02P,$% @ "8EM5C!A>IS2 M"@ [G0 !D !X;"]W;W)K&ULK9UK;]LX%H;_ MBN =+%I@6XND+E8W"=#&NMJ=+28SNQ\6^T%-F,08V_)(2M-9[(]?^1++)H\8 M"7V_)+;\GH<2R6->SK%T\5R4OU>/4M;6]]5R75V.'NMZ\V$\KFX?Y2JOWA<; MN6X^N2_*55XW;\N'<;4I97ZW,UHMQ]RVO?$J7ZQ'5Q>[8U_*JXOBJ5XNUO)+ M:55/JU5>_OE)+HOGRQ$;O1SX9?'P6&\/C*\N-OF#O)'U;YLO9?-N?*3<+59R M72V*M57*^\O11_9A+ORMP4[QSX5\KDY>6]M+^5H4OV_?I'>7(WM[1G(I;^LM M(F_^?9/7OGZA1[N+;R[F:U[)ZV+YK\5=_7@YFHRL M.WF?/RWK7XKG1!XNR-WR;HMEM?MK/1^T]LBZ?:KJ8G4P;LY@M5CO_^??#Q5Q M8M!P: -^,."J@=-A( X&HJ^!1@,.EK M$!P, M7 ZVHX^Z7E[+YEL&-C:ZW=:?+2W&S7WN-]Q]KURFE>YU<79?%LE5M] MP]N^V'7MG7W3&1?KK1?>U&7SZ:*QJZ]^+FIIS:UWUJ>GJOFHJJP;^=!X65TU MQPXOK72]=_>MV[R9RCI?+*NWS>>_W4RM-S^]M7ZR%FOKU\?BJ?-3_VAEA'O>_ M=LH\Z7_ME'G:_]HI\^S'VGWV8U4W[V]N&WJQ.#JWV/&<#E[XO9;E.E]:ZV8X MK_*E)'USSW!WC.V@_>V*,<=V)A?C;Z<]7I=Y@3<1YZJIKO)])A162+!LWW7. M51%Q8K;MV/ZY+-9E$Y]S]UR54"K&E!-+"16SN5)BIJL$9QY7ZF)&R%S7]Q7: MG))Q[Z30L[9WCFWO&-L^+HOFRWQ3%O>+VGJS;-Z\I1I_#_%.ZU@(IK3$-:'R M;8\K;4^H7%MK>UT5- VA-#U5(!.VTO*$BG%5E5 LSU?Z1TJH)L)3SBO35:[+ MU+XVTU6>(P)/:7==-7$"SNEF=X_-[AJ;_1\;638#]?KA]:8W@K:S_P_5)K^5 MEZ-F>E_)\IL<7?WU+\RS_TZ-ATC8% D+D; ("8N1L 0)2Y&PS-7Z.>=,_4Z= MZ2IAVSQ0?$97N1X[\:PSG_&./N,9?>;7HF[&R+RJ9$T.D)Y6J-.,'(YR!=?& M0H:Z !(6(F$141O<%H'R-1\CRTR0L!0)R_KUC5F_2IL3LF8T]FVZ?_O'_NT; M^_=4-E=RN]BOWYH5FI6OBK)>_'=W@.KP1MS0D0$)FR)A(1(6(6$Q$I8@82D2 MEOGZR!#XRE?^C!2ICJ.+FM'#I=UF7-)XYM5OEQ:'S>;Y2)?W\K* M^O=GN?HJR_]8_[/:'9AC).7E4])%C(4.G3Y :5,H+832(B@MAM(2*"V%TC(H M;0:ES5&T<1U?Q9A;:$8!@;;"6F:.U \)V9M)@_T'2IE!:"*5% M4%H,I2506@JE98R(>7,U]C\C5.^X)YCJ/T28W19^Q]X3:Z/>S!SV?G4C@@A" M-J.HK28ZF(L9[ [00#:4%E$UXG#']=2-"&B4&DI+H;2L9Q^9]:RY.:ES/:\C MPX.UX6IFCE9>8.'#&B@&TH+H;0(2HNAM 1*2Z&TC.EQ[$!-N)H1(L:9 MJSH1@3J)")Q[4!L09^:(>-_0GADSV'&@H7 H+832(B@MAM(2*"V%TC*FQ[%= M+5.*$/EJ^&M.B"9\TN$W;42]..%M2@ WIP1,Y;U<5_('(J+F H:.(U#:%$H+ MH;0(2HNAM 1*2Z&T#$J;06ES%.W>@7$35#!CLL-(4!2@NAM A* MBZ&T!$I+H;3L0#L;NVSNJ(F",THG E?]==N)A1PD9#S93!;@/-)H#20B@M@M)B*"V!TE(H+1-Z]/^=$PCUYPJ4S//5 M1=6 M,M7:G%!Q[KI=01]8Z!F MS&"_@:8/0&DAE!9!:3&4ED!I*926"2+DS]2;OU(B]4X=$.7? M& $UVPYV%FC" )060FD1E!9#:0F4ED)IF="C_,1.&)%5H.^$4:*N65J;+B#, MZ0*OKD3VYJ?W"*96(M!, "@MA-(BHCZHE0@TP@^EI5!:UJM_S'K5VIQ042N1 M\R?-@].+.R;HNG=;U_(-GQZ/'AG!]WCRA4CG]B'U)&',_8A_G^T9LM M?O\DT,]Y^;!85]92WC=%V>_]YES+_<,U]V_J8K-[P.'7HJZ+U>[EH\SO9+D5 M-)_?%T7]\F9;P/$1IU?_!U!+ P04 " )B6U6>,>5>0$# "<"0 &0 M 'AL+W=O6:[U,3-/Y0J@).QR49 [W(![*"9,C MNV9)TAP*GM(",9@-K6OW*@I4O [XF<*:[[PCI>2)TF@64&>5J8)]E4/NP <.\ %< _ K@>@< MW0K0?2O JP">=L9(T3Y$1)!PP.@:,14MV=2+-E.CI?RT4'_[O6!R-94X$7ZC M M =^HB^@G2/H[,(!$DSCG[ 1BQ)=BZ7'NXC=/;^?& +N:&"V7%%/C+D^ "Y MB]$=+<2"HYLB@62?P):9UNGBEW1'^"AC!'$'==T+A!V,6Q(:OQWNML"CM\.= M(VJZM?E=S><=X/M> B,B+>;&_0MTLY'ES*'-:AZ^)+QY%YK'8- M:(ES K\1%[7Q]?%NW)XDKY;DG29I0K;R*R%XFR:OF0/V^DU-)L[?RU5)?ZVI M+:[O'M34JS7U3M/TJ+\FD*#KE5R9 YJ"^L+6$;)X6([.?@%AK55S?#OLH*U$ MJS9[S4ZNLW,.G([C^:].U=&$3O7N/Y'M>1?4 MW@6G>6<.X6T1T[P>':O#H%&'V+WL->NP&>=>!FZS#MOB_*!9A_9.W\J!S77_ MYTC_S:8GU+/U%>-:=]97\R-Y]3 WA;\TYMYR1]@\+3C*8"8IG4X@LV+F+F & M@I:Z.SY1(7NM?EW(ZQ,P%2#79U1VR&J@-J@O9.$?4$L#!!0 ( F);5:G MR?XW@0( -@& 9 >&PO=V]R:W-H965TTDW;^?;0@EY*-]"?;E MG'/ON8XO\4;(%U4 :/1:,J[&7J%U=>O[*BN@).I25,#-FX60)=%F*Y>^JB20 MW)%*YN,@&/DEH=Q+8A=[D$DL5II1#@\2J559$OEO DQLQE[H;0./=%EH&_"3 MN")+F(%^KAZDV?FM2DY+X(H*CB0LQMY=>)L.+=X!?E/8J,X:62=S(5[LYGL^ M]@);$##(M%4@YK&&*3!FA4P9?QM-KTUIB=WU5OVK\VZ\S(F"J6!_:*Z+L7?M MH1P69,7TH]A\@\:/*S 33+E?M*FQH\A#V4II439D4T%)>?TDKTT?.H1P=(2 M&P+N$XYE$P4<)44.(7&=J*ZX/*=$DB:78(&G11LTN7#,=V]BGW![[3$OS MEAJ>3GX*#>@>7: ?8+JGM@LT%4JCLQ0TH4R=F_#S+$5GG\[1)T0Y>BK$2A&> MJ]C7I@@KY6=-PDF=$!])&&)T+[@N%/K"<\AW!7Q3?6L!;RU,\$G%%+)+- @_ M(QQ@?*"@ZQO^XZWP?=#*YW,>D^Y@J_Z>QXB%H/T4D/LT)(?:%!ELC\2=": M2$KF#-YQ5&N.NHY&?4/[&#S$/4/[F*B#V3$T; T-3QIZ$IJP=\H?[A\(CGK- MGAX A3=!S\ AT'78<^!W[GP):46Q;FTP/2 LS[A3#3I=G8 M!.W'+/D/4$L#!!0 ( F);58U&)@B? ( H' 9 >&PO=V]R:W-H M965TS9P0ZPZ<68[I?WVO7;2C T#>P';\3F_>PT^F6Z%?%8E@":O%:_5S"NU;JY\ M7ZU*J*BZ% W4^*00LJ(:IW+CJT8"75M1Q?TH"!*_HJSV\JE=NY?Y5+2:LQKN M)5%M55'Y=@U<;&=>Z'TL/+!-J78>!$=@=/QELUZ./]R_VN:QF255<"/X+[;6Y#*?I)M MMS<)/+)JE195+\8**E9WW_2U/X@=010=$$2](+)U=R!;Y9QJFD^EV!)I=J.; M&=A6K1J+8[7Y519:XE.&.IW_$!K('?E,;@%[4Q\#JZFOL0!CXZ]ZV'4'BP[ YK"Z)''XB41!%)&GQ9R-C M_4,3T=!$9'U'!WS1+G95TZG&5F7^GB]YEN+&%PI4R2XJR-RH MT8 :G4*-7:C1'BJ=)&[4>$"-3Z$2%VJ\C\HB-RH94,DI5.I")?^/2@=4>A3U M6 (&5:%!NH#I'C",D^C 068#,CN.%)IRPNT5:N@;QI=VWI-L'YXF2>J&3P;X MY"C\%I2Z(D6+-Q?PIF+?H#2!5TQP!:XJ)GM5))/XP F$P9]$"4Z48;KGC"X9 MMPGB#(I@[VZ&01J'_\#]G60S;XD[*C>L5GC"!>J"RQ0-9!>\W42+QH;=4FB, M3CLL\64%TFS YX7 P.LG)C^'UU_^#E!+ P04 " )B6U6\MAW7S4" 2 M!@ &0 'AL+W=O M-E^@JR>R?IGDVGV2IHV-8X]D>VUDU8DQ@XJ)]DE?NN_A0!"&1P1A)PA=WBW( M9;FBAJ:)D@U1-AK=[,*5ZM28'!/V1]D8A;<,=2;])@V0._*1? 6L3>/B>PV* M&B9V[1&Y%9FL@%RNP%#&]16Y($R0AU+N-16Y3GR#:5@S/^N0RQ89'D&N(!N1 MR?@#"8,P)(^;%;F\N/K3QL8 UZ5F34ZSI$*M5Q?_%FO:LZ2E6-,2:GL&*>E9TBA4/L:(S6''/BD^Q9D.L M^ S6K&?-WF4]E( CJS"@AHBS?XACS.T(&PO M=V]R:W-H965T)^C<_0>&2NC Q??Y992 M!7YD:2YO!UNE=C>.(U=;FA$YY#N:ZT_67&1$Z5NQ<>1.4)*44)8ZR'6QDQ&6 M#\:C 3O'G&A;X4_,/H09Y<@Z*2-\Z_%S?SY';@%@G1 ME*Y4$8'H/^]T0M.T"*33^*^..6BF+,#3ZV/T65F[KN6-2#KAZ;\L4=O;030 M"5V3?:J^\L,CK>L)BG@KGLKR-SC46G< 5GNI>%;#.H.,Y=5?\J->AQ- Q[$# MJ :0"?@7 *\&O+Z 7P-^7R"H@: O@&L ]P7"&@C[ E$-1'V!N 9B$\"7C'./ MSKE]YX"-V2VW+R)'NV'IMU,U5MF54Z+(>"3X 8A"K^,5%V5KE[QN1I87FW"I MA/Z4:4Z-OW!%P1?P%YCGB@J6@1G+2;YB)-4CU1XO-LO5:T[V"5,TN=;:O_=$ M:'7Z$S3#E[@I582ELJ!>EU-P]>$:? .D%LBJ 0LUQ&8DA_UH+[^MN5[2?)$ MCARE:RLR=%9U'7=5'>A"'1[XS'.UE> ^3VABX1?=/$0= 1R]J,W*HN/*WJ'. MB%.Z&@(/?@3(1CB[WF^>"5\?Q+SP?]'K D*;5NR0H- M2K3XMG\?0^B[?C1RWD\;O2W#,8Z\<]6TK0I#Z!FQ[BVQW##PSU4S2V*NZ[OA MN>RA+8M"A()SU:--!:&1V-RB@BXR9ERT51Z"&!EK\621!4$8&M&>;3*$3R8] ML]QO+/<[+7\07$KP(OB:*9OK%8U/%]?SH&'!Q*(*78P,TRVJP&V9WE;%V@'# M<]N$T',-RRTJB$S5HRT6#HW&F%M4D8>-O!9M51! L\F>VBKL>S$V#&^K(C]& MR.YWT/@=_':+WQ.1LWQCW>5!J\L0#(V.G;1%46QV_[0MPC@R&N?>,ET,C>6: MM44>\DVOVR(?HMBPNBV*46RTZ=Q676PLP<*2N(MC8[XGBRK Y@/LV9(ZCH/( M;C1NC,:=1L^8D IMA*Q:YMQE?1PI,DW*%GM/>D+8)#9/3M MU!8I]N*S'Z,-;(AO[GFKR.B5!YLH,!XQC[8R/+,-K+4:D19M$1J:#?74%GE# M;#3478PQN_@S1Q:QA?Z MD%V=B?\/7YW0]8O2AN42I'2MIW*'H>Y749UZJQO%=^7)XXTK?9(I+[>4)%04 M OWYFNO31WU33-#\ZV'\"U!+ P04 " )B6U6;7%3/B # ","0 &0 M 'AL+W=OD$K]^(Z]FPU0LNJ-!_!EYOBRA7J*BG9DVDCF:FGELEP99'IRDB-,DZ<62 M<14-^V'MR@S[NG""*[PR8 LIF?D^0J%7@Z@5/2Y<\_G"^85XV%^R.=Z@^[B\ M,C2+:Y2<2U26:P4&9X/HM'4R/O;VP> 3QY5=&X-7,M7ZSD_.\D&4>$(H,',> M@='//8Y1" ]$-+Y5F%%]I'=<'S^BOPO:2KH>+]/"AF]85;9)!%EAG9:5,S&07)6_[*&*PYI#J_>,0UHYI-L.G6<< MVI5#.P@MF059$^;8L&_T"HRW)C0_"+$)WJ2&*Y_%&V=HEY.?&W[0#N$27L,Y M;8">P=A@SATPE<-82XDFXTS .3J'QJX9[$W0,2XLW.*#*YC8)XR/-Q/8>[G? MCQTQ\_AQ5K$8E2S29UBT4KC0RBTLO%4YYIL ,4FJ=:6/ND9I(^($LT-HMPX@ M3=+6#D+CWW=/&^BTZS"W U[G&;Q?XW=9..LHRES-#^!4ZD*Y77$K8;L!UO\C M[RE6G:,D2?KQ_;J<7^V>+#88=VK&G4;&$RW1.IYM%\:7"Y13-%]WD6U$]/?1 MB5VR# <173@6S3U&PUP#?'=6GRW.5V;FM^QC ONOA_ !7O@ MLI PTH8@*7HUU%HIJ/'(OQ1T5 LZ^J?"A1] FG-J(6>*=$^9NH/+V0S)"JX9 MW89[YV>CR^O]QDIOI/"GE?Z?P#:B=5Q'Z[@Y6CAU% CK3$&]F;(^8I9;N E/ M J @?6*&LZG $)M=H2CQ6\EZ.1PF27>K)!II_*G(>*WA48N:AW> A@_9FF%EI-_ 'U VSX$U!+ P04 " )B6U6H:UD$+\% 3*@ &0 M 'AL+W=O3<3PG."J+GV15UNVV2)1+Q;-2K%N0)6S] MF]Z7?X@M@=/;(W!+@?MM^N=UP+H*/[777>?>S\I6LE_AJI(^(.VL3M MNFY#@\9V^4]YJN5G>^6>7>Y!=$2.G;UR_^ODP?/E3H,\?+Z\:QF*X\J'QP6O MMX=7V6_,L[N$46._-KFD8J:G4S+)1337$TZ;A.;Q/41\QI*_(&Z34<9SIAHZ M<&D-:*;XMW)!([AHZ3E<@EA":_C#=\Z@^V.3$S!A'B;,7\/Z!9@P'Q,68,)")%C-*?W**?T7?/LW7W-R%0-3R32A=RF0D92@RH5* MZ$+*8G*MBY)4KUH@37F>F;EA3.6\*/5US25--4,V><_:N$.]U]_Y&AT[;G_G M"^EA!O4Q80$F+$2"U6PUJ&PUL-K*@P77.QG9;MS=-#G!RCO4"6O88,L)Q@8[ M1L",Z6/" DQ8B 2K&>&D,L+)"^:7B>"D.,_HQ6E]J"NGG26P' B?/DXQ0+0\ M@MK66.^V]79D%)EM<9.3K TZU$F8,.]D9X)R![OSDX\9,\"$A4BPFI-.*R>= MXCG)IX(E;"8)%^2::]'76$!9BP$ E61YNM_Z@&V/>*BE2MJ_'60]U*@^*BU I858 MM+ICMC*#SHMGI0^"QI!1\5D6\]&Z%AF#,(>TJ#"7?3:RQS[8.Y@T#Y7FH](" M5%J(1:L[S-TXS+4ZK#K!!WHU4_#F6B]F^JS/%&6S9'/2;Y-/Q7\4=-EHJ=? M&9"/$J9YJD_]4R"O?@L;VIA]L*=24-BHM0*6%6+2ZI39I;>>UODRTHF[:=?G2Z3H.U,-.]'BK-1Z4%J+00BU:WUB:U[=ASVQ/ZD)G_9Q#% M'UU29;E!;YE"H2W4Z(O!;O[/Z?=/&YR!F?_U4&D^*BU I858M+HS-KENQY[L M?LXF".4(AYKB1J5YJ#0?E1:@TD(L6MULFW2X8\^'_^='.'OXWMY#U]BN/-A0 MF#0?E1:@TD(LVMI0G:VK:1F(67'K4)+(Y!37%[6JM]7-QE%QG^_)>]_<>"RN MO&TPZ^N2-U3,$CU7I3#5R.[1B5[:Q/H&XOI!\45Q >Z.*\6SXN,<].0G3 5= M/N5&PO M=V]R:W-H965TD[.3?EY05V:IH+D:9&UL?/"_)A]0A7VFTI>P; M7P$(])BE.1\[*R'6%Z[+XQ5DA)_3->3RSH*RC AYRI8N7S,@\S(H2UW?\WIN M1I+P\7_B4+%="77 GHS59PCV( M+^L[)L_<6F6>9)#SA.:(P6+L7.*+" ]50%GBGP2V_. 8J:[,*/VF3J[G8\=3 M+8(48J$DB/S;P!325"G)=CQ4HDY=IPH\/'Y6_Z/LO.S,C'"8TO1K,A>KL3-P MT!P6I$C%)[K]"ZH.=95>3%->_J)M5=9S4%QP0;,J6+8@2_+=/WFL0!P$X,Z1 M +\*\%\:$%0!P4L#.E5 YZ4!W2J@[+J[ZWL)+B2"3$:,;A%3I:6:.BCIE]&2 M5Y*KB7(OF+R;R#@Q^4@%H#MTAJX*+F]QCB[CAR+A23F,9^B2#J?I')ZV]"$"1)^5L9\^4^1&]^?3MRA6R@JL:-J\9<[1KC'VE, M"/$Y"O [Y'N^KPF?FL-O8W&._-[1\- <_G>1RO#AT?#HY8W'S7!7#DH],GX] M,GZIUSFB=QG'M,@E>P8Q)!LR2T%'U"BBTLP%7Y,8QH[,(QS8!IS);[_@GO>[ MCN].K%N*J12SF?@XZ'F>-W(WAR!M5AI9$FM #FK(@1'R=;Z!7% FI[(.KC'X M5+@[L=XAW, ;MN':K#2R)-: VZGA=OX'KB#Y,I$3%Y$RC>@0&R5.1=QI(>YY MW4$;LHW\_0#8#]I^.M5'J5-8V MQ4*;8I$EL<9X#.KQ&-C86AA%3AT)FV+A0)/: K_U!$66*FU 'M:0AS^SM3 & MGPK7IE@X;.4G[/<[;;B6*FW Q=[>MW@_O[DP:YQ*V:I:6*DU]H-J$?@1LZU: MFYP/_"$VS].D%%OU-M'OS2 V MN\';'"*5M-%GB%E2)N]RQW)NW+*894^&;U,MM*H6V5)K#M#>4&*SH[P5 M*V"H>@Q,>7ZFCG^&GX1[PTC-CO&.T;7P-1&?)T2!3&? M(W@HDG5V++/8='332JUAT54B:,-L%QSTVE8^LM6\)LZ]D<1F)_F9"I)6,Q&1 MZBVI%J-5#XG;)M+O8!]K.+9+=H.A;EZ^AD/$>XN(S1YQM^Q-JT<[/7C%3':O MF+50K9K%2NV'=6K07J="77> V;A_<^#YN-WD<0+YJ;5IU>I=:8F[BK M>PV'VSXNZ&'=W'P-(X?W3@Z;K9SI+9LY]&1VPQ:1OC?0H;-9;61+;1%E/?.^[)[;/3]!:7B M^41]]*H_HTZ^ U!+ P04 " )B6U6EEJGA.D" !9!P &0 'AL+W=O M0('O)A8N22"2T*JIH M(U+*0]4'9W>2M?#:J>TE\/<=>Y?M$A+*2V*/SQF?,VN/AQNE'TR.:.&I$-*, M@MS:]448FC3'@IF.6J.DE:72!;,TU:O0K#6RS),*$291- @+QF4P'OK83(^' MJK2"2YQI,&51,/T\0:$VHR .7@*W?)5;%PC'PS5;X1SMW7JF:18V63)>H#1< M2="X' 67\<5TX/ >\)/CQK3&X)PLE'IPD^ML%$1.$ I,KA18@'>PA)34BV";T]A&Y-Z'JCE3)OZXI9 M-AYJM0'MT)3-#7QM/)O<<.F^XMQJ6N7$L^-ORB+,X 0FI:$E8V"JB@67S!?Y M!.9T;+)2(*@ES+0"7SNX14-E,B[X?8W:@PT<7J%E7)@CXGV5Z@GF;(GV^1BN M90J_;K!8H/Y-:W?S*S@\.((#",'D3*,!+N%.(5I![KQ,211 MDNP0-/TX/7Y'3K?YC%V?K[?O,])]-TS@SMI4U+ZGNEO]..[VHK@7#HVRWG^5(=.2R]5.<;TWN\;GR?GYEK:WJ*07G>V1UF^D]3\L M#>@85V?:M-!2^II=!9O M^=D%&D1;?L)6ERI0KWSS-I"J4MKJXC71YGVX]&UQ*SZA=Z-J\__25(_.#=,K M3IU(X))21IU3*K2N&GDUL6KM>^%"6>JL?IC3VX?: 6A]J:@?UA.W0?.:CO\" M4$L#!!0 ( F);5:PS2%LZP$ )@# 9 >&PO=V]R:W-H965TC,]V;-X(K0:T$R>4OY0=&1<5#D?Y MDR:$'_ !OE.-!F[62%Q("\]XHH[+]RDC5\7GLF)D7 Z,R17&-193N)U-((F3 M&;SLUG#S[A\:YD2>E29GI4G@_7B%]U$HK@JA#K#% L61[R5.@%?D9#](MUPN MBN#6%%8&2T'P55L[@2>MBLX85#2!9TU<_J^CH?(\5/9K?,P7=[-Y',#]CO[C9N#4!8D5@X93Q>.P@Q[,#BDVS#[O29WD\&LW=-!XQ-&PO=V]R:W-H M965T6\ZH M*^F!A^LG]KO@G;RLN,5K+;^*W!6SZ$T$.:YY+=U"[]YCZR<(S+2TX0F[)O7*#C@MIX1/N7H5FB^)\R1&$_)LK;P55,X?J;P':X&,+HX@W@8C^$E,+ %-VA_9V)DI_,4 M=Y[B0#UYAGJ!FUIR S=B*W(L\UZ5O51^)"YMQ3.<1?3/6S1;C-)7+T;GP[<] M0L>=T'&OT&NM%/V92Z>SA[-.KCV#.1I8^G;0+F;D!7,X$27D6E)@H:+ST*[3 M8Y::HM-0U _E-ATE;'M$YZ33.>G5>;MWAO_2U]O/7J9_[.>TTSG]'_V<_M7/ M\1_]9 <#Z.^R>VXVHK0@<4V8X>""P*:Y'YK Z2K,Y$H[FO"P+.A*1>,3Z'RM M:2[;P(]Y=TFG/P%02P,$% @ "8EM5LI%_]&ULM5E;;]LV%/XKA%<,+9!&(GU+,L> 8VM8 M@&7+DK9["/I 2\>V4$GT2-I._OU(6='%HB@W=5]BB_K.1YZ//!+((:X[<&(: M)IWQ*!V[Y^,1V\@H3.">([&)8\I?;B!BN^L.[KP./(3+E=0#SGBTIDMX!/EY M?<_5DY.S!&$,B0A9@C@LKCL3?.41H@U2Q)<0=J+T'6E7YHQ]TP^WP77'U2N" M"'RI*:CZV,(4HD@SJ77\EY%V\CFU8?G[*_OOJ?/*F3D5,&71OV$@5]>=BPX* M8$$WD7Q@NS\@L<:]#.#U'5G[WLJW(Q*.AYQMD-<$F G1[BSZB+S3:T/T&)@'Z9T.C-/-]ZB;\O6:]LB;HM=].D.8?'0OS] D4C%.$U^-3#D$H41_,B'0TQW$ M<^!?3;M@G45GI"NQICY<=U3*$<"WT!G_^@L>N+^9%#PEF7C)QM61X#!I,JQJMC M>GTWQU2?.]*W.3 )U$E3\"A6>TQ7E2PB09&C*A(I='=/>LRHQ DQ1>F.G M?L+&0[4W&I2<< ^DJ"/Z!Q#/1E+189#K,'B+#G_+%? \F9DTL-,^$:,&@U8- M6A&>#5&18)A+,+2N=:;R15J,C7[:;9^Z1C^'K7[6$:1WX&@=@DO14W'U(G?U MXM@05A7$'KP7M>GKP7L$QC-@2@%><>,R=^/RA_+\7TR"0 _@0[BE M.M7W)OM3DGDG(JM(C-VBWW%/G.XSPO)6#P>X?W!F#*C#$+="JNZ4VC?\\Q)^ M"W=#QL^L;&G *E+YEF)JGJ00@_R]-H M3_\MQ@WY/[.R>ML*\:R0JK=%#X>/;N):*T!&U1;/QZ \ ZK)EZ*%P_9&RU@& MBE]FI8(P@P5PU?RC3_09380 :2T)]GF_MR:S]<-'_8WL']6%UHZ0X;ZH*A^1O4!#&T?WA8"ZLZJBQ; M59.B2\3V-O'MM<'.VU0;ZBUB+5NV0CPKI"I$T6=B>Z/94AOLQDVUX;+=VU:( M9X54KX**CH\8Z(:O.E*T/*2E-<%? M)_'^=LXO3K6 *-))3,?Z$A+@-$*0Q3QB'*TYVX;I=>]"/86)SV) DCZKMPO. M8N2S1(;))LV#:V6='I=S==0-<[$T@F@60>?JA-QSQ1BN:12]H#D-4 !S9;+C MH920J"U8G*%$52NU%QQ\ME7[ >+L)M]X\M'\WOHF MO:T]&)_B*P\;QB<$7\V(^0U1;U(NIYAZ?X%^IWP/52*)8*&6X9X/U2[S_9WT M_D&R=7KI.F=2LCC]N@(: -< ]7[!U(^Y[$%/D/]G8/P_4$L#!!0 ( F) M;5:;>28<)P, "82 - >&PO]7AP6E$LR&_N]'(_?E(#IR3TBIZ_0/2LA^M:#)..=Z6;X5:I96+$ M"P_QN.,=8[2A-]\6$SHU.6P6?#+*E-RL>T1K!P7W7@UIH= HNE:YSNPSN[ZP9O@>T/3#(A>@, M#H@+3$8E-89I>64[]> Z^ 0*FO;MNK0.]+?LZW:#D]\I\6=KIR+H/E;#4IE;@-,D^">:/F9/D7GNM_*_N.O2:CB\/WV)RF MAVXR?@LFW\1V#P_29-B,T9DQ_PTB0V28/9D@O#9=-;\#1E M\LDI;.4-G=F7X!U].SYE&5T*<]N!8[)I?V3 '&,>QL#S_TWR& MZ'PI$ARAFB',?R(=/Z@^7Q:)%$4Q]B*3J=>!U-LW>(8OGXU MS!LPL#R0Z<_6&M]MO$*>KP-L3Y^K$&RF>"5B,\77&A#_N@$C2?R[C>4!!K8+ M6.U ?G\>J"D_)XI@5S%OV!.,(TF"(5"+_AJ-8V1U8OCX]P=[2J(H2?P(8'X' M480A\#3B".8 /&!(%-7GX-YY%+;G5+CY96CR"%!+ P04 " )B6U6EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M F);5;Y>KT"IP4 %,Q / >&PO=V]R:V)O;VLN>&ULQ9M;<]HX%(#_ MBH:G]"$+^$;2:3*36]OLI@DMF;[N"".")K9,)3E)^^OWR(3V.. S^\+A"6P+ M^_.1I>](,A^>*_LXK:I'\5(6QIWT%MXOW_?[+E^H4KJ_JJ4R<&1>V5)ZV+0/ M?;>T2L[<0BE?%OUH,,CZI=2F=_IA?:ZQ[>.-RJO MM--376C_\Z37?"]43Y3:Z%+_4K.3WJ GW*)Z_EQ9_:LR7A:3W%9%<=(;K@Y\ M5];K?&/W)$#>RZEK]G@Y_28!Y*27#>"$!N^BCVVCBL/Y]=1%Q9F;BRG@(DK@VJU-!V7"G<.GKV>JN/>"B&-KW&@[8ZUD# MOCO("]BN"CV#J\_$N2RDR95H@NL08$0 1GL#% =CB2!C C)FA)P$B/ #)ZJY MN*C*)8),",AD?Y#2+1!D2D"F^X&\F\-6E2/(C(#,]@CY;X0@1P3D:+>0M]!] MBS-Q*"9U64K[,]3S1#\8#;^7QB/((P+RB 'R'""OS1.4!$THW.\<$V3'#&07 M0':6Y[:&>K[1LC%=FW XH/KN 0/C)3#>@]E=#74;'T%!"\ ZGTD%MAVY;&0>E,2:EF.&. M'=-@?@+,9# \>'PGQJ!"S$:99;ACM31LGYMFG%>E$O?RI=U***,,=ZR4!NX: MX*!.2^U77;4TH8XA*6O%D'+*<,=2:3#_;C AQ3'>KHI@/,HF0PZ=_ -X5^9) MV\J$XK+ =)1&AAP>N0&Z\]IIHYP3$_70U#0FI'0RY/#)%R"\@:ZZU3@B2B$1 MAT)NFY8+8R9=BH_:0(JM9=&,53 FI9*(0R5W(7I0NTW&:M5,^]=F7&),P:\U'HA&E$:B'6L$I?@A=:WJX+@' M,8;Q2MY.72-*)]$^1R>M(51$>27:P_A$'-Q+H'#O,"2EEHA#+5T);"N6,:6: MF$,U;Y/$;<&,*=/$'*;9R'.V8E*FB3E,LS7A:5 Q)CDOQN&:/UG/UC!2UHDY MK-.5_K2;#N6>F&,(TY57B .,2;DGWK5[*$6VHTFY)]ZK>V*,2;DGYG!/)V:" M,2G[Q!SVZ<1,\=PW99^$PSZ=F!G&I/23<.BG$W.$,2G])!SZZ<0\PIB4?A(. M_71B'F-,:E\E(73MQC3,I""8>%WF)";%][?8Q)62CAF$CKF+F' MJ&),RD()AX4V)^_7]8XQ*0LE'!;J'%Q@62:4A9*]CH&P+%/*0BF'A=Y,XF]O MZ2EEH93#0IM#M34GQJ0LE')8: /S4(QM%6 P)F6AE,-"6S"_J;R"L0;&I"R4 M[F,1!S8OU5S9UG)=2KX@P&&AKFBV!ADI9:&4PT)=JTYM3,I"*8>%-E>=ME@H MI2R4ERO%4=D99*..P4,?D$4048U(6RC@L MM!T3/(\[I(RR4,9A(3S']5OGZL6W%@8RRD(9\U3S"F.2+:AP6ZIS?Q-E[1EDHX[!0U_)N M2Y899:&,PT)=T[!M3,I"&8>%.F>+#_'KB92%1AP6:F%"JC2%YW,3D[+0B,-" MOY?+W_;N.$,:418:<5AHV_KYBAAC4A8:[=A"]!(![I!&E(5&C87Z36%W^F&F MYO $S6[A$@[VY[+(QU:$C]7;A4D:WOV9UT5Q ?ONS$TE9^O_!*S_SW#Z'U!+ M P04 " )B6U6Q]=S3T<" #5*P &@ 'AL+U]R96QS+W=O24'XIM$-!*LONV MG(%]4 ]Z$G%&J$!<_@'ZA(#'EW)HQGU[&G;[;EA\'@^G857MQK'[5=?#>E>. MS7#7=N5T/K)I^V,SGI?]MNZ:]7NS+;4LEU'WMS.JI\?;F8O7KZ[\S\1VL]FO MR^]V_>=83N,_!M@WD*@MZ#>0J"W3!ZV"?06U%L(]!;46PCT%M1;"/06U%L(]!;4 M6PCT%M1;"/06U%L(]%;46PGT5M1;"?16U%L)]-;)RQ("O17U5@*]%?56 KT5 M]58"O17U5@*]%?56 KT5]58"O0WU-@*]#?4V KT-]38"O0WU-@*];?*RFT!O M0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O M1[V=0&^??*PDT-M1;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [4.\@T#M0[R#0 M.U#O(- [4.\@T#M0[R#0.R8_FQ#H':AW$.@=J'<0Z!VH=Q#HG5'O3*!W1KTS M@=X9]F?4.Q/HG5'O_)-Z#^/7H0S7GN\U7O\GJ1[/YY;KY2_+[YV3N_>" M!7J;)%C>O?,(BR ;8#BWD!3W+;1DUBRW8[ MY>UQ4D":$52@(LW9-&IMWW/C*WVK7O]Z\A1GA[X;XK+8I.2O&(OUAGH;2^=I MR"LK%WJ;\M>P9M[66[LF)A8+PVHW)!K2/(TUBIOK.UK979=F]X?\9WMA^:?E/E+0IE/3GOBIO7Q(F\HV+L)X\K' 2_G M'O840MO0[-&&]-/V>1<[="RFIXYB>;K$.SVZU:JMJ7'UKL]'RN@#V29NB%+? ME<>B%Z>34[YA.G[RL_.G,J<"\\['X'S,$POT];C7D8RGYSX7HI#:TZ_XEIA+ MG_U^-$Z[H>:3V?EZ_[BPG>81V?0X_X[_GO%;_2_V(4#ZD"!]*) ^-$@?!J2/ M"J2/2Y ^?H#TP1I:];8?7?#;]H?7F&5!+ 0(4 Q0 M ( F);58'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ "8EM5BD186;O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ "8EM5IE< MG",0!@ G"< !, ( !S0$ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " )B6U6,*]&:7(' "Z, & @($. M" >&PO=V]R:W-H965T&UL4$L! A0#% @ "8EM5F$( M,HXG" 5B0 !@ ("!M@\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ "8EM5NL?:F0\" 92@ !@ M ("!5B 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ "8EM5L.!:0&PO=V]R:W-H965T&*/P( /P$ 9 " @3Y& !X;"]W;W)K&UL4$L! A0#% @ "8EM5E?>6W0G P U@8 !D M ("!M$@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ "8EM5M!SA^QP!P MA !D ("!#%, 'AL M+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ "8EM M5IH^OK_L @ 1P8 !D ("!.F( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "8EM5A8 01$9! )P@ M !D ("!PG$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "8EM5G6M""+\ @ =08 !D M ("!EG\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ "8EM5J++(=BM# ]B< !D ("!MXD 'AL+W=O MM;E6L% 8 M#@ &0 @(&;E@ >&PO=V]R:W-H965T&UL4$L! A0#% @ "8EM5JC] M_K;_ @ I 8 !D ("!(9\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "8EM5@?$*Z@*! WP@ !D M ("!JZH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ "8EM5JI"SM+B P 80D !D ("! M\[4 'AL+W=O&PO=V]R:W-H965TN-L0H '%- 9 M " @8R] !X;"]W;W)K&UL4$L! A0#% M @ "8EM5CJ5&A1M @ &PO=V]R:W-H965T&UL4$L! A0#% @ "8EM5GQB(KES P ? L !D M ("!*]T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ "8EM5CQ:5'BQ @ U08 !D ("!GN8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M"8EM5KOCT$/K P +A, !D ("!3O, 'AL+W=O&UL4$L! A0#% @ "8EM5K:9 . J P MQ@H !D ("!]/T 'AL+W=O&PO=V]R:W-H965TT4U0( , ' 9 " @5H% 0!X;"]W;W)K&UL4$L! A0#% @ "8EM5F81.)%] @ UP4 !D M ("!9@@! 'AL+W=O&PO=V]R:W-H M965TTA']@$ "T$ 9 M " @9D. 0!X;"]W;W)K&UL4$L! M A0#% @ "8EM5CUY4!-H @ 408 !D ("!QA ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "8EM M5GC'E7D! P G D !D ("!WR ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "8EM5O+8=U\U @ $@8 M !D ("!@BD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "8EM5J&M9!"_!0 $RH !D M ("!KC,! 'AL+W=O $ !2'0 &0 @(&D.0$ >&PO=V]R:W-H965T M$Z0( %D' 9 M " @;L^ 0!X;"]W;W)K&UL4$L! A0# M% @ "8EM5K#-(6SK 0 F , !D ("!VT$! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ "8EM5IMY M)APG P )A( T ( !U$L! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ "8EM5L?7 XML 90 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 91 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 187 368 1 true 53 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.gopresto.com/20221231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income Consolidated Statements of Comprehensive Income Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Cash Flows Sheet http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 5 false false R6.htm 005 - Statement - Consolidated Statements Of Stockholders' Equity Sheet http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity Consolidated Statements Of Stockholders' Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements Of Stockholders' Equity (Parentheticals) Sheet http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals Consolidated Statements Of Stockholders' Equity (Parentheticals) Statements 7 false false R8.htm 007 - Disclosure - Note A - Summary of Significant Accounting Policies Sheet http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies Note A - Summary of Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Note B - Inventories Sheet http://www.gopresto.com/20221231/role/statement-note-b-inventories Note B - Inventories Notes 9 false false R10.htm 009 - Disclosure - Note C - Accrued Liabilities Sheet http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities Note C - Accrued Liabilities Notes 10 false false R11.htm 010 - Disclosure - Note D - Treasury Stock Sheet http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock Note D - Treasury Stock Notes 11 false false R12.htm 011 - Disclosure - Note E - Net Earnings Per Share Sheet http://www.gopresto.com/20221231/role/statement-note-e-net-earnings-per-share Note E - Net Earnings Per Share Notes 12 false false R13.htm 012 - Disclosure - Note F - Stock-based Compensation Sheet http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation Note F - Stock-based Compensation Notes 13 false false R14.htm 013 - Disclosure - Note G - 401(k) Plan Sheet http://www.gopresto.com/20221231/role/statement-note-g-401k-plan Note G - 401(k) Plan Notes 14 false false R15.htm 014 - Disclosure - Note H - Income Taxes Sheet http://www.gopresto.com/20221231/role/statement-note-h-income-taxes Note H - Income Taxes Notes 15 false false R16.htm 015 - Disclosure - Note I - Commitments and Contingencies Sheet http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies Note I - Commitments and Contingencies Notes 16 false false R17.htm 016 - Disclosure - Note J - Concentrations Sheet http://www.gopresto.com/20221231/role/statement-note-j-concentrations Note J - Concentrations Notes 17 false false R18.htm 017 - Disclosure - Note K - Environmental Sheet http://www.gopresto.com/20221231/role/statement-note-k-environmental Note K - Environmental Notes 18 false false R19.htm 018 - Disclosure - Note L - Business Segments Sheet http://www.gopresto.com/20221231/role/statement-note-l-business-segments Note L - Business Segments Notes 19 false false R20.htm 019 - Disclosure - Note M - Leases Sheet http://www.gopresto.com/20221231/role/statement-note-m-leases Note M - Leases Notes 20 false false R21.htm 020 - Disclosure - Note N - Interim Financial Information (Unaudited) Sheet http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited Note N - Interim Financial Information (Unaudited) Notes 21 false false R22.htm 021 - Disclosure - Note O - Line of Credit and Commercial Letters of Credit Sheet http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit Note O - Line of Credit and Commercial Letters of Credit Notes 22 false false R23.htm 022 - Disclosure - Note P - Business Acquisition Sheet http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition- Note P - Business Acquisition Notes 23 false false R24.htm 023 - Disclosure - Note Q - Other Sheet http://www.gopresto.com/20221231/role/statement-note-q-other Note Q - Other Notes 24 false false R25.htm 024 - Disclosure - Note R - Subsequent Event Sheet http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event Note R - Subsequent Event Notes 25 false false R26.htm 025 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts Schedule II - Valuation and Qualifying Accounts Notes 26 false false R27.htm 026 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies 27 false false R28.htm 027 - Disclosure - Note A - Summary of Significant Accounting Policies (Tables) Sheet http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-tables Note A - Summary of Significant Accounting Policies (Tables) Tables http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies 28 false false R29.htm 028 - Disclosure - Note B - Inventories (Tables) Sheet http://www.gopresto.com/20221231/role/statement-note-b-inventories-tables Note B - Inventories (Tables) Tables http://www.gopresto.com/20221231/role/statement-note-b-inventories 29 false false R30.htm 029 - Disclosure - Note F - Stock-based Compensation (Tables) Sheet http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-tables Note F - Stock-based Compensation (Tables) Tables http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation 30 false false R31.htm 030 - Disclosure - Note H - Income Taxes (Tables) Sheet http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-tables Note H - Income Taxes (Tables) Tables http://www.gopresto.com/20221231/role/statement-note-h-income-taxes 31 false false R32.htm 031 - Disclosure - Note K - Environmental (Tables) Sheet http://www.gopresto.com/20221231/role/statement-note-k-environmental-tables Note K - Environmental (Tables) Tables http://www.gopresto.com/20221231/role/statement-note-k-environmental 32 false false R33.htm 032 - Disclosure - Note L - Business Segments (Tables) Sheet http://www.gopresto.com/20221231/role/statement-note-l-business-segments-tables Note L - Business Segments (Tables) Tables http://www.gopresto.com/20221231/role/statement-note-l-business-segments 33 false false R34.htm 033 - Disclosure - Note M - Leases (Tables) Sheet http://www.gopresto.com/20221231/role/statement-note-m-leases-tables Note M - Leases (Tables) Tables http://www.gopresto.com/20221231/role/statement-note-m-leases 34 false false R35.htm 034 - Disclosure - Note N - Interim Financial Information (Unaudited) (Tables) Sheet http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-tables Note N - Interim Financial Information (Unaudited) (Tables) Tables http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited 35 false false R36.htm 035 - Disclosure - Note P - Business Acquisition (Tables) Sheet http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-tables Note P - Business Acquisition (Tables) Tables http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition- 36 false false R37.htm 036 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables) Sheet http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables Schedule II - Valuation and Qualifying Accounts (Tables) Tables http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts 37 false false R38.htm 037 - Disclosure - Note A - Summary of Significant Accounting Policies 1 (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual Note A - Summary of Significant Accounting Policies 1 (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-tables 38 false false R39.htm 038 - Disclosure - Note A - Summary of Significant Accounting Policies 2 (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual Note A - Summary of Significant Accounting Policies 2 (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-tables 39 false false R40.htm 039 - Disclosure - Note A - Summary of Significant Accounting Policies - Summary of Marketable Securities (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details Note A - Summary of Significant Accounting Policies - Summary of Marketable Securities (Details) Details 40 false false R41.htm 040 - Disclosure - Note A - Summary of Significant Accounting Policies - Schedule of Safety Segment's Goodwill (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details Note A - Summary of Significant Accounting Policies - Schedule of Safety Segment's Goodwill (Details) Details 41 false false R42.htm 041 - Disclosure - Note A - Summary of Significant Accounting Policies - Schedule of Intangible Assets and Amortization (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details Note A - Summary of Significant Accounting Policies - Schedule of Intangible Assets and Amortization (Details) Details 42 false false R43.htm 042 - Disclosure - Note A - Summary of Significant Accounting Policies - Schedule of Amortization Expense (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details Note A - Summary of Significant Accounting Policies - Schedule of Amortization Expense (Details) Details 43 false false R44.htm 043 - Disclosure - Note A - Summary of Significant Accounting Policies - Changes in Product Warranty Liability (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details Note A - Summary of Significant Accounting Policies - Changes in Product Warranty Liability (Details) Details 44 false false R45.htm 044 - Disclosure - Note B - Inventories (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-b-inventories-details-textual Note B - Inventories (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-b-inventories-tables 45 false false R46.htm 045 - Disclosure - Note B - Inventories - Schedule of Potential Impact of LIFO Valuation to FIFO Valuation (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details Note B - Inventories - Schedule of Potential Impact of LIFO Valuation to FIFO Valuation (Details) Details 46 false false R47.htm 046 - Disclosure - Note C - Accrued Liabilities (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities-details-textual Note C - Accrued Liabilities (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities 47 false false R48.htm 047 - Disclosure - Note D - Treasury Stock (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock-details-textual Note D - Treasury Stock (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock 48 false false R49.htm 048 - Disclosure - Note F - Stock-based Compensation (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual Note F - Stock-based Compensation (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-tables 49 false false R50.htm 049 - Disclosure - Note F - Stock-based Compensation - Activity for Non-vested Restricted Stock (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details Note F - Stock-based Compensation - Activity for Non-vested Restricted Stock (Details) Details 50 false false R51.htm 050 - Disclosure - Note G - 401(k) Plan (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-g-401k-plan-details-textual Note G - 401(k) Plan (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-g-401k-plan 51 false false R52.htm 051 - Disclosure - Note H - Income Taxes (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-details-textual Note H - Income Taxes (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-tables 52 false false R53.htm 052 - Disclosure - Note H - Income Taxes - Provision for Income Taxes from Continuing Operations (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details Note H - Income Taxes - Provision for Income Taxes from Continuing Operations (Details) Details 53 false false R54.htm 053 - Disclosure - Note H - Income Taxes - Reconciliation of Statutory Rate to Effective Rate (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details Note H - Income Taxes - Reconciliation of Statutory Rate to Effective Rate (Details) Details 54 false false R55.htm 054 - Disclosure - Note H - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details Note H - Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 55 false false R56.htm 055 - Disclosure - Note H - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details Note H - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Details 56 false false R57.htm 056 - Disclosure - Note I - Commitments and Contingencies (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies-details-textual Note I - Commitments and Contingencies (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies 57 false false R58.htm 057 - Disclosure - Note J - Concentrations (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual Note J - Concentrations (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-j-concentrations 58 false false R59.htm 058 - Disclosure - Note K - Environmental (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-k-environmental-details-textual Note K - Environmental (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-k-environmental-tables 59 false false R60.htm 059 - Disclosure - Note K - Environmental - Expected Future Payments for Environmental Matters (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details Note K - Environmental - Expected Future Payments for Environmental Matters (Details) Details 60 false false R61.htm 060 - Disclosure - Note L - Business Segments (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-l-business-segments-details-textual Note L - Business Segments (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-l-business-segments-tables 61 false false R62.htm 061 - Disclosure - Note L - Business Segments - Segment Information (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details Note L - Business Segments - Segment Information (Details) Details 62 false false R63.htm 062 - Disclosure - Note M - Leases (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-m-leases-details-textual Note M - Leases (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-m-leases-tables 63 false false R64.htm 063 - Disclosure - Note M - Leases - Lease Cost (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-cost-details Note M - Leases - Lease Cost (Details) Details 64 false false R65.htm 064 - Disclosure - Note M - Leases - Lease Maturities (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details Note M - Leases - Lease Maturities (Details) Details 65 false false R66.htm 065 - Disclosure - Note M - Leases - Operating Lease Income (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details Note M - Leases - Operating Lease Income (Details) Details 66 false false R67.htm 066 - Disclosure - Note N - Interim Financial Information (Unaudited) - Quarterly Unaudited Financial Information (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details Note N - Interim Financial Information (Unaudited) - Quarterly Unaudited Financial Information (Details) Details http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-tables 67 false false R68.htm 067 - Disclosure - Note O - Line of Credit and Commercial Letters of Credit (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual Note O - Line of Credit and Commercial Letters of Credit (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit 68 false false R69.htm 068 - Disclosure - Note P - Business Acquisition (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual Note P - Business Acquisition (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-tables 69 false false R70.htm 069 - Disclosure - Note P - Business Acquisition - Assets Acquired and Liabilities Assumed (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details Note P - Business Acquisition - Assets Acquired and Liabilities Assumed (Details) Details 70 false false R71.htm 070 - Disclosure - Note P - Business Combination - Schedule of Pro Forma Results of Operations (Details) Sheet http://www.gopresto.com/20221231/role/statement-note-p-business-combination-schedule-of-pro-forma-results-of-operations-details Note P - Business Combination - Schedule of Pro Forma Results of Operations (Details) Details 71 false false R72.htm 071 - Disclosure - Note Q - Other (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-q-other-details-textual Note Q - Other (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-q-other 72 false false R73.htm 072 - Disclosure - Note R - Subsequent Event (Details Textual) Sheet http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event-details-textual Note R - Subsequent Event (Details Textual) Details http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event 73 false false R74.htm 073 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details Schedule II - Valuation and Qualifying Accounts (Details) Details http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables 74 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 33 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, npk:DebtSecuritiesAvailableForSaleNumberOfDaysToTender, npk:ExpectedPrepaymentUtilizationPeriod, npk:ExtraDividendsPerSharePaid, npk:NumberOfMajorCustomers, npk:RegularDividendsPerSharePaid, npk:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingYear, npk:SupplyCommitmentCommitmentTerm, us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:ConcentrationRiskPercentage1, us-gaap:DebtInstrumentBasisSpreadOnVariableRate1, us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss, us-gaap:GoodwillImpairmentLoss, us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill, us-gaap:LineOfCredit, us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant, us-gaap:TreasuryStockShares - npk20221231_10k.htm 8, 10, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45 npk20221231_10k.htm ex_456565.htm ex_456566.htm ex_456567.htm ex_456568.htm ex_456569.htm ex_456570.htm ex_456571.htm npk-20221231.xsd npk-20221231_cal.xml npk-20221231_def.xml npk-20221231_lab.xml npk-20221231_pre.xml http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "npk20221231_10k.htm": { "axisCustom": 0, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/srt/2022": 1, "http://fasb.org/us-gaap/2022": 915, "http://xbrl.sec.gov/dei/2022": 36 }, "contextCount": 187, "dts": { "calculationLink": { "local": [ "npk-20221231_cal.xml" ] }, "definitionLink": { "local": [ "npk-20221231_def.xml" ] }, "inline": { "local": [ "npk20221231_10k.htm" ] }, "labelLink": { "local": [ "npk-20221231_lab.xml" ] }, "presentationLink": { "local": [ "npk-20221231_pre.xml" ] }, "schema": { "local": [ "npk-20221231.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 527, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 22, "http://www.gopresto.com/20221231": 11, "http://xbrl.sec.gov/dei/2022": 6, "total": 39 }, "keyCustom": 35, "keyStandard": 333, "memberCustom": 23, "memberStandard": 28, "nsprefix": "npk", "nsuri": "http://www.gopresto.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.gopresto.com/20221231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note C - Accrued Liabilities", "menuCat": "Notes", "order": "10", "role": "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities", "shortName": "Note C - Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note D - Treasury Stock", "menuCat": "Notes", "order": "11", "role": "http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock", "shortName": "Note D - Treasury Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note E - Net Earnings Per Share", "menuCat": "Notes", "order": "12", "role": "http://www.gopresto.com/20221231/role/statement-note-e-net-earnings-per-share", "shortName": "Note E - Net Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note F - Stock-based Compensation", "menuCat": "Notes", "order": "13", "role": "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "shortName": "Note F - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note G - 401(k) Plan", "menuCat": "Notes", "order": "14", "role": "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan", "shortName": "Note G - 401(k) Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note H - Income Taxes", "menuCat": "Notes", "order": "15", "role": "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes", "shortName": "Note H - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note I - Commitments and Contingencies", "menuCat": "Notes", "order": "16", "role": "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies", "shortName": "Note I - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note J - Concentrations", "menuCat": "Notes", "order": "17", "role": "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "shortName": "Note J - Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note K - Environmental", "menuCat": "Notes", "order": "18", "role": "http://www.gopresto.com/20221231/role/statement-note-k-environmental", "shortName": "Note K - Environmental", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note L - Business Segments", "menuCat": "Notes", "order": "19", "role": "http://www.gopresto.com/20221231/role/statement-note-l-business-segments", "shortName": "Note L - Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note M - Leases", "menuCat": "Notes", "order": "20", "role": "http://www.gopresto.com/20221231/role/statement-note-m-leases", "shortName": "Note M - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note N - Interim Financial Information (Unaudited)", "menuCat": "Notes", "order": "21", "role": "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited", "shortName": "Note N - Interim Financial Information (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note O - Line of Credit and Commercial Letters of Credit", "menuCat": "Notes", "order": "22", "role": "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "shortName": "Note O - Line of Credit and Commercial Letters of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note P - Business Acquisition", "menuCat": "Notes", "order": "23", "role": "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "shortName": "Note P - Business Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "npk:OtherDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note Q - Other", "menuCat": "Notes", "order": "24", "role": "http://www.gopresto.com/20221231/role/statement-note-q-other", "shortName": "Note Q - Other", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "npk:OtherDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note R - Subsequent Event", "menuCat": "Notes", "order": "25", "role": "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event", "shortName": "Note R - Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "menuCat": "Notes", "order": "26", "role": "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "27", "role": "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "npk:CashCashEquivalentsAndMarketableSecuritiesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note A - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-tables", "shortName": "Note A - Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "npk:CashCashEquivalentsAndMarketableSecuritiesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "npk:ScheduleOfPotentialImpactOfLIFOValuationToFIFOValuationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note B - Inventories (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.gopresto.com/20221231/role/statement-note-b-inventories-tables", "shortName": "Note B - Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "npk:ScheduleOfPotentialImpactOfLIFOValuationToFIFOValuationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note F - Stock-based Compensation (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-tables", "shortName": "Note F - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note H - Income Taxes (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-tables", "shortName": "Note H - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "npk:ScheduleOfExpectedFuturePaymentsOfEnvironmentalMattersTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note K - Environmental (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.gopresto.com/20221231/role/statement-note-k-environmental-tables", "shortName": "Note K - Environmental (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "npk:ScheduleOfExpectedFuturePaymentsOfEnvironmentalMattersTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note L - Business Segments (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-tables", "shortName": "Note L - Business Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note M - Leases (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.gopresto.com/20221231/role/statement-note-m-leases-tables", "shortName": "Note M - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note N - Interim Financial Information (Unaudited) (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-tables", "shortName": "Note N - Interim Financial Information (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note P - Business Acquisition (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-tables", "shortName": "Note P - Business Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "npk:ValuationAllowancesAndReservesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "shortName": "Schedule II - Valuation and Qualifying Accounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "npk:ValuationAllowancesAndReservesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "npk:CashCashEquivalentsAndMarketableSecuritiesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccountsPayableOtherCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note A - Summary of Significant Accounting Policies 1 (Details Textual)", "menuCat": "Details", "order": "38", "role": "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "shortName": "Note A - Summary of Significant Accounting Policies 1 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "npk:CashCashEquivalentsAndMarketableSecuritiesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccountsPayableOtherCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31_RangeAxis-MinimumMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01_StatementBusinessSegmentsAxis-DefenseMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note A - Summary of Significant Accounting Policies 2 (Details Textual)", "menuCat": "Details", "order": "39", "role": "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "shortName": "Note A - Summary of Significant Accounting Policies 2 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31_RangeAxis-MinimumMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01_StatementBusinessSegmentsAxis-DefenseMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Comprehensive Income", "menuCat": "Statements", "order": "4", "role": "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "npk:CashCashEquivalentsAndMarketableSecuritiesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note A - Summary of Significant Accounting Policies - Summary of Marketable Securities (Details)", "menuCat": "Details", "order": "40", "role": "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details", "shortName": "Note A - Summary of Significant Accounting Policies - Summary of Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "npk:CashCashEquivalentsAndMarketableSecuritiesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note A - Summary of Significant Accounting Policies - Schedule of Safety Segment's Goodwill (Details)", "menuCat": "Details", "order": "41", "role": "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details", "shortName": "Note A - Summary of Significant Accounting Policies - Schedule of Safety Segment's Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "npk:ScheduleOfFinitelivedAndIndefinitelivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note A - Summary of Significant Accounting Policies - Schedule of Intangible Assets and Amortization (Details)", "menuCat": "Details", "order": "42", "role": "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details", "shortName": "Note A - Summary of Significant Accounting Policies - Schedule of Intangible Assets and Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "npk:ScheduleOfFinitelivedAndIndefinitelivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note A - Summary of Significant Accounting Policies - Schedule of Amortization Expense (Details)", "menuCat": "Details", "order": "43", "role": "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details", "shortName": "Note A - Summary of Significant Accounting Policies - Schedule of Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note A - Summary of Significant Accounting Policies - Changes in Product Warranty Liability (Details)", "menuCat": "Details", "order": "44", "role": "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details", "shortName": "Note A - Summary of Significant Accounting Policies - Changes in Product Warranty Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LIFOInventoryAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note B - Inventories (Details Textual)", "menuCat": "Details", "order": "45", "role": "http://www.gopresto.com/20221231/role/statement-note-b-inventories-details-textual", "shortName": "Note B - Inventories (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LIFOInventoryAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "npk:ScheduleOfPotentialImpactOfLIFOValuationToFIFOValuationTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryLIFOReservePeriodCharge", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note B - Inventories - Schedule of Potential Impact of LIFO Valuation to FIFO Valuation (Details)", "menuCat": "Details", "order": "46", "role": "http://www.gopresto.com/20221231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details", "shortName": "Note B - Inventories - Schedule of Potential Impact of LIFO Valuation to FIFO Valuation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "npk:ScheduleOfPotentialImpactOfLIFOValuationToFIFOValuationTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryLIFOReservePeriodCharge", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note C - Accrued Liabilities (Details Textual)", "menuCat": "Details", "order": "47", "role": "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities-details-textual", "shortName": "Note C - Accrued Liabilities (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note D - Treasury Stock (Details Textual)", "menuCat": "Details", "order": "48", "role": "http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock-details-textual", "shortName": "Note D - Treasury Stock (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "npk:ShareBasedCompensationArrangementNumberOfPlanParticipants", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note F - Stock-based Compensation (Details Textual)", "menuCat": "Details", "order": "49", "role": "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual", "shortName": "Note F - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "npk:ShareBasedCompensationArrangementNumberOfPlanParticipants", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "5", "role": "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note F - Stock-based Compensation - Activity for Non-vested Restricted Stock (Details)", "menuCat": "Details", "order": "50", "role": "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "shortName": "Note F - Stock-based Compensation - Activity for Non-vested Restricted Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2019-12-31_AwardTypeAxis-RestrictedStockMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_RetirementPlanNameAxis-EmployerContributionCommonStockMember", "decimals": "1", "first": true, "lang": null, "name": "npk:DefinedContributionPlanPercentageOfSpecifiedSalaryAmountMatchedByEmployer", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note G - 401(k) Plan (Details Textual)", "menuCat": "Details", "order": "51", "role": "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan-details-textual", "shortName": "Note G - 401(k) Plan (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_RetirementPlanNameAxis-EmployerContributionCommonStockMember", "decimals": "1", "first": true, "lang": null, "name": "npk:DefinedContributionPlanPercentageOfSpecifiedSalaryAmountMatchedByEmployer", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note H - Income Taxes (Details Textual)", "menuCat": "Details", "order": "52", "role": "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-details-textual", "shortName": "Note H - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note H - Income Taxes - Provision for Income Taxes from Continuing Operations (Details)", "menuCat": "Details", "order": "53", "role": "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details", "shortName": "Note H - Income Taxes - Provision for Income Taxes from Continuing Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note H - Income Taxes - Reconciliation of Statutory Rate to Effective Rate (Details)", "menuCat": "Details", "order": "54", "role": "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details", "shortName": "Note H - Income Taxes - Reconciliation of Statutory Rate to Effective Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "npk:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsStateAndLocal", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note H - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "55", "role": "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details", "shortName": "Note H - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "npk:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsStateAndLocal", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note H - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "56", "role": "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "shortName": "Note H - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2020-06-01_2020-06-30_LossContingenciesByNatureOfContingencyAxis-PropertyTaxAssessmentMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note I - Commitments and Contingencies (Details Textual)", "menuCat": "Details", "order": "57", "role": "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies-details-textual", "shortName": "Note I - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2020-06-01_2020-06-30_LossContingenciesByNatureOfContingencyAxis-PropertyTaxAssessmentMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "npk:NumberOfEntityEmployeesUnionMembers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note J - Concentrations (Details Textual)", "menuCat": "Details", "order": "58", "role": "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual", "shortName": "Note J - Concentrations (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "npk:NumberOfEntityEmployeesUnionMembers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note K - Environmental (Details Textual)", "menuCat": "Details", "order": "59", "role": "http://www.gopresto.com/20221231/role/statement-note-k-environmental-details-textual", "shortName": "Note K - Environmental (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements Of Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "shortName": "Consolidated Statements Of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "npk:ScheduleOfExpectedFuturePaymentsOfEnvironmentalMattersTableTextBlock", "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AccrualForEnvironmentalLossContingenciesUndiscountedDueWithinOneYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note K - Environmental - Expected Future Payments for Environmental Matters (Details)", "menuCat": "Details", "order": "60", "role": "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details", "shortName": "Note K - Environmental - Expected Future Payments for Environmental Matters (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "npk:ScheduleOfExpectedFuturePaymentsOfEnvironmentalMattersTableTextBlock", "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AccrualForEnvironmentalLossContingenciesUndiscountedDueWithinOneYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note L - Business Segments (Details Textual)", "menuCat": "Details", "order": "61", "role": "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-details-textual", "shortName": "Note L - Business Segments (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-10-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note L - Business Segments - Segment Information (Details)", "menuCat": "Details", "order": "62", "role": "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details", "shortName": "Note L - Business Segments - Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note M - Leases (Details Textual)", "menuCat": "Details", "order": "63", "role": "http://www.gopresto.com/20221231/role/statement-note-m-leases-details-textual", "shortName": "Note M - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note M - Leases - Lease Cost (Details)", "menuCat": "Details", "order": "64", "role": "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-cost-details", "shortName": "Note M - Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note M - Leases - Lease Maturities (Details)", "menuCat": "Details", "order": "65", "role": "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details", "shortName": "Note M - Leases - Lease Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note M - Leases - Operating Lease Income (Details)", "menuCat": "Details", "order": "66", "role": "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details", "shortName": "Note M - Leases - Operating Lease Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-10-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note N - Interim Financial Information (Unaudited) - Quarterly Unaudited Financial Information (Details)", "menuCat": "Details", "order": "67", "role": "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details", "shortName": "Note N - Interim Financial Information (Unaudited) - Quarterly Unaudited Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note O - Line of Credit and Commercial Letters of Credit (Details Textual)", "menuCat": "Details", "order": "68", "role": "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual", "shortName": "Note O - Line of Credit and Commercial Letters of Credit (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note P - Business Acquisition (Details Textual)", "menuCat": "Details", "order": "69", "role": "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual", "shortName": "Note P - Business Acquisition (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-07-29_BusinessAcquisitionAxis-KnoxSafetyIncMember", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements Of Stockholders' Equity (Parentheticals)", "menuCat": "Statements", "order": "7", "role": "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "shortName": "Consolidated Statements Of Stockholders' Equity (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-10-26", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note P - Business Acquisition - Assets Acquired and Liabilities Assumed (Details)", "menuCat": "Details", "order": "70", "role": "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details", "shortName": "Note P - Business Acquisition - Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2022-10-26", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_BusinessAcquisitionAxis-KnoxSafetyIncMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note P - Business Combination - Schedule of Pro Forma Results of Operations (Details)", "menuCat": "Details", "order": "71", "role": "http://www.gopresto.com/20221231/role/statement-note-p-business-combination-schedule-of-pro-forma-results-of-operations-details", "shortName": "Note P - Business Combination - Schedule of Pro Forma Results of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_BusinessAcquisitionAxis-KnoxSafetyIncMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "npk:OtherDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NotesAndLoansReceivableNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note Q - Other (Details Textual)", "menuCat": "Details", "order": "72", "role": "http://www.gopresto.com/20221231/role/statement-note-q-other-details-textual", "shortName": "Note Q - Other (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "npk:OtherDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NotesAndLoansReceivableNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2023-02-17_2023-02-17_DividendsAxis-RegularDividendMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note R - Subsequent Event (Details Textual)", "menuCat": "Details", "order": "73", "role": "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event-details-textual", "shortName": "Note R - Subsequent Event (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2023-02-17_2023-02-17_DividendsAxis-RegularDividendMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "npk:ValuationAllowancesAndReservesTableTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2021-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForCreditLossMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)", "menuCat": "Details", "order": "74", "role": "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "npk:ValuationAllowancesAndReservesTableTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "i_2019-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForCreditLossMember", "decimals": "-4", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note A - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "shortName": "Note A - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note B - Inventories", "menuCat": "Notes", "order": "9", "role": "http://www.gopresto.com/20221231/role/statement-note-b-inventories", "shortName": "Note B - Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 53, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r624" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20221231/role/statement-document-and-entity-information", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-tables", "http://www.gopresto.com/20221231/role/statement-note-b-inventories", "http://www.gopresto.com/20221231/role/statement-note-b-inventories-details-textual", "http://www.gopresto.com/20221231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details", "http://www.gopresto.com/20221231/role/statement-note-b-inventories-tables", "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities", "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities-details-textual", "http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock", "http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock-details-textual", "http://www.gopresto.com/20221231/role/statement-note-e-net-earnings-per-share", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-tables", "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan-details-textual", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-details-textual", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-tables", "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies-details-textual", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual", "http://www.gopresto.com/20221231/role/statement-note-k-environmental", "http://www.gopresto.com/20221231/role/statement-note-k-environmental-details-textual", "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details", "http://www.gopresto.com/20221231/role/statement-note-k-environmental-tables", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-details-textual", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-tables", "http://www.gopresto.com/20221231/role/statement-note-m-leases", "http://www.gopresto.com/20221231/role/statement-note-m-leases-details-textual", "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-cost-details", "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details", "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details", "http://www.gopresto.com/20221231/role/statement-note-m-leases-tables", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-tables", "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-tables", "http://www.gopresto.com/20221231/role/statement-note-p-business-combination-schedule-of-pro-forma-results-of-operations-details", "http://www.gopresto.com/20221231/role/statement-note-q-other", "http://www.gopresto.com/20221231/role/statement-note-q-other-details-textual", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event-details-textual", "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details", "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r625" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20221231/role/statement-document-and-entity-information", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-tables", "http://www.gopresto.com/20221231/role/statement-note-b-inventories", "http://www.gopresto.com/20221231/role/statement-note-b-inventories-details-textual", "http://www.gopresto.com/20221231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details", "http://www.gopresto.com/20221231/role/statement-note-b-inventories-tables", "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities", "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities-details-textual", "http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock", "http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock-details-textual", "http://www.gopresto.com/20221231/role/statement-note-e-net-earnings-per-share", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-tables", "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan-details-textual", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-details-textual", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-tables", "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies-details-textual", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual", "http://www.gopresto.com/20221231/role/statement-note-k-environmental", "http://www.gopresto.com/20221231/role/statement-note-k-environmental-details-textual", "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details", "http://www.gopresto.com/20221231/role/statement-note-k-environmental-tables", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-details-textual", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-tables", "http://www.gopresto.com/20221231/role/statement-note-m-leases", "http://www.gopresto.com/20221231/role/statement-note-m-leases-details-textual", "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-cost-details", "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details", "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details", "http://www.gopresto.com/20221231/role/statement-note-m-leases-tables", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-tables", "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-tables", "http://www.gopresto.com/20221231/role/statement-note-p-business-combination-schedule-of-pro-forma-results-of-operations-details", "http://www.gopresto.com/20221231/role/statement-note-q-other", "http://www.gopresto.com/20221231/role/statement-note-q-other-details-textual", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event-details-textual", "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details", "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "npk_AMTECCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents AMTEC Corporation.", "label": "AMTEC Corporation [Member]" } } }, "localname": "AMTECCorporationMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details" ], "xbrltype": "domainItemType" }, "npk_AccountsReceivableCollectionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The collection period for accounts receivable.", "label": "npk_AccountsReceivableCollectionPeriod", "terseLabel": "Accounts Receivable, Collection Period (Day)" } } }, "localname": "AccountsReceivableCollectionPeriod", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "durationItemType" }, "npk_AmronMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Amron", "label": "Amron [Member]" } } }, "localname": "AmronMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details" ], "xbrltype": "domainItemType" }, "npk_BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The pro forma basic and diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Net earnings per share (basic and diluted) (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-combination-schedule-of-pro-forma-results-of-operations-details" ], "xbrltype": "perShareItemType" }, "npk_BusinessAcquisitionProFormaWeightedAverageEarningsPerShareBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The pro forma basic and diluted weighted average number of shares.", "label": "Weighted average shares outstanding (basic and diluted) (in shares)" } } }, "localname": "BusinessAcquisitionProFormaWeightedAverageEarningsPerShareBasicAndDiluted", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-combination-schedule-of-pro-forma-results-of-operations-details" ], "xbrltype": "sharesItemType" }, "npk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseLeaseAssets": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of right of use lease assets recognized as of the acquisition date.", "label": "Right-of-use lease assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseLeaseAssets", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "npk_COVID19PolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for COVID-19 pandemic.", "label": "COVID-19 [Policy Text Block]" } } }, "localname": "COVID19PolicyTextBlock", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "npk_CashCashEquivalentsAndMarketableSecuritiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash, cash equivalents and marketable securities.", "label": "Cash, Cash Equivalents and Marketable Securities [Policy Text Block]" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesPolicyTextBlock", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "npk_CertainEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents certain employees.", "label": "Certain Employees [Member]" } } }, "localname": "CertainEmployeesMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan-details-textual" ], "xbrltype": "domainItemType" }, "npk_ContractWithCustomerLiabilityDecreaseFromProductRecall": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of decrease in contract with customer liability from product recall.", "label": "npk_ContractWithCustomerLiabilityDecreaseFromProductRecall", "terseLabel": "Contract with Customer, Liability, Decrease from Product Recall" } } }, "localname": "ContractWithCustomerLiabilityDecreaseFromProductRecall", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "npk_DebtSecuritiesAvailableForSaleNumberOfDaysToTender": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of days to tender available for sale debt securities.", "label": "npk_DebtSecuritiesAvailableForSaleNumberOfDaysToTender", "terseLabel": "Debt Securities, Available for Sale, Number of Days to Tender (Day)" } } }, "localname": "DebtSecuritiesAvailableForSaleNumberOfDaysToTender", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "durationItemType" }, "npk_DefenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Defense segment.", "label": "Defense [Member]" } } }, "localname": "DefenseMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "domainItemType" }, "npk_DeferredTaxAssetsCapitalizedResearchAndDevelopment": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to capitalized research and development.", "label": "Research and development expenses" } } }, "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopment", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "npk_DeferredTaxAssetsInsurance": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from insurance.", "label": "npk_DeferredTaxAssetsInsurance", "verboseLabel": "Insurance (primarily product liability)" } } }, "localname": "DeferredTaxAssetsInsurance", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "npk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsStateAndLocal": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards and tax credit carryforwards.", "label": "npk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsStateAndLocal", "verboseLabel": "State NOL and tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsStateAndLocal", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "npk_DefinedContributionPlanPercentageOfSpecifiedSalaryAmountMatchedByEmployer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of specific salary matched by employer under defined contribution plan.", "label": "npk_DefinedContributionPlanPercentageOfSpecifiedSalaryAmountMatchedByEmployer", "terseLabel": "Defined Contribution Plan, Percentage of Specified Salary Amount Matched by Employer" } } }, "localname": "DefinedContributionPlanPercentageOfSpecifiedSalaryAmountMatchedByEmployer", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan-details-textual" ], "xbrltype": "percentItemType" }, "npk_DepositsBusinessAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the deposit amount in business acquisition.", "label": "npk_DepositsBusinessAcquisition", "terseLabel": "Deposits, Business Acquisition" } } }, "localname": "DepositsBusinessAcquisition", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "npk_EmployerContributionCashMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents employer contribution of cash.", "label": "Employer Contribution Cash [Member]" } } }, "localname": "EmployerContributionCashMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan-details-textual" ], "xbrltype": "domainItemType" }, "npk_EmployerContributionCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents employer contribution of common stock.", "label": "Employer Contribution Common Stock [Member]" } } }, "localname": "EmployerContributionCommonStockMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan-details-textual" ], "xbrltype": "domainItemType" }, "npk_ExpectedPrepaymentUtilizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the expected prepayment utilization period.", "label": "npk_ExpectedPrepaymentUtilizationPeriod", "terseLabel": "Expected Prepayment Utilization Period (Year)" } } }, "localname": "ExpectedPrepaymentUtilizationPeriod", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "durationItemType" }, "npk_ExtraDividendsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents extra dividends.", "label": "Extra Dividends [Member]" } } }, "localname": "ExtraDividendsMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event-details-textual" ], "xbrltype": "domainItemType" }, "npk_ExtraDividendsPerSharePaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the extra dividends per share paid.", "label": "Extra dividends per share (in dollars per share)" } } }, "localname": "ExtraDividendsPerSharePaid", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" ], "xbrltype": "perShareItemType" }, "npk_FixedRateMunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent fixed rate municipal bonds.", "label": "Fixed Rate Municipal Bonds [Member]" } } }, "localname": "FixedRateMunicipalBondsMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "domainItemType" }, "npk_GovernmentContractNumberOfContractors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of contractors of government contract.", "label": "npk_GovernmentContractNumberOfContractors", "terseLabel": "Government Contract, Number of Contractors" } } }, "localname": "GovernmentContractNumberOfContractors", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-details-textual" ], "xbrltype": "integerItemType" }, "npk_HousewaresSmallAppliancesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Housewares / Small Appliances segment.", "label": "Housewares/Small Appliances [Member]" } } }, "localname": "HousewaresSmallAppliancesMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "domainItemType" }, "npk_InitialProductReturnPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The initial product return period.", "label": "npk_InitialProductReturnPeriod", "terseLabel": "Initial Product Return Period (Day)" } } }, "localname": "InitialProductReturnPeriod", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "durationItemType" }, "npk_InventoryLifoReserveEffectOnEarningsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The per share difference between the change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income during the period.", "label": "npk_InventoryLifoReserveEffectOnEarningsPerShare", "verboseLabel": "Earnings Per Share (in dollars per share)" } } }, "localname": "InventoryLifoReserveEffectOnEarningsPerShare", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details" ], "xbrltype": "perShareItemType" }, "npk_KnoxSafetyIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Knox Safety, Inc.", "label": "Knox Safety, Inc [Member]" } } }, "localname": "KnoxSafetyIncMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual", "http://www.gopresto.com/20221231/role/statement-note-p-business-combination-schedule-of-pro-forma-results-of-operations-details" ], "xbrltype": "domainItemType" }, "npk_LeasedManufacturingAndOfficeSpaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents leased manufacturing and office space.", "label": "Leased Manufacturing and Office Space [Member]" } } }, "localname": "LeasedManufacturingAndOfficeSpaceMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "npk_NoncashRetirementPlanExpense": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of noncash retirement plan expense.", "label": "Noncash retirement plan expense" } } }, "localname": "NoncashRetirementPlanExpense", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "npk_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_NumberOfEntityEmployeesUnionMembers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of entity employees.", "label": "npk_NumberOfEntityEmployeesUnionMembers", "terseLabel": "Number of Entity Employees, Union Members" } } }, "localname": "NumberOfEntityEmployeesUnionMembers", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "integerItemType" }, "npk_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc.", "label": "npk_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "integerItemType" }, "npk_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer one.", "label": "One Customer [Member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "npk_OneEventTechnologiesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to OneEvent Technologies, Inc.", "label": "OneEvent Technologies, Inc. [Member]" } } }, "localname": "OneEventTechnologiesIncMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "domainItemType" }, "npk_OtherAssetsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for other assets.", "label": "Other Assets [Policy Text Block]" } } }, "localname": "OtherAssetsPolicyTextBlock", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "npk_OtherDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other.", "label": "Other Disclosure [Text Block]" } } }, "localname": "OtherDisclosureTextBlock", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-q-other" ], "xbrltype": "textBlockItemType" }, "npk_PercentageOfEntityEmployeesUnionMembers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of entity employees.", "label": "npk_PercentageOfEntityEmployeesUnionMembers", "terseLabel": "Percentage of Entity Employees, Union Members" } } }, "localname": "PercentageOfEntityEmployeesUnionMembers", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "percentItemType" }, "npk_PropertyTaxAssessmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the property tax assessment.", "label": "Property Tax Assessment [Member]" } } }, "localname": "PropertyTaxAssessmentMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "npk_RegularDividendMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents regular dividend.", "label": "Regular Dividend [Member]" } } }, "localname": "RegularDividendMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event-details-textual" ], "xbrltype": "domainItemType" }, "npk_RegularDividendsPerSharePaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the regular dividends per share paid.", "label": "Regular dividends per share (in dollars per share)" } } }, "localname": "RegularDividendsPerSharePaid", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" ], "xbrltype": "perShareItemType" }, "npk_RevenueContractPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the revenue contract period.", "label": "npk_RevenueContractPeriod", "terseLabel": "Revenue Contract Period (Month)" } } }, "localname": "RevenueContractPeriod", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "durationItemType" }, "npk_SafetyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Safety segment.", "label": "Safety [Member]" } } }, "localname": "SafetyMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "domainItemType" }, "npk_ScheduleOfExpectedFuturePaymentsOfEnvironmentalMattersTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected future payments of environmental matters.", "label": "Schedule Of Expected Future Payments Of Environmental Matters [Table Text Block]" } } }, "localname": "ScheduleOfExpectedFuturePaymentsOfEnvironmentalMattersTableTextBlock", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-k-environmental-tables" ], "xbrltype": "textBlockItemType" }, "npk_ScheduleOfFinitelivedAndIndefinitelivedIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite and indefinite-lived intangible assets.", "label": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFinitelivedAndIndefinitelivedIntangibleAssetsTableTextBlock", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "npk_ScheduleOfPotentialImpactOfLIFOValuationToFIFOValuationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of potential impact of LIFO valuation to FIFO valuation.", "label": "Schedule Of Potential Impact Of LIFO Valuation to FIFO Valuation [Table Text Block]" } } }, "localname": "ScheduleOfPotentialImpactOfLIFOValuationToFIFOValuationTableTextBlock", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-b-inventories-tables" ], "xbrltype": "textBlockItemType" }, "npk_ShareBasedCompensationArrangementNumberOfPlanParticipants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of participants in the share based payment arrangement plan.", "label": "npk_ShareBasedCompensationArrangementNumberOfPlanParticipants", "terseLabel": "Share Based Compensation Arrangement, Number of Plan Participants" } } }, "localname": "ShareBasedCompensationArrangementNumberOfPlanParticipants", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "integerItemType" }, "npk_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The year that award vest under the share based payment arrangement.", "label": "npk_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingYear", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Year" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingYear", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "gYearItemType" }, "npk_ShorttermAndVariableLeaseCost": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-cost-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term and variable lease cost.", "label": "Short-term and variable lease cost" } } }, "localname": "ShorttermAndVariableLeaseCost", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "npk_StandardProductWarrantyCoveragePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The coverage period of the standard product warranty.", "label": "npk_StandardProductWarrantyCoveragePeriod", "terseLabel": "Standard Product Warranty, Coverage Period (Year)" } } }, "localname": "StandardProductWarrantyCoveragePeriod", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "durationItemType" }, "npk_SupplyCommitmentCommitmentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The commitment term of supply commitment.", "label": "npk_SupplyCommitmentCommitmentTerm", "terseLabel": "Supply Commitment, Commitment Term (Year)" } } }, "localname": "SupplyCommitmentCommitmentTerm", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-details-textual" ], "xbrltype": "durationItemType" }, "npk_TechnologySoftwareAndPatentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to technology software and patent.", "label": "Technology Software and Patent [Member]" } } }, "localname": "TechnologySoftwareAndPatentMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details" ], "xbrltype": "domainItemType" }, "npk_The2017IncentiveCompensationPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2017 incentive compensation plan.", "label": "The 2017 Incentive Compensation Plan [Member]" } } }, "localname": "The2017IncentiveCompensationPlanMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "npk_The401KForEmployeesAtAmronDivisionOfTheAmtecSubsidiaryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 401 (k) for employees at the Amron division of the AMTEC subsidiary.", "label": "The 401 (k) for Employees at Amron Division of the AMTEC Subsidiary [Member]" } } }, "localname": "The401KForEmployeesAtAmronDivisionOfTheAmtecSubsidiaryMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan-details-textual" ], "xbrltype": "domainItemType" }, "npk_TheIncentiveCompensationPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the incentive compensation plan approved May 18, 2010.", "label": "The Incentive Compensation Plan [Member]" } } }, "localname": "TheIncentiveCompensationPlanMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "npk_TrademarksAndSafetyCertificationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "represents trademarks and safety certifications.", "label": "Trademarks and Safety Certifications [Member]" } } }, "localname": "TrademarksAndSafetyCertificationsMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "npk_TwoCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer two.", "label": "Two Customer [Member]" } } }, "localname": "TwoCustomerMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "npk_ValuationAllowancesAndReservesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a schedule of allowance and reserve accounts where the valuation and qualifying accounts are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs.", "label": "Valuation Allowances and Reserves [Table Text Block]" } } }, "localname": "ValuationAllowancesAndReservesTableTextBlock", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables" ], "xbrltype": "textBlockItemType" }, "npk_WoodlawnManufacturingLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Woodlawn Manufacturing, Ltd.", "label": "Woodlawn Manufacturing, Ltd [Member]" } } }, "localname": "WoodlawnManufacturingLtdMember", "nsuri": "http://www.gopresto.com/20221231", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "npk_statement-statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note A - Summary of Significant Accounting Policies - Changes in Product Warranty Liability (Details)" } } }, "localname": "statement-statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note A - Summary of Significant Accounting Policies - Schedule of Amortization Expense (Details)" } } }, "localname": "statement-statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note A - Summary of Significant Accounting Policies - Schedule of Intangible Assets and Amortization (Details)" } } }, "localname": "statement-statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note A - Summary of Significant Accounting Policies - Schedule of Safety Segment's Goodwill (Details)" } } }, "localname": "statement-statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note A - Summary of Significant Accounting Policies - Summary of Marketable Securities (Details)" } } }, "localname": "statement-statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-a-summary-of-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note A - Summary of Significant Accounting Policies" } } }, "localname": "statement-statement-note-a-summary-of-significant-accounting-policies-tables", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note B - Inventories - Schedule of Potential Impact of LIFO Valuation to FIFO Valuation (Details)" } } }, "localname": "statement-statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-b-inventories-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note B - Inventories" } } }, "localname": "statement-statement-note-b-inventories-tables", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note F - Stock-based Compensation - Activity for Non-vested Restricted Stock (Details)" } } }, "localname": "statement-statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-f-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note F - Stock-based Compensation" } } }, "localname": "statement-statement-note-f-stockbased-compensation-tables", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note H - Income Taxes - Deferred Tax Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note H - Income Taxes - Provision for Income Taxes from Continuing Operations (Details)" } } }, "localname": "statement-statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note H - Income Taxes - Reconciliation of Statutory Rate to Effective Rate (Details)" } } }, "localname": "statement-statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note H - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)" } } }, "localname": "statement-statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-h-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note H - Income Taxes" } } }, "localname": "statement-statement-note-h-income-taxes-tables", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-k-environmental-expected-future-payments-for-environmental-matters-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note K - Environmental - Expected Future Payments for Environmental Matters (Details)" } } }, "localname": "statement-statement-note-k-environmental-expected-future-payments-for-environmental-matters-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-k-environmental-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note K - Environmental" } } }, "localname": "statement-statement-note-k-environmental-tables", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-l-business-segments-segment-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note L - Business Segments - Segment Information (Details)" } } }, "localname": "statement-statement-note-l-business-segments-segment-information-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-l-business-segments-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note L - Business Segments" } } }, "localname": "statement-statement-note-l-business-segments-tables", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-m-leases-lease-cost-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note M - Leases - Lease Cost (Details)" } } }, "localname": "statement-statement-note-m-leases-lease-cost-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-m-leases-lease-maturities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note M - Leases - Lease Maturities (Details)" } } }, "localname": "statement-statement-note-m-leases-lease-maturities-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-m-leases-operating-lease-income-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note M - Leases - Operating Lease Income (Details)" } } }, "localname": "statement-statement-note-m-leases-operating-lease-income-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-m-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note M - Leases" } } }, "localname": "statement-statement-note-m-leases-tables", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note N - Interim Financial Information (Unaudited) - Quarterly Unaudited Financial Information (Details)" } } }, "localname": "statement-statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-n-interim-financial-information-unaudited-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note N - Interim Financial Information (Unaudited)" } } }, "localname": "statement-statement-note-n-interim-financial-information-unaudited-tables", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note P - Business Acquisition - Assets Acquired and Liabilities Assumed (Details)" } } }, "localname": "statement-statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-p-business-acquisition-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note P - Business Acquisition" } } }, "localname": "statement-statement-note-p-business-acquisition-tables", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-p-business-combination-schedule-of-pro-forma-results-of-operations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note P - Business Combination - Schedule of Pro Forma Results of Operations (Details)" } } }, "localname": "statement-statement-note-p-business-combination-schedule-of-pro-forma-results-of-operations-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-schedule-ii-valuation-and-qualifying-accounts-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule II - Valuation and Qualifying Accounts (Details)" } } }, "localname": "statement-statement-schedule-ii-valuation-and-qualifying-accounts-details", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-schedule-ii-valuation-and-qualifying-accounts-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "statement-statement-schedule-ii-valuation-and-qualifying-accounts-tables", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "npk_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.gopresto.com/20221231", "xbrltype": "stringItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r207", "r253", "r265", "r266", "r267", "r268", "r269", "r271", "r275", "r345", "r346", "r347", "r348", "r350", "r351", "r353", "r355", "r356", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r691", "r692", "r818", "r819" ], "lang": { "en-us": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r207", "r253", "r265", "r266", "r267", "r268", "r269", "r271", "r275", "r345", "r346", "r347", "r348", "r350", "r351", "r353", "r355", "r356", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r691", "r692", "r818", "r819" ], "lang": { "en-us": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r280", "r607", "r694", "r809" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r340", "r341", "r343", "r344", "r391", "r543", "r565", "r577", "r578", "r606", "r611", "r617", "r693", "r802", "r803", "r804", "r805", "r806", "r807" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r340", "r341", "r343", "r344", "r391", "r543", "r565", "r577", "r578", "r606", "r611", "r617", "r693", "r802", "r803", "r804", "r805", "r806", "r807" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r280", "r607", "r694", "r809" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r340", "r341", "r343", "r344", "r376", "r391", "r424", "r425", "r426", "r519", "r543", "r565", "r577", "r578", "r606", "r611", "r617", "r685", "r693", "r803", "r804", "r805", "r806", "r807" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r340", "r341", "r343", "r344", "r376", "r391", "r424", "r425", "r426", "r519", "r543", "r565", "r577", "r578", "r606", "r611", "r617", "r685", "r693", "r803", "r804", "r805", "r806", "r807" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r215", "r579" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.", "label": "Accounts Payable and Accrued Liabilities [Member]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r10", "r616" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableOtherCurrent": { "auth_ref": [ "r10" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.", "label": "us-gaap_AccountsPayableOtherCurrent", "terseLabel": "Accounts Payable, Other, Current" } } }, "localname": "AccountsPayableOtherCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r174", "r282" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r282", "r283" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "auth_ref": [ "r342", "r604", "r630", "r632", "r686", "r687" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies.", "label": "us-gaap_AccrualForEnvironmentalLossContingencies", "terseLabel": "Accrual for Environmental Loss Contingencies, Ending Balance" } } }, "localname": "AccrualForEnvironmentalLossContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities-details-textual", "http://www.gopresto.com/20221231/role/statement-note-k-environmental-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesGross": { "auth_ref": [ "r332", "r342", "r687" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Undiscounted amount of the accrual for environmental loss contingencies.", "label": "us-gaap_AccrualForEnvironmentalLossContingenciesGross", "totalLabel": "Accrual for Environmental Loss Contingencies, Gross, Total" } } }, "localname": "AccrualForEnvironmentalLossContingenciesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueAfterFifthYear": { "auth_ref": [ "r342", "r686" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details": { "order": 5.0, "parentTag": "us-gaap_AccrualForEnvironmentalLossContingenciesGross", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Undiscounted amount of accrual for environmental loss contingency to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueAfterFifthYear", "verboseLabel": "Thereafter" } } }, "localname": "AccrualForEnvironmentalLossContingenciesUndiscountedDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInFifthYear": { "auth_ref": [ "r342", "r686" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details": { "order": 3.0, "parentTag": "us-gaap_AccrualForEnvironmentalLossContingenciesGross", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Undiscounted amount of accrual for environmental loss contingency to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInFifthYear", "verboseLabel": "2027" } } }, "localname": "AccrualForEnvironmentalLossContingenciesUndiscountedDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInFourthYear": { "auth_ref": [ "r342", "r686" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details": { "order": 4.0, "parentTag": "us-gaap_AccrualForEnvironmentalLossContingenciesGross", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Undiscounted amount of accrual for environmental loss contingency 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).", "label": "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInFourthYear", "verboseLabel": "2026" } } }, "localname": "AccrualForEnvironmentalLossContingenciesUndiscountedDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInSecondYear": { "auth_ref": [ "r342", "r686" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details": { "order": 2.0, "parentTag": "us-gaap_AccrualForEnvironmentalLossContingenciesGross", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Undiscounted amount of accrual for environmental loss contingency 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).", "label": "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInSecondYear", "verboseLabel": "2024" } } }, "localname": "AccrualForEnvironmentalLossContingenciesUndiscountedDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInThirdYear": { "auth_ref": [ "r342", "r686" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details": { "order": 1.0, "parentTag": "us-gaap_AccrualForEnvironmentalLossContingenciesGross", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Undiscounted amount of accrual for environmental loss contingency 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).", "label": "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInThirdYear", "verboseLabel": "2025" } } }, "localname": "AccrualForEnvironmentalLossContingenciesUndiscountedDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueWithinOneYear": { "auth_ref": [ "r342", "r686" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details": { "order": 0.0, "parentTag": "us-gaap_AccrualForEnvironmentalLossContingenciesGross", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Undiscounted amount of accrual for environmental loss contingency 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).", "label": "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueWithinOneYear", "verboseLabel": "2023" } } }, "localname": "AccrualForEnvironmentalLossContingenciesUndiscountedDueWithinOneYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r0", "r140", "r153" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Federal and state income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r87", "r169" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Less allowance for depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r22", "r23", "r175", "r561", "r570", "r571" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r20", "r23", "r129", "r509", "r566", "r567", "r644", "r645", "r646", "r658", "r659", "r660" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "terseLabel": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r5" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r433", "r434", "r435", "r658", "r659", "r660", "r795" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net earnings to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r439" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "us-gaap_AdvertisingExpense", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r428" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r653", "r654", "r655", "r656", "r657" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r176", "r284", "r294", "r296", "r298" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Less allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForNotesReceivableMember": { "auth_ref": [ "r653", "r654", "r655", "r656", "r657" ], "lang": { "en-us": { "role": { "documentation": "Allowance for portion expected to be uncollectible of receivable from written agreement to receive, at specified future date, money consisting of principal and accrued interest.", "label": "SEC Schedule, 12-09, Allowance, Notes Receivable [Member]" } } }, "localname": "AllowanceForNotesReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r44", "r73", "r80" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangibles amortization", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r44", "r84" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Loss on impairment" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r139", "r152", "r173", "r204", "r261", "r267", "r273", "r292", "r345", "r346", "r348", "r349", "r350", "r352", "r354", "r356", "r357", "r480", "r482", "r488", "r616", "r691", "r692", "r800" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total assets", "terseLabel": "Total assets", "totalLabel": "Assets, Total" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r164", "r181", "r204", "r292", "r345", "r346", "r348", "r349", "r350", "r352", "r354", "r356", "r357", "r480", "r482", "r488", "r616", "r691", "r692", "r800" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r65" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r66" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r286", "r303" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r67", "r288", "r558" ], "crdr": "debit", "lang": { "en-us": { "role": { "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 second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "terseLabel": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "auth_ref": [ "r67", "r289", "r559" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth 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).", "label": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue", "terseLabel": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r67", "r287", "r557" ], "crdr": "debit", "lang": { "en-us": { "role": { "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 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).", "label": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "terseLabel": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r64", "r285", "r303", "r552" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r423", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r130", "r131" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r86" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r477", "r609", "r610" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual", "http://www.gopresto.com/20221231/role/statement-note-p-business-combination-schedule-of-pro-forma-results-of-operations-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r111", "r112", "r477", "r609", "r610" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual", "http://www.gopresto.com/20221231/role/statement-note-p-business-combination-schedule-of-pro-forma-results-of-operations-details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r790", "r791" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r475", "r476" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "terseLabel": "Net earnings" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-combination-schedule-of-pro-forma-results-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r475", "r476" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "us-gaap_BusinessAcquisitionsProFormaRevenue", "terseLabel": "Net sales" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-combination-schedule-of-pro-forma-results-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount": { "auth_ref": [ "r118", "r119", "r120", "r121", "r122", "r123" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity.", "label": "us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount", "negatedTerseLabel": "Gain on bargain purchase", "terseLabel": "Business Combination, Bargain Purchase, Gain Recognized, Amount" } } }, "localname": "BusinessCombinationBargainPurchaseGainRecognizedAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r124", "r478" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r114" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r114" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "negatedLabel": "Less: Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r114" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r114" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r114" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "verboseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r114" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "negatedLabel": "Less: Current liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r114" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r113", "r114" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r113", "r114" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": { "auth_ref": [ "r114" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "negatedLabel": "Less: Lease liability - noncurrent" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r113", "r114" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r46", "r167", "r589" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r40", "r46", "r48" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "periodEndLabel": "Cash and cash equivalents at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r40", "r137" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "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.", "label": "Certificates of Deposit [Member]" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r17", "r145", "r157" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r89", "r337", "r338", "r574", "r690" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "us-gaap_CommonStockDividendsPerShareDeclared", "terseLabel": "Common Stock, Dividends, Per Share, Declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r658", "r659", "r795" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r4", "r98" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r4", "r616" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Outstanding: 7,062,872 and 7,042,274 shares at December 31, 2022 and 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r25", "r187", "r189", "r195", "r554", "r562" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive income:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r53", "r54", "r135", "r136", "r280", "r573" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r53", "r54", "r135", "r136", "r280", "r572", "r573" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r53", "r54", "r135", "r136", "r280", "r573", "r810" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-j-concentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r53", "r54", "r135", "r136", "r280" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r53", "r54", "r135", "r136", "r280", "r573" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r127", "r594" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "us-gaap_ConstructionInProgressGross", "terseLabel": "Construction in Progress, Gross" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r361", "r362", "r373" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "us-gaap_ContractWithCustomerLiabilityCurrent", "terseLabel": "Contract with Customer, Liability, Current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r374" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r29", "r548" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r652", "r786", "r788" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details": { "order": 0.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "verboseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r460", "r468", "r652" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Current Income Tax Expense (Benefit), Total" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r652", "r786", "r788" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "verboseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r52", "r280" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "auth_ref": [ "r667" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss", "terseLabel": "Debt Securities, Available-for-sale, Realized Gain (Loss), Total" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r652", "r787", "r788" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "verboseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r443", "r444" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "DEFERRED INCOME TAXES" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r44", "r109", "r461", "r467", "r468", "r652" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income tax (benefit)", "totalLabel": "Deferred Income Tax Expense (Benefit), Total" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r2", "r3", "r141", "r150", "r455" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "us-gaap_DeferredIncomeTaxLiabilities", "totalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r652", "r787", "r788" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r456" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Subtotal" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r107", "r785" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "us-gaap_DeferredTaxAssetsInventory", "verboseLabel": "Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r784" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r784" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r107", "r785" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "us-gaap_DeferredTaxAssetsOther", "verboseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": { "auth_ref": [ "r107", "r785" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days).", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences", "verboseLabel": "Vacation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r107", "r785" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "Doubtful accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r457" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r107", "r785" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "verboseLabel": "Goodwill and other intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r107", "r785" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": { "auth_ref": [ "r107", "r785" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.", "label": "Deferred revenue" } } }, "localname": "DeferredTaxLiabilitiesTaxDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r387" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "us-gaap_DefinedContributionPlanCostRecognized", "terseLabel": "Defined Contribution Plan, Cost" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r44", "r85" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Provision for depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r44", "r256" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r398", "r429", "r430", "r432", "r437", "r612" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-b-inventories", "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities", "http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock", "http://www.gopresto.com/20221231/role/statement-note-e-net-earnings-per-share", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes", "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-k-environmental", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments", "http://www.gopresto.com/20221231/role/statement-note-m-leases", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited", "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "http://www.gopresto.com/20221231/role/statement-note-q-other", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event", "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.", "label": "Dividends [Axis]" } } }, "localname": "DividendsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r99", "r148" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "us-gaap_DividendsCommonStock", "negatedLabel": "Dividends" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.", "label": "Dividends [Domain]" } } }, "localname": "DividendsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Domestic Line of Credit [Member]" } } }, "localname": "DomesticLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per share, basic and diluted:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r196", "r221", "r222", "r223", "r224", "r225", "r229", "r230", "r232", "r233", "r234", "r238", "r486", "r487", "r555", "r563", "r598" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Net earnings per share (in dollars per share)", "verboseLabel": "First (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r235", "r236", "r237", "r239" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-e-net-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfLIFOInventoryLiquidationOnIncome": { "auth_ref": [ "r309" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The effect of liquidating LIFO (last in first out) inventory layers on income.", "label": "us-gaap_EffectOfLIFOInventoryLiquidationOnIncome", "terseLabel": "Effect of LIFO Inventory Liquidation on Income" } } }, "localname": "EffectOfLIFOInventoryLiquidationOnIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-b-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r446" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "totalLabel": "Effective rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r205", "r446", "r469" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details": { "order": 0.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r782", "r789" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments", "verboseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r782", "r789" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.", "label": "Adjustment for prior year estimates" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r782", "r789" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "State tax, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r782", "r789" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "negatedLabel": "Research and development credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome": { "auth_ref": [ "r782", "r789" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome", "negatedLabel": "Tax exempt interest and dividends" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxExemptIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r144", "r158" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "terseLabel": "Employee-related Liabilities, Total" } } }, "localname": "EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EnvironmentalLossContingencyDisclosureTextBlock": { "auth_ref": [ "r333", "r603", "r604", "r605", "r627", "r628", "r629", "r631", "r632", "r633", "r634", "r635", "r636", "r637" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for environmental loss contingencies, such as presence of hazardous waste, relevant information from reports issued by regulators, and estimated costs to achieve compliance with regulatory requirements. This element may be used for all of an entity's disclosures about environmental loss contingencies.", "label": "Environmental Loss Contingency Disclosure [Text Block]" } } }, "localname": "EnvironmentalLossContingencyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-k-environmental" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r98", "r161", "r191", "r192", "r193", "r216", "r217", "r218", "r220", "r226", "r228", "r244", "r293", "r360", "r433", "r434", "r435", "r463", "r464", "r485", "r489", "r490", "r491", "r492", "r493", "r494", "r509", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue": { "auth_ref": [ "r178" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The excess of replacement or current cost over the stated LIFO (last in first out) inventory value when the LIFO inventory method is utilized.", "label": "us-gaap_ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue", "terseLabel": "Excess of Replacement or Current Costs over Stated LIFO Value" } } }, "localname": "ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-b-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FIFOInventoryAmount": { "auth_ref": [ "r591" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of FIFO (first in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.", "label": "us-gaap_FIFOInventoryAmount", "terseLabel": "FIFO Inventory Amount" } } }, "localname": "FIFOInventoryAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-b-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r133", "r134" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r290", "r291", "r295", "r299", "r300", "r301", "r302", "r304", "r305", "r306", "r358", "r359", "r484", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r601", "r668", "r669", "r670", "r811", "r812", "r813", "r814", "r815", "r816", "r817" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r171", "r327" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r81" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r81" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r81" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r81" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r81" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r324", "r326", "r327", "r329", "r549", "r550" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r79", "r550" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r74", "r78" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r79", "r549" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "totalLabel": "Finite-Lived Intangible Assets, Net, Ending Balance" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r650", "r683", "r684" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "us-gaap_GainLossOnDispositionOfAssets", "negatedLabel": "Loss on disposal of property, plant and equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r170", "r311", "r551", "r602", "r616", "r672", "r679" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "GOODWILL", "periodEndLabel": "Balance as of December 31, 2022", "periodStartLabel": "Balance as of December 31, 2021", "terseLabel": "Goodwill, Ending Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r314", "r602" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Additions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Impairments - goodwill and intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r322", "r323", "r602" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r44", "r312", "r317", "r322", "r602" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillImpairmentLoss", "negatedLabel": "Less: Impairments", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r28", "r204", "r261", "r266", "r272", "r275", "r292", "r345", "r346", "r348", "r349", "r350", "r352", "r354", "r356", "r357", "r488", "r600", "r691" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit (loss)", "totalLabel": "Gross profit", "verboseLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r44", "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill", "terseLabel": "Impairment of Intangible Assets (Excluding Goodwill), Total" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r26", "r138", "r146", "r160", "r261", "r266", "r272", "r275", "r556", "r600" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Earnings before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r330", "r334" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r205", "r447", "r453", "r459", "r465", "r470", "r472", "r473", "r474" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationYearUnderExamination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax year being audited in the income tax examination, in YYYY format.", "label": "us-gaap_IncomeTaxExaminationYearUnderExamination", "terseLabel": "Income Tax Examination, Year under Examination" } } }, "localname": "IncomeTaxExaminationYearUnderExamination", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r206", "r227", "r228", "r259", "r445", "r466", "r471", "r564" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Provision for income taxes", "totalLabel": "Total tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r190", "r441", "r442", "r453", "r454", "r458", "r462" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r41", "r47" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r43" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r43" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r649" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.", "label": "Federal and state income taxes receivable/payable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r43" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating accounts, net of effects of acquisition:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r43" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets and current assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r325", "r328" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r76", "r82" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r78", "r545", "r546", "r547", "r549", "r595" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r170" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details": { "order": 0.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Total intangible assets, gross carrying amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r72", "r77" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "INTANGIBLE ASSETS, net", "totalLabel": "Total intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-b-inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r641" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "us-gaap_InventoryFinishedGoods", "terseLabel": "Inventory, Finished Goods, Gross" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-b-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r70", "r592" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserveEffectOnIncomeNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The difference between the change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income during the period.", "label": "us-gaap_InventoryLIFOReserveEffectOnIncomeNet", "verboseLabel": "Net Earnings" } } }, "localname": "InventoryLIFOReserveEffectOnIncomeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReservePeriodCharge": { "auth_ref": [ "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods, which change has been reflected in the statement of income during the period.", "label": "us-gaap_InventoryLIFOReservePeriodCharge", "verboseLabel": "Cost of Sales" } } }, "localname": "InventoryLIFOReservePeriodCharge", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r179", "r590", "r616" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories:" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r166", "r177", "r240", "r307", "r308", "r310", "r544", "r596" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r643" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.", "label": "Raw materials and supplies", "terseLabel": "Inventory, Raw Materials and Supplies, Gross, Total" } } }, "localname": "InventoryRawMaterialsAndSupplies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20221231/role/statement-note-b-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r642" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Work in process", "terseLabel": "Inventory, Work in Process, Gross" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20221231/role/statement-note-b-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LIFOInventoryAmount": { "auth_ref": [ "r591" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of LIFO (last in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.", "label": "us-gaap_LIFOInventoryAmount", "terseLabel": "LIFO Inventory Amount" } } }, "localname": "LIFOInventoryAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-b-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r640" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land and land improvements" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to real estate held.", "label": "Land Improvements [Member]" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r503", "r615" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-cost-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r504" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r504" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r504" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r504" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "verboseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r504" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r504" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r504" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r504" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Less: future interest expense" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r505" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r506" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "totalLabel": "Total lease payments" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": { "auth_ref": [ "r506" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details": { "order": 5.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears", "terseLabel": "2027" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r506" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details": { "order": 2.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears", "terseLabel": "2026" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "auth_ref": [ "r506" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details": { "order": 1.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "auth_ref": [ "r506" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details": { "order": 4.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter", "terseLabel": "Thereafter" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r506" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details": { "order": 3.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears", "terseLabel": "2025" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r506" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details": { "order": 0.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears", "terseLabel": "2024" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "us-gaap_LettersOfCreditOutstandingAmount", "terseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r14", "r204", "r292", "r345", "r346", "r348", "r349", "r350", "r352", "r354", "r356", "r357", "r481", "r482", "r483", "r488", "r599", "r691", "r800", "r801" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r9", "r143", "r155", "r616", "r651", "r671", "r796" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Liabilities and Equity, Total" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r16", "r165", "r204", "r292", "r345", "r346", "r348", "r349", "r350", "r352", "r354", "r356", "r357", "r481", "r482", "r483", "r488", "r616", "r691", "r800", "r801" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r1", "r142", "r151" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LineOfCredit", "terseLabel": "Long-term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r12" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r90", "r91", "r339", "r340", "r341", "r688", "r689" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r339", "r638" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "us-gaap_LossContingencyAccrualAtCarryingValue", "terseLabel": "Loss Contingency Accrual, Ending Balance" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualProductLiabilityGross": { "auth_ref": [ "r342", "r687" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Undiscounted amount of the accrual for damages arising from third-party use of the entity's product or process.", "label": "us-gaap_LossContingencyAccrualProductLiabilityGross", "terseLabel": "Loss Contingency Accrual, Product Liability, Gross, Total" } } }, "localname": "LossContingencyAccrualProductLiabilityGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r687", "r688", "r689" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "us-gaap_LossContingencyDamagesSoughtValue", "terseLabel": "Loss Contingency, Damages Sought, Value" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r90", "r91", "r339", "r340", "r341", "r688", "r689" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r86" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaterialsSuppliesAndOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized costs of materials, supplies, and other assets, which are not included in inventory but used in production.", "label": "us-gaap_MaterialsSuppliesAndOther", "terseLabel": "Materials, Supplies, and Other" } } }, "localname": "MaterialsSuppliesAndOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r202" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r202" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r40", "r42", "r45" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r27", "r45", "r147", "r159", "r163", "r186", "r188", "r193", "r204", "r219", "r221", "r222", "r223", "r224", "r227", "r228", "r231", "r261", "r266", "r272", "r275", "r292", "r345", "r346", "r348", "r349", "r350", "r352", "r354", "r356", "r357", "r487", "r488", "r600", "r691" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net earnings", "totalLabel": "Net earnings", "verboseLabel": "Net Earnings" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r282", "r283", "r553" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease.", "label": "Notes receivable, current" } } }, "localname": "NotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "us-gaap_NotesAndLoansReceivableNetNoncurrent", "terseLabel": "Financing Receivable, after Allowance for Credit Loss, Noncurrent, Total" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-q-other-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r261", "r266", "r272", "r275", "r600" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating profit (loss)", "totalLabel": "Operating profit" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r499", "r615" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-cost-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r797" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeLeasePayments": { "auth_ref": [ "r243", "r507" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_OperatingLeaseLeaseIncomeLeasePayments", "terseLabel": "Operating Lease, Lease Income, Lease Payments" } } }, "localname": "OperatingLeaseLeaseIncomeLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "auth_ref": [ "r243", "r508" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of income from operating lease.", "label": "Operating Lease, Lease Income [Table Text Block]" } } }, "localname": "OperatingLeaseLeaseIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r497" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "verboseLabel": "Lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r497" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r497" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "LEASE LIABILITIES - NON-CURRENT" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r498", "r500" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "us-gaap_OperatingLeasePayments", "terseLabel": "Operating Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r496" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "RIGHT-OF-USE LEASE ASSETS" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r502", "r615" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r501", "r615" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-m-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r265", "r266", "r267", "r268", "r269", "r275" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Segments [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "terseLabel": "Other Accrued Liabilities, Current" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r180", "r616" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r172" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "OTHER ASSETS" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r125", "r126", "r128" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Unrealized gain on available-for-sale securities, net of tax", "verboseLabel": "Unrealized loss on available-for-sale securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax": { "auth_ref": [ "r182", "r183", "r184" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and after adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "terseLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, before Tax, Total" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax": { "auth_ref": [ "r21", "r24", "r68", "r185" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax", "terseLabel": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax, Total" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r130", "r132" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r45" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r31" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r38" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "us-gaap_PaymentsOfDividendsCommonStock", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r34", "r63", "r198" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt", "negatedLabel": "Marketable securities purchased" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r35", "r479" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "us-gaap_PaymentsToAcquireBusinessesGross", "terseLabel": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r35" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Acquisition of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r200", "r792", "r793", "r794" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r36" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchase of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r397", "r608" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r639" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "auth_ref": [ "r33", "r39" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.", "label": "Proceeds from insurance claim" } } }, "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInsuranceSettlementOperatingActivities": { "auth_ref": [ "r201", "r593" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as operating activities. Excludes insurance settlement classified as investing activities.", "label": "us-gaap_ProceedsFromInsuranceSettlementOperatingActivities", "terseLabel": "Proceeds from insurance claim" } } }, "localname": "ProceedsFromInsuranceSettlementOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r647", "r648" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndCollectionOfNotesReceivable": { "auth_ref": [ "r32" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Proceeds from notes receivable" } } }, "localname": "ProceedsFromSaleAndCollectionOfNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r63", "r198", "r199" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Marketable securities - maturities and sales", "terseLabel": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale, Total" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfTreasuryStock": { "auth_ref": [ "r37" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of an equity stock that has been previously reacquired by the entity.", "label": "Proceeds from sale of treasury stock" } } }, "localname": "ProceedsFromSaleOfTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT:" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r86", "r168" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "us-gaap_PropertyPlantAndEquipmentGross", "terseLabel": "Property, Plant and Equipment, Gross, Ending Balance", "totalLabel": "Property, Plant and Equipment, Gross, Ending Balance" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r88", "r156", "r560", "r616" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant, and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r88", "r575", "r576" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r197", "r297" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for doubtful notes and accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r51", "r242" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r663", "r664", "r665", "r666" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r6", "r99", "r154", "r569", "r571", "r616" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r161", "r216", "r217", "r218", "r220", "r226", "r228", "r293", "r433", "r434", "r435", "r463", "r464", "r485", "r566", "r568" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r611", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r611", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r375", "r597" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r194", "r204", "r252", "r253", "r265", "r270", "r271", "r277", "r278", "r280", "r292", "r345", "r346", "r348", "r349", "r350", "r352", "r354", "r356", "r357", "r488", "r556", "r691" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Net sales", "terseLabel": "External net sales", "verboseLabel": "Net Sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r280", "r661" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r602", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r59", "r60", "r61", "r71" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r614", "r783" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r249", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r280", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r335", "r336", "r602", "r808" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r249", "r250", "r251", "r261", "r264", "r269", "r273", "r274", "r275", "r276", "r277", "r279", "r280", "r281" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-l-business-segments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r30" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling and general expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Forfeited, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Forfeited, weighted average fair value at grant date (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted, shares (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted, weighted average fair value at grant date (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Non-vested, shares (in shares)", "periodStartLabel": "Non-vested, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Non-vested, weighted average fair value at grant date (in dollars per share)", "periodStartLabel": "Non-vested, weighted average fair value at grant date (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Vested, shares (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Vested, weighted average fair value at grant date (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r423", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r402", "r421", "r422", "r423", "r424", "r427", "r436", "r437" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "terseLabel": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for short-term debt.", "label": "Short-Term Debt [Text Block]" } } }, "localname": "ShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r49", "r203" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "us-gaap_StandardProductWarrantyAccrual", "periodEndLabel": "Balance December 31", "periodStartLabel": "Beginning balance January 1" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "us-gaap_StandardProductWarrantyAccrualPayments", "negatedLabel": "Charges / payments made under the warranties" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Accruals during the period" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r162", "r249", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r280", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r331", "r335", "r336", "r602", "r808" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r19", "r98", "r161", "r191", "r192", "r193", "r216", "r217", "r218", "r220", "r226", "r228", "r244", "r293", "r360", "r433", "r434", "r435", "r463", "r464", "r485", "r489", "r490", "r491", "r492", "r493", "r494", "r509", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-tables", "http://www.gopresto.com/20221231/role/statement-note-b-inventories", "http://www.gopresto.com/20221231/role/statement-note-b-inventories-details-textual", "http://www.gopresto.com/20221231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details", "http://www.gopresto.com/20221231/role/statement-note-b-inventories-tables", "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities", "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities-details-textual", "http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock", "http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock-details-textual", "http://www.gopresto.com/20221231/role/statement-note-e-net-earnings-per-share", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-tables", "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan-details-textual", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-details-textual", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-tables", "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies-details-textual", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual", "http://www.gopresto.com/20221231/role/statement-note-k-environmental", "http://www.gopresto.com/20221231/role/statement-note-k-environmental-details-textual", "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details", "http://www.gopresto.com/20221231/role/statement-note-k-environmental-tables", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-details-textual", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-tables", "http://www.gopresto.com/20221231/role/statement-note-m-leases", "http://www.gopresto.com/20221231/role/statement-note-m-leases-details-textual", "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-cost-details", "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details", "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details", "http://www.gopresto.com/20221231/role/statement-note-m-leases-tables", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-tables", "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-tables", "http://www.gopresto.com/20221231/role/statement-note-p-business-combination-schedule-of-pro-forma-results-of-operations-details", "http://www.gopresto.com/20221231/role/statement-note-q-other", "http://www.gopresto.com/20221231/role/statement-note-q-other-details-textual", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event-details-textual", "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details", "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r216", "r217", "r218", "r244", "r548" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-amortization-expense-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-safety-segments-goodwill-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details", "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-tables", "http://www.gopresto.com/20221231/role/statement-note-b-inventories", "http://www.gopresto.com/20221231/role/statement-note-b-inventories-details-textual", "http://www.gopresto.com/20221231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details", "http://www.gopresto.com/20221231/role/statement-note-b-inventories-tables", "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities", "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities-details-textual", "http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock", "http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock-details-textual", "http://www.gopresto.com/20221231/role/statement-note-e-net-earnings-per-share", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-details-textual", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-tables", "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20221231/role/statement-note-g-401k-plan-details-textual", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-details-textual", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-tables", "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20221231/role/statement-note-i-commitments-and-contingencies-details-textual", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations", "http://www.gopresto.com/20221231/role/statement-note-j-concentrations-details-textual", "http://www.gopresto.com/20221231/role/statement-note-k-environmental", "http://www.gopresto.com/20221231/role/statement-note-k-environmental-details-textual", "http://www.gopresto.com/20221231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details", "http://www.gopresto.com/20221231/role/statement-note-k-environmental-tables", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-details-textual", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-segment-information-details", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-tables", "http://www.gopresto.com/20221231/role/statement-note-m-leases", "http://www.gopresto.com/20221231/role/statement-note-m-leases-details-textual", "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-cost-details", "http://www.gopresto.com/20221231/role/statement-note-m-leases-lease-maturities-details", "http://www.gopresto.com/20221231/role/statement-note-m-leases-operating-lease-income-details", "http://www.gopresto.com/20221231/role/statement-note-m-leases-tables", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-tables", "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-details-textual", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-tables", "http://www.gopresto.com/20221231/role/statement-note-p-business-combination-schedule-of-pro-forma-results-of-operations-details", "http://www.gopresto.com/20221231/role/statement-note-q-other", "http://www.gopresto.com/20221231/role/statement-note-q-other-details-textual", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event-details-textual", "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details", "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Other (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Other" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "terseLabel": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares)" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r4", "r7", "r8", "r62", "r616", "r651", "r671", "r796" ], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Total stockholders' equity", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_StockholdersEquityBeforeTreasuryStock", "totalLabel": "Stockholders' Equity before Treasury Stock" } } }, "localname": "StockholdersEquityBeforeTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r495", "r511" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r495", "r511" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r495", "r511" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event", "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r510", "r512" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-r-subsequent-event" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-tables", "http://www.gopresto.com/20221231/role/statement-note-b-inventories-tables", "http://www.gopresto.com/20221231/role/statement-note-f-stockbased-compensation-tables", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-tables", "http://www.gopresto.com/20221231/role/statement-note-k-environmental-tables", "http://www.gopresto.com/20221231/role/statement-note-l-business-segments-tables", "http://www.gopresto.com/20221231/role/statement-note-m-leases-tables", "http://www.gopresto.com/20221231/role/statement-note-n-interim-financial-information-unaudited-tables", "http://www.gopresto.com/20221231/role/statement-note-p-business-acquisition-tables", "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_TaxesPayableCurrent", "terseLabel": "Taxes Payable, Current, Total" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-c-accrued-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeSecretsMember": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Information generally known to only a limited number of the entity's employees, such as a formula, pattern, machine, technology, and production process that may give an entity a competitive advantage.", "label": "Trade Secrets [Member]" } } }, "localname": "TradeSecretsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-schedule-of-intangible-assets-and-amortization-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r290", "r291", "r358", "r359", "r484", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r668", "r669", "r670", "r811", "r812", "r813", "r814", "r815", "r816", "r817" ], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r18", "r100" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r18", "r100" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-d-treasury-stock" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r18", "r100", "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Less treasury stock, at cost, 377,646 and 398,244 shares at December 31, 2022 and 2021, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r440", "r449" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "periodEndLabel": "Balance at December 31", "periodStartLabel": "Balance at January 1", "terseLabel": "Unrecognized Tax Benefits, Ending Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-details-textual", "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Increases for tax positions taken related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Increases for tax positions taken related to prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r452" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "negatedLabel": "Lapse of statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r55", "r56", "r57", "r245", "r246", "r247", "r248" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r653", "r654", "r655", "r656", "r657" ], "lang": { "en-us": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r208", "r214" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "us-gaap_ValuationAllowancesAndReservesBalance", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r211" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "Additions - Charged to Costs and Expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r212" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.", "label": "Additions - Charged to Other Accounts" } } }, "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r213" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r208", "r209", "r210", "r213", "r214" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r208", "r209", "r210", "r213", "r214" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDemandObligationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Variable Rate Demand Obligation [Member]" } } }, "localname": "VariableRateDemandObligationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20221231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r229", "r234" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gopresto.com/20221231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/subtopic&trid=2208821", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6387-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6393-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6396-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6527-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6571-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(f)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080549-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=d3e1280-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL124452896-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL77927221-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.F)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100079-122729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/subtopic&trid=2175709", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080549-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "https://asc.fasb.org/topic&trid=2126967", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(d)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(C)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3337-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6571209&loc=d3e13644-110860", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6571209&loc=d3e13703-110860", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6571209&loc=d3e13718-110860", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r619": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r621": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r622": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r623": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r624": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r625": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r626": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)(1)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)(2)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)(3)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)(4)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)(5)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13283-110859", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13319-110859", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13328-110859", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.L)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e99989-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(ii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 96 0001437749-23-006380-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-006380-xbrl.zip M4$L#!!0 ( F);59(L"U_K0, )\D - 97A?-#4V-38U+FAT;>U: M;6_;-A#^O/P*PA_2%K#CI,NZPE8$*+:2J(L=PU*1?1O.TMDB0I$:23EQ?WU) M"\BZOX]_>F<>! M&76ZI=&,9JB!Q"E(A?JD5>AYYWW++:T<,CQIS87,0'<2U!AK*GB+Q()KY&9O MC0SS5' \X:+E[CG=TJ4S$\F**+UBZY]SW9E#1MFJ1UY%-$-%QGA+IB(#_JI- MUI8V42CIO$_6>ROZ"7ODZ##7?9)#DE"^Z!U23@Z.*.];/_E7#[[_=R%T_PL/ MI?%1-QG(!>4]LM[0>*<[P.C"&"1=I-HX=6:N_^=%AL$P\*:!'Y*K,Q)=^&3JGP=A-/7&T0L( M!L.Y=3_QIOXX(MYX2#9#LC4\KP,>LR+!A)CDT"F2@>!*,)J -K8SRH''%!@) MM3%DAE!%@"?D.A6,K3KBEF/R9FO@M\SE&.Q<9H(SD:BT( %/"J4EM<5[ MB'/DZD$5; ;"76?XGRMW">Y'O33EH",)*I6ZMQ7P" MZ.?!L4YJ69H^ >((I$J!,7-8O -EZ2V_3$!JCF:0YO5R6SDO-(I:;Q3Y@ZU5 MEV_U>QS5DC+VTLM+=8AL?1G2)54F '4O"X^/J_24R;HU5(V%:[H0&_KYB552 M&80(XY1\/>R/-QNCD_"R: M?F%+YQTI;O]MC)$Q,CD??QS]X\WL8>\ ^LJ'0=&U=P2Y3G=]8])G4$L#!!0 M ( F);59N>11;"0, . ) - 97A?-#4V-38V+FAT;=5637/:,! ] MEU^QY9"T,S'&.$D9<)@AWYD$A@$RZ:TC[#56*TNN))+07]^5"0TD:9M#DTD/ MX/%J]?:]E?3D*+.YZ$09LJ03Y6@9Q!G3!NU>=693KUF]BTJ6XUXU53IGUDO0 M8FRYDE6(E;0H*=NBP")3$O>DHDGO/>] ([.8@)(0^L&NWZ@W @CJK?!3*VA" MMP>>MP8^18F:6:574(>')W Z[EW @9+7J"UJ"&O;M;!6KW8J[R++K< .WG[9 MWMG=V=VMD9C(7P0K[RJ17\JJ1!.5S,'8N2@E2.L9_@-;0;VP[?(U93D7\];F MF.=HH(\W,%0YDYOM@B4)E]-6G4NH!5RVJ6I4+*%RIJ=@C&R!0D< M?3X]VS\;0R.L!9$_Z42^RZ)'T:D\1Y' ] T)VI 34[1_HV$5^P%R^ZG%OV:: M,VE;TNUMT5Y1_75F+$_G[;NN+'3TF=OX3,! H[$*SF1":9H[OF"+Y)3+IF,.=4P M2UH$SF12ICXQ"B;.,)D)_)6$:>KL]IK\T1A'B9,[:D?;^:16 A1YXPK6@JYC M]!R-K"B0EH*RJ9&N7E?*&>4/2Q0G:D17 F9*)*AITDW&23XW*TM".LNY%%R? MO.QW4/?.GT6&;IB2PYPH %S=L]@W?DA^]@.^N>\!=\81?0RR8,7O5B^YH[ VZ)T?> M_O"H>^Z^&U9&!R?'X^)9Z6MT\#L8HZ+B<]"][]U(I@_*>>A +WWWNT+58 M?MG]!%!+ P04 " )B6U6B/M\"78" ^"0 #0 &5X7S0U-C4V-RYH M=&W55DUOVD 0/3>_8L0A:27,9Y,B,)9(2U"4A")(E&.UV&,\[7K7W5U"Z*_O MV Y*0X.20Q71@V5YYNV\-SLSZ_43E\K 3U!$P<$[WY&3&.#]MX_')\NED;TI.@%A(HQ%UZ\L7>QU*D%I52+%?B76)A7.B]!AZ$BK"H1:.52,=B@Q M2[3"OM*5X,"OEY3^7$=KL&XMB^7*>;%(2:Z[<'1-*5H8XPJF.A7JJ J%I0H6 M#<4]*-"6?F$7FHW,]2 3441JT6V0@EJ35"_GR3;!4V$6I+I00!W>.T](6K#! MT")QSX1[HN;PYU*[WI:DTKBEBW[-RB[TOK*%YS2+0F] M1^Z"^@GS _$#+[MA\W086@EN$1(T.%_GAXSE0P:X7BY!(!5JDVE3E!+8;S!F MH IS5X&8XH*XJB5@YH3#-%_/'V=,"C.O ^_'N@;M=MMKM1JM3N,#Z!A>:HX< MHY>&^9C=0<1Q([@2)DR@>5(%#M2LLE-R&+78J,W%:TDE."8E5$A,83>J+ @5 M@0T3C):2*[Y*B..)+$,^A\N$R):ZFPWO8B\Z].5&>"LE=5N'TR]?X68VJ,+E MY60?-%V17(GE#_S_QO?-=JBR>CL>KIE2V+/Z-7?QA EC_-H?'/UF#\C\@O*,R]64<\O+/RK*NY- MOP%02P,$% @ "8EM5J*LO K5!P 02H T !E>%\T-38U-C@N:'1M M[5IA;]LV$_[<_ K"P[H6L!W+KM,B=@RXJ=,96Y,@<8'MTPM:/,5\2Y&J2-GQ M?OWN2,5V'&=QMJ5-FQ5(99%'WO'NX7-'2=V)2U6O.P$N>CO/NDXZ!3VX_-^K M]EY[[TT=>[N[H7'G&?:GX#B+)SRWX XJA4MJ;RJ]T*IY"@>5Q.0I=S4!#F(G MC:ZPV&@'&J4=*,@F1L.!-I7>3GNEO!4JOD^^VDD4[#L M&&;LS*1<_U1EOJ7*+.0RZ3 O;>4?L,^B1N8Z+.-"2'VQWY":U2.I.Z0GVSCY M\\^%<9TU#:'Q3C4ISR^DWF?^QL&EJW$E+[ AEQ<3ATJ[X][@MY^';X8X@A#TL_')R-AD?#P_YH>'+,3C^> MG7_L'X_8Z.2+^>%6TZ(W[&/]O'Y89^>#0V]>U&HWJE_?L/XYZ[\[.1T-WCTN MAUVYJ=5HLI,C-OIYP,[[9V_[QX/SVLEOOPY^9_W#$?4T&XWF$\"Y@H34#ZOL M \_G_S?LT$Q 5]%GN9/)G+D)=_O?G0\6?ZV]6QP2U8,U;,@F? HLAZF$&0AT MB+2,:UUPA8V9R1TSFAUAFD UM5^82=@QITR!_:#$TS I>K;GCRR&EMBQQ@B=08&PKS,A95 MA V*8W>^TB]UJ/)PT^+O6!4"Y\1XKSB^BEB1N9JS#,-%2",$*K6$4AE%NZ8: MT2HD35PEB4*A .+'8)"].NOMB;F=L$29F;T"5PX7$AF#HR).C<%NM+*Z@A%[ M9WO(> X^KA@G.59 M_F=(Z'RLI)V0.(FE2$9$2'0OI(V5L06.(YK*C0H!SG(3@\!FRUY@/ 4@0$+0 M!I=X^- 7P/K( &>%0HFHQ6M1^P6\]$.CM@AWX592):,#L&A^1C2Q@K<0?[)E M:T7)-44)*J)UKJ,0)2@/?L>EP.OF+6#B+Z^#28#%;G2K)_J[8UZE'!3SPFX_ MA)+!&-A"4T@OILAQ MS\4VD]I: 4:#\/E6E+,EHEM!P4]X H\\LRJ-62[*A3 M(C&A+=8H*;CSAHZM%)*'JD6&+.@I5M-,A:7,Y/>/]6G,$Y"Q@ ;A\=H/RC@B M,2X4)][$97DCEAD.1X1\N9KF\=<82!"I#<>#^#(E\>,"W/@O ;7U6SLR\@",WW8*:4?T)H.3?\$D2'6.2@X_F;P MZ!Q6EA:^9R-"[L$\E,A,'!#4+VX9 MDB#6D!/6I$O#L0X'?X34UP_X+X-5$VX7*9;8Q.,3A*=9[X^2 N=X4/P$JCQ/ MKLE7_[&+OG-$WEK3M_^5FMX_S%F N5KN?,HS2$*K@%I2 $'B'DGW1IVU,(UC MK>5,;A=YSC?@E&DJG0/X"XH=&\RDU"\DVN8&P0U:SQ)AXI8KO:J_ YT*B M^7Y?%-J_M[ O_RO=LPX=V:FFD0@).M;0 2F6@#$L<]2BA)X!_T2))]04/O7X M:L@_3[HZOM\+&66U&PZ5&ZB""QQH8<$4MZ*HK*%P"$(!2YUJR'Z6G%:DZ!_T MEE],R= ;'W1\YRRR=6U-Z2O)<2-6,3[@N0,C[)_3E5"H!O:7>FK4%"@%:'Y1 M/F[,2[J!-%-F#M@[FYC ,?P:T! 8_TI^K'^-D#E?UX\1:I ?5!H59%>ERE>3 MBWN;\?CJOK1M)H6;[$>-QH\='PF)QPCM]AN=5:/O>BFZ-#0*IM%[VV==E^,/ MNHHK;5.B?,SJ9<"=R3K!@#;J7Z[(B:T'MG[TZE#XNKN#VQHK/ML -?;W(G/- M]:3Z7@:WOS6+H^8CLABO'E7W!]>&!?P]>)>KI9\KJRVYZQTRTC[KO6Y5>A]XCDDJ:E49=K>ZN[QWS[@&FJB-C7,FW?G@WZO]"'CBN]I^^/1F=K;9.DEIO9S48ZC;#3 M]\;6.?X3T?_!%!+ P04 " )B6U6=C;CEO ' M I*0 #0 &5X7S0U-C4V.2YH=&WM6F%OVS@2_=S\"L*+ZS: [5AVG?1B MQX";.%W?[B9!X@)[GPZT1,5$)5$E*3O>7W]O2,5V'&?7V6N37+L%4DGDD#.< M>7PSE-R=V#3I=2>"1[V=5UTK;2)ZXN8_;]O[[?U_UM';W?.-Z$V%Y2R<<&V$ M/:H4-JZ]J_1\:\93<52)E4ZYK47"BM!*E558J#(K,DA;D8A\HC)QE*E*;Z>[ MYU5VQRJ:,V/GB1N>V5K,4YG,#]GKSX6RG9%,A6%G8L8N5X+>?AN^'(]8*ZLWNWKC7W>=)E-U9>8C@"^V7?CRX' U/A\?]T?#\C%U\O+SZV#\;L='YD_GA0=." M=^QC_:I^7&=7@V-G7M!J-ZK/;UC_BO5/SB]&@Y.7Y;!;-[4:379^RD8_#=A5 M__)]_VQP53O_[9?!OUG_>$0]S4;C>\!Y(F)2/ZRR$SZ5$?M7G5V(PH@JO*:M MC.?,3K@]_.:\L/AK[3_@DJ#NK6%#-N%3P;282C$3$1PB#>-95O $C;G2EJF, MG2*%0$WM9Z9B=L8IBZ#_0@MC%1MF46&LEF3<, OKS[#$E^7<9IV5WO67]]S MLW!C.F>?,C5+1'0-##I7ESZ.%(S*E'6IF2,_\FS.BLSJ0F MW(H4VYRHDDSE4K+$ E3D-VB(8 Y4)Y4/200*A MU&&10BS#<%@2"':2K",J<8%K'Q?-4-WSUR6MLB1[!89H@-A7D9BRI@ W%TZY5^F?D*$)L6 M]V%21)@3\5YQ?!58D3J9LQSA(J01 I-D":4RBF9--= :29JX2A)% @'@1R'( M3IUQ]H3<3%B-8.#CBF!4*8ZVI JCB4>G;>'C&OAXHHXR7$BR/\,A,['B303$B>Q%&1$ MA$3/D31AHDR!<4136B4^P+E6H8C0;-@;Q#,2 (@/VN &!Y/L6K ^&."R2" 1 MM'@M:+\1NVYHT([\DW^45,MD'E@T/R.:6,&;CS_9LK6B^(ZB&(IHG>LHA 3E MP6^X%#AH/@ FOGL73)$PZ(9;'='_>OW=$5ZHJ1\8WY8+R0N< MGW%I.0R5CIP!KKZZ%AFR;0(,HD?D!&X20>WH<89-('/PX?>(M' -:6+*D\+M M?PJ#B&-Z(3:% \V&TF211K?@,_^XN5IQP,) <)'Q-=%8%7:S]FW8EB^D!15[ M\9^7U6SLRL@"F=[OE-(/L*9#TW^'R(C6.<@[_G[PZ!Q6EA:N9R-"'L$\E,A4 M&!::PK22-3;,FBICT4XO>#"7"3'1YP))!U._>6!(#*R!$]:D2\-1APMWA,SN M'O!WO543;A8IEMC$X5-$CF:=/TH*G..@^$DDY7ER3;[Z/[OH&T?D@S5]^XO4 M].YES@+,U7+G4YX!":T":DD!!(E')-U[==;"-(Y:RRIM%GG.-6#*-)76"O$' M%#M6R*34'TG8YR9Y ]B!U0PQ)JY4\=WN%?&YD##?[8LB<]\TS.[?I7O>H2,[ MU302D*!C#1V00BD0PS)'+4KHF>"?*/'XFL*E'E<-N?=)M\?W1R&CK';]H7(# M5? ( XU8,,6#*"IK* P!%%#J5'WV,^2T(H5_X"VWF)*A-[[H^,999.O:FM)7 MK+$1JXB/<-R!"+OW="44JI[]9395R510"LCX=?FZ49=T(](\47.!WME$>8[A M=X &8'R1_%A_CI!95]>/ 36ACRJ-"M@U2\ 6WHKWCIC6Y[I 6EH^AV!5\EO$X FD/6Y0RG:%ZSXR11X5&EV;@)*HLF M_]$Y"(+]5G/9.H78087)Z*B2B,CWGC8;S2!H!_M!L]W>?WMPT,"(WJ]<@T>" M5I6AN]7=X_XK%:UOST9;N,5'LC96UJKTT)WY69#?L!\:[E^G]%OKZ=RV=[7W ME=;0?LK8^T]H?N^X[VA?9U%!\^D6M4($*^O U>V_E[H--UN]E9E/B/I'6^F! M\8S09G\%U?__H+V=[[$P^BOC7%1/RBJ?*HS3115PN?JB;(M94QE%B;CC_[L6 M_;V-G]O*)]S#(SIU%)I>CESXEYZ U!)Q^ M(]76[.+#V<=?E]H@0;]%W'"!%7OTVT24A.XGDO\%4$L#!!0 ( F);588 M)ETMI 0 - 4 - 97A?-#4V-3U8;4_;2!#^3'[%R.@H2'%B M.TV .+'DAD"CMB1*@M3[=%K;:[PG9]==KR'IK[]9.X&4@M2>2N#4XXNS+YYY MYIEG9A?W$K5(O5Y"2>35]GJ*J91Z=/G7VW:G?6PU<+77K"9Q=4$5@3 A,J>J M;Q0J-D\,KYKE9$'[1BSD@B@SHHJ&B@EN0"BXHAQW*YK2+!&<]KDPO%JO6;GL M!2):0:Y6:?DZ5V9,%BQ==>'@2R&4.V<+FL,EO86I6!!>3=:AG*Y#3B6+72C? MR]E7V@7;RI0+&8DBQJ^[8#$.5L-FW(6PD+F072"%$JY&D/URMPLBKQE'KWJ@ MZ%*9)&77."'9=:+0:2_PAI_?C]Z-YM!R&G:O&7B]9N;5GAN,X1WP(,_OB[ -3:=6!\;G,'\_A)D_?>=?#F?F^//'X9_@ M#^9ZQ;$LYS?0>4IC[7Z"3:8@7($2<*^I@WV[<^QJ1<$AR8%$(E,T@FQK<[5% MLREB4 F%&9$!X30WQ\N4KL /E5[1;![5851N*7A$98[NT=8@832&X9*&A6(W M%,9QS$(J]3N71+=BDL)$TAQ=C7A4Y$HR'>>(APTXU,8.]D\-AU:G<]RQ#.^,AG01( $MNXZL.:A!XGT3:85\$RC$19IBF(@Y M16;@EJFD1"WIEX))ND#MYSJR676R87\X)$> H=GMP^CH+FO(OV1*6Q@N\:3D MUW23.ONT]18(CRH*&:_.2FU*GY&$Z2SB::6MK$F-"9.(*<.T:>]UO4S2%$6( M9EKG.EA]MR1# FP?8[Z';5?^O[=7V\!HK\8=^1AMO-[I_A21=1Z)$YE8 VNC?J'8_2N1/ M(EA3IW]N$;?F[0R5U(6'?<^Q?DGC.SX]M6S#^T1DF&!W*KM>2W>],D\ZOJ:* M?H"6*I-F()02BVXN4A:!G2UAWRK_W#5OK=W1UIPUGRF&]NZ"P+RL_A98[@GE MSQ.-[>PNFJT.L!4'/LO">ZWU]SCJ'X*Y0[G_-,I*&"^LZ?J_HO5_S?ZFFMU" MN4/!/O%?TG];NC5\ZCO8DW?!9T)2ZT7L!L*4Y'G?^.C/YN;$OQB:[Z9#_X/^ MOK:U.KDXGT\?S"6Q*<7M]Y/ZN@B3B\NK3_?><(?^9/C( U$T]2=$O.647S+_ M 5!+ P04 " )B6U6VD/0'<@$ #5%0 #0 &5X7S0U-C4W,2YH=&WM M6%%OVD@0?@Z_8N3HTD3"8)M $@Q(+H&4:QL0.%+OZ;2VU_%*9NVNUPGTU]^L M#8&DJ=I$%Y+JCA?CW?',-S/?S([=B>0\[G4B2H)>9:\CF8QICR[^/FZVFB=F M#7<[]7(1=^=4$O C(C(JNUHN0_U4ZY6KG,QI5PL3,2=2#ZBDOF0)U\!/N*0< MI26-:1HEG'9YHO4JG7IILN,EP1(RN8R+Q[G40S)G\;(-[UPVIQENVP3C43,9M92=]5/G!USR1]@,+ MY>)/S MY:7!:+T#[F6IO1-C]SSW,<54E*[W!U-W-!SU'7]<#F;Z^,NGP5_@]%VU8QG&?X'G,0V5^4DNLIQP"3*!#:<.]LW6B:T8!8Y)D43'DVXGX-#M7C!_NGEF78_62>$KXL M[DP;E4=44&^)V1:2A4NT1&1ASN$\1YU3FB8"P7 88D_'N.@?UYA7JC!LHKA? M4B* (LI@E18" 9%$EUX<)WY7:RY,[6ZE/"=,TVPUK,WJ35>S3C1@05>+:5#N M#BW#,LVFV3*M9K/5LD[.FL=:[YSZ=.YA !IF%>-D(>M([YZG)?*UHQ#F<8QN M(N88(P.W3$8%:D&_YDS0.;(]4Y[-RA,+.\(A.0)TS6P>!D=W>:)^+IA4&@8+ M/ 'Y-5TGRSQK' /A01E"QLLS4*E29Q]A*F]X("DMJZ"&A G$E&+:E/6JVB9Q MC+3#PF,8?-Q($0[NJ*="Q@GWU3HJ#%BA6ME#J3PNP2UC10-1IA%7L415.1W##D MMRKA[0I06;AEF#E/\6F5:V_YG4R8"\ZR:*, ^ZJB&,/L(8PPA#Q%FPH'5O(; MR9DD7DS!2P2VGZYFX"A'XW@U8MW=9RGQU_3M+8A: F2Y@WRA^]BINC=V%K3ZKOY /S5WF'EL#_%DK:V=" M\XR^C%.FM3NGMAK!EA]X+>KOK9;AXZA_">8.6?]DE"4Q7I':\!Q6__ZD7>M[ M*HV>\UR1U7,<0GR9%,/]\&[H*X=&/&35*/$,W64*[C_X?R6_-LH=EO'FI?%P M(AB2*D56;?@U#D.&;X%'OW=]5_"J!M8?#LXOA*32"=@-^#')LJ[VR9FY^L2Y M&.COIP/GH_K\N+4[N1BZTP=K4:B+Y/;[135;P^3B\NKSQAI*J.^FCUP015U] M1\61L/B<^P]02P,$% @ "8EM5FU11>CA% 70D! ! !N<&LM,C R M,C$R,S$N>'-D[5U+=]LXLM[?<^8_\&HSF07C5](]R4EZCOS*>-J./;;3/7TOU*>"2#JV1G/K?A;Y8RI.N4>M?QW?7EJVM?_SQ\,/-U?6M_L3ZW#_\,C> M/[(/CFS[ET_/X?ACZ,RH1RS0P \_PHW/@YF4P<>]O:>GI[=/1V^YF.X=[N\? M[/WKZO).I1TDB1T>^5+,LPS/(^&^#:GS=LH?]Y*'D/7P,,L0"0'U*LN1/"UD M&5.F3PT/B@FEL.4\H&%!?Y4%:P"/]_ QYMFW]P_LPX,T)WUV9GH9^*0@Q&7^ M@[Y\L-#1'CX>D9"FR7W"G%!?M'I4*-L/BD5/>2!H*/E;AWLJX<'A4:9SR!Q] MN?"@4&HH9)9P0L*14A9N+B=:LET^:?RHF$$&HD0^/"DDC4)[2DBP6G+R8#EQ MB1[IDT)RE#R61442,-[OQ0_S2=D:Z)B/+Y>30?>\ G7R*AQ\^/!A3ST=6$1* MP4:1I.=<>*=T0B(7M(G\[Q%QV831,;S&+O6H+PL)K%95[ A;1\;>:RVL5O^R5WB%1M36D6_&6G^6R\91\(+VV\W$QVL26J)3V?)?W13 /-N[96\DKZ/>K*4+U^F]=\T4;6 MJG6:'"]:2%TT0;6DILGQ8D,;+S4.]0R=;W]B8Z?%;%#WE5:GYGN69L 7[/V& MYEZTN/7LG:975RUPSO6.M01GZ=55FQ>ZZ"C4>Z/S>;)?S92H=BC*5*G*J7Z' M&S4N&S!_M8G9@/8E_7B+=P_OM $WJ />X*[=,^G4_2&Z[V$KA"%7/@F?L"N M[N"G93V([W.IBE+WTKM!P/P)3V[!3?0-/J:NX"V=6,I;^$B$@W+6^Q1[@> ! M%9(!I#EO4A4P$W0"?G_P8*?.P+]=,GH+_DJ:8J7\8I>NJ@E9J'NYT"[-BQ3X M/ C!UBY-*OU'U\8A;M/:0!8G(O^_O[,#0_363E+X?^V#I38JV+A=A/>TNR5M2(0CJ^ M]G]1UTOO19(Y2;$N8Y%\]?,M(ZS/F=Q-(:V'M,/]D+MLK%KG$7'5@"2<42K# M%BBO*]44P@< ZUTJ$:Y/ 9]4/V2*%%AM_4%"5J2#+%BZ-UO,@> MA!:?P*.<'M 9H!X]-72 D7!F3US^9*R-*"W?% W>-: !2+?.47H/O@8%^3#M<3^+50X\_6F=*C)T8]O%[(HV@LUQ1M M?FI'F][QR/#TN:0VLBX/(P$A1]?015KB"R*E<'^YFZAC#7,E+%N$F5VG",C< @?X1<7 M!DA0+,P4RG_5HGP,%Q<+:3L.HX/OF8B@\789&3&720-PZ@LU!>L'+:PG<#&, MI5J7"ZD[#N_8EH(2L-,\[H[;(KM2GB%0#_:UH)["Q7TB,.ZY=QQ/:OM4VI0( M'[JBT ZHL,,9^"YM<2TMUQ2^!UI\S_""2NLL$6S=4&'=H> =QSGQGM%Z8Q6' MH7[8-J!?4; II ^U2)\K#QTDVTJTBNFDHG<_6#<@;<DW$4 Z<^':[&?=0W,=JM*MX4UN^U6%^HT$@FWP+Y&"I9R-]Q\/^#:#CP M4R@1K=%>*<\4O#]IX?U''/G*"=QQ/!]LZC\RP7V\1=RV<"X79PI-?33J5[@X MR\O;<3!=>Q2%S*=A:(=TJAJPMH#JBC0%JC[XA-^A'":KN#B4@G:<=Q\<%,E% M.^S65RR_,;'FI[8(4VQ8"955+.NQWJ17N^["-UF994LRH4UG,9XH:V3%/@UUHJUJ-;L8; $-*5Y9M"71_@6[=4H:> ;HK: M$.[Z0@V!?:2/Z2U/?_< :^>Z#"%<4JHIB/61N)6)M![CTNDO0SBO*=D4UOJP MFW9^K<>[.$%F".3EXDPAJP_&+:;=>C@;3HL9PKNQ/%.$T(?T&LW&]9Q9.QEB MAB#K"S?%!OW2MK+YEA[X9E'8]E382)PI[ZVI04#I?PIP^:+A"%-OG2_3<>%;PVRO"%JAY%NO=4W03-C@S M>//A+_/M0/!QY$C[B0@!R>?9WBOS5^%I,\U,D54_=]"8K">Q\A;SK9M8>>OW M1/ELAWV9ZG2,ZF**5_H@] JO; S7Q>JJSJ;P$-5-MKM#=:WK3-V^X]%C M+RCN7P?#R-CI4&?B6=U(0*H=:3/^?G9S41%N/=8WW)I@A6;WM6 M3)0HAS?R$[ZZD$_/J(IV)/+QWM1G_TW0'E$?ZB)?BEF;:&"*8?K(*0_K(<^7&PKW'7[$UL&E^5)9OBA#Z&/3J5L0] M RJ^A39,@*KB3>&OCS=KOKGNX5^+#R[?4H';223!D'9 YG';CL/N8E*/Q%M9 M&O)0#&IBBE3Z,/,JJ6RU>DQ%D,^5LM9-HJP:_A<37\7*]A[+FH_T#3="=408 MXLQ/^JASR88 ?6-4B5-R4?C$VU"+TU2<*8KHH]-ZBMCI9?&3\K[M*.[]8+C! M*"W7% 7T@>3\YA)]TZ!'1/V!444H334#ZXHVA7?E9B+)!8Q60MF_WGIDH/$S M_$EDM0!3!-"'534$N,ITZ&FPC%(RL^=/$[R2D*9I,E2(,44)?1RT0(GK5).$ M'$F M"=&TZV OD=$0$IWGKNGSV.(3"^IFBD"ZH.HS38TLG'[DEA_*[M=EJ^G M[69GA)AV;]LK8(J"^K#M!H>6] YSO5VP##.IIA13=-%'>HY40>M=&4! MWL+5!LM+#.!YY,%]0UVC(2U,<4H?Y"WEE)VN=1@FBJXL>AC&BO;=W2K>P(T1 MN 8*[\(7<8+;RD_ I>.1*U778WY-H4%-#+'O9WVXN,"^DX6JR]_C"6Z=H[*X MAAV5Q9O]>L*RXYY,=WYEQ9KBACY.G!T'U7=OE< M;+KK9_MN93-YICBR$E5NO,WH#G00G_:>P_%'$@082E'WDCL^O-(DJ^LGO$== M!:M%1J$4Q)&?!U)$=*!(Y@W9^=G' 1\+B+O:+>"(\1](E'/P]*GS+7 MQ6WHTM*P#9%,1ICFB^!1\'F &+./#%@UL"3H_GDPEL+&J_#CF'N$^1?P#&LU ML.*TT,LS/KZ/TT:QP,'>:E4RU1/,;ZE#V2.J<\)=%Y=_<_]&E955HT[*3:H4 MWTF5W;1"I=AX8@60PJTNH) Z=;D1!3AQRH<[(\*'ES,$$]_-B*#')&3.T!^? M,C=2IQ?'=6I50CL3!$FY+VB$WRF;SD#7X2,XL5/:WB:-"]R M]Z%K$O-E%KSJI&9#]VS+]?9^.3ZMXO3@P]JIZ4Y.DW'+G<> M4L.4/FWW]LBTI+8,.2'A#/^= 2#@<^ R$0!EL=OI8K/3L@JV*."5;5#6^)]0 M 8Z,?^8%+I]3&A;[@=*G7>@2<($Z5NEW)FQ1P1J\G M=P%UP,NB8VBA0(VAAP.O*R)Q&'\\3_JK?"-@K,#6(P$4V;X%"3BXZZ'&?U_4 M>5V2%T0^GO@VUJAS)\($P-HS<*SE/+3!(' :!R[ S7 *L.ED7(+O >0;B9L->&8FE%FYMBM=KV!85 MB+?AG5^R"<=1D7BD\88MU_YR&'-1I49YNMEJ_.KSY_@\E O?*5)/_ZB++H2* M@XZOB!]-X&F$#ACX==>3"7/H74"1=>+>^&2;4$QR&) ZHS3')45RN7\K6JEU4G\1_B86$6QO[F9Y/,"YAJ)7U1UZ-&:"35\HK\AXLT M;+U2AY6GG?.8KGV:ZE=LSW4/NMA-@9YJ#=$]=68^=_F4T7"EUZU*U(4N2:V( MBR.*);->:U-T9&I/Z;A8T:.O@_YY1VJ0#T;6:*[J)W_Q@.6:9JOL[8&A Y0@ MYTDP.PPQ=?'=69^DBTW"+9U&+A%II*%8G;*'76@"EG33!E$JTG1C?PM"B\+/"-NT*ZXIMDI5U.%6Y.(%AB ?7357*U,%7LY=$2!7V MS8TUVQ3PVD,;I?MHC>['\T62I%T8XK2V^N\W&N)<^/]1(@K&,%3@YL91);0G M!A?8XGGPWO]&A%I=J")?N.O)HK[K$W4M3TH,83'J\\+?;B M=1._?ACZ+@H"=[[8575Q=0\89?6I2M4]]R0;S<[O^$3B? 80[H;(%1>^3L(N M.O+W,WJX?_#SA=K^%/K6?/.!#>=2+>NF[FA5W^T?_'K.139\'$JU^A\]?3R' MX7H":8:>I Y^/L7&#-J!%0.T*:.C9JF/_I8B+\B8>D0\X'*Q>'2!JWW5N;I8 MUM+<9?WDG:SL$]>'&W4/NC"VRES5H>OR)S5)#'9/)B9+!@H-\W1T0?KOG(]= M\N07IO0NY5(XI3)5%UF8^_KQCSLR/+;7ZXCNVNR6&2OD=ST@'OC01^_C]0 M2P,$% @ "8EM5H=//)SJ$0 \B ! !0 !N<&LM,C R,C$R,S%?8V%L M+GAM;-U=W7/;-A)_OYG['W2^9\:Q?6TOF:0=^2OC&2?V^"/7/G4@$K)PH0@= M0,I6__H#2$K6!T$"( 4L_5(W%+##HW?N# M 4Y"&I'DZ?/!XWTPO#^[NCH8\!0E$8II@C\?)/3@MU___K=/_PB"+SC!#*4X M&HP6@X=)ED28G=,I'OQ^>G<]" ;O?_EX_.'VZ^#QX6QP_/[X)'A_$AR=!,&O MGV*2_/@H_S-"' \$$PG/__GY8)*FLX^'A\_/S^]>1BQ^1]G3X?'[]R>'R]8' M97/Y:Y2N.JPW_NFP^''5=(?T\TG>]NC#AP^'^:^KIIQ4-11$CPY__WI]'T[P M% 4DD1())2^P;!;(1\'1<7!R].Z%1P="ZH-! M(3I&8WR'QP/Y]_'N:N.=3W3&,$_INY!.!=7CXZ/CDZ-#V?)0<)WB*4[2(*$I M#E# L^D4L45 QP$G3PD9DQ")7U$8TBQ)A18$,QJ3D& >2)11%F/9%DTI2\E? M.=X O\QP(KB-<(I(S(5,)(A_NF0A7?+Z3!&?)3K5L:# M)X1F.89#'*=\^20?FWQXU8L!Q/X@W=S?@&]2@(W^FW>%^I04%]3>FPRA7O M/,:9!C$6L10O_@1"/!DCJ73#K>(5;7+N8@]#EAS%$==8* B^F:9RH$R[._4==)D;CE/,&D*#5K1 HM:,"=N2 XF]H\'N MQ3@WQ'ZV9,!BK8OWK.G 1:N,\2RIP(R*C-<9VJGIAA0=N1!%.RFX")%<2<$Z M3G01);D0@FZ;D@BEG1ETD944')EIA!3M! MNTT')%J#8+D-.9#8'R:8822=XY:H=PD!Q2M6MBY4>Y<03+S/M!.T6V3@!I)& M*PWM2A+08LA]2Z&;P,%5++EO:2B6.6C1Y-ZGAL(D0HLC]R^'ZJ406B2Y]VE1 M[>NZC"1#FG :DT@6R 8C%,N"T8!/,$[U T<-&D[B1&T^'(6%PZ*LDHNA1Z,8 MGV6,"385CD9]8Z>NTY*50DTE-]]PJL=]71?7&%@F2P%D"*"^O0_N ME]DGHLF]NKUK[K.IG-0XNDF%J3^C4S%[)SCAPMX5$KZF7!9RW(R%J-68;*BX M11I%1)HN%-\B(I3G#,U(BF+!ZI0F]RD-?ZC :7=TBR>OEU'QO/&C![X:YD!5 M&Z=AV6Q;;W@-7HX1?"-IKD"7U.4F 2CVOV< MHE$4%M1#T>L$ <41S)Y.*-^-'7BSQ6D@4?=RBD &R3I"D;NB+ MWV:]J6OKE.M;)FM/TL5MC))4=U70ZP0#A]I_U.GB%,.=+/=)<'2!6)*'SZ_9 M(A$-D9"HD.AW=(I'V[<#XLWMLG&*QY3A!R9L8L86=F[M4ZWQ79VEA:1Q:MXUPB!(2J4& M8IY&A[?>5@Z0?E8 WE);N3BU]X#<+;)5 /2#5ET\/WO%H[O-!\D8UR3S-_T@ MG>H;2)9:#YA)_A:2^38:MJ8-&TCV6QM88S$>T%EFH(5M_0C'TZS2$^U(]5P, MDEG::SW?4EN4 FFTK"&:UL-!LI76H$U3T9#LJ/U(MRGKA#2=M8LL:)W4X,YE M&WS*>AEO1QI6C[F\R#A$?!*,8_IL>;BAB9K[8PYZ'.D=>-B1@GCPIW02!%5A MJPC+7R2CJ?(6O:W]'=WF;DN'UR[_NQEO)Q\4.U1ZG=R70%]-9X@P*=:S"6)/ MRKJU^L:.BZ*Y6.,X%W9^1))"&['PW68LG A_](OX_SL$_(4C(?I, M60O0CICS,NJM';([,;49"<6T+7?0-A^LM;S%C% 9#LO5%)_CXN\J32;^9R(T M$M^)N7\Q'N-0)2\_3/@MEBZ-S2E.A ^E73%=W3"Q]M@"K0U1[W(H]LA-5+>BCV<4>9"X2F#5&AJSSFY+F7$J M5]=;1N=$^.&GBT-^[+A,L(L6*D.1+7;NRV[+6^ N!F?$ZD$2<2;#PKK=?*" MXX$.0Q$M,#R<(Q++A>^2LGNT7FAVCD?*BF([*GZ1+N-/7.0G\PBJ^$5UN,V& MA%^,REUS782-!%P7NX<81_R2T>E5PC,F;P6YQVD:Y^DI_17*GA DO/HKECTA M;WB7JB@L2&[Z]=TK2RK>D$H#*4NP:1SCL(BG\XKSQLC&CHAOG%^+SX4L;L;J M54(?L DUK\AOQCK'*31[N48R)_)[K4*PYS0;I>,L7B8,U# :N[0Z#!+L;:O, MPKFG[<)62!N%[= ;96(A;?NW@ZVO[9!V_;M6=/-,*:32V:ZE89]CA%2/VTXJ M-4D&BR+=_IC\IFRZ+OA?P(^P>@]+%^._P6,TJ1_01?VACVJMW$_0=F!6CFF;4AG\"';+"IKPT;OL^F4U>E#1>^,]8V M!0BI7-=B@U$A">LLDD70[GSZZ\K#,NG?@P#>7B.T$ZD6(7UO%$%[?ZL'D;R% M*MCL#%E$[[U1!Y-=78OEPKD+ 46L(TW#R'Y M2)[*Q6DKZP-N#H&58F?^NHLI"5:*!C/:[UFW]8.5Y5=2EXRV.O560]?[^;=& MWEQ]^N>-G#JK.)W;\-D6C1Z.$7#Q=GFQ4'Z,%;,Y"3&_I[&J8J^Y@Y>/*UO=F+EY0AL4"*Y8$MKH11RN_I$CV%^1*L/8DAP-*X*1 [>*,'">J>QX-T M#J\GM?!+9ZZ1UYJ6[JOW*Y:'58I J#??2!$,H_]F/"UO[,J7D%NY0@I?-!5^ MWRC+KS5]H+>HZ?KP_;_5RSD(NCFR>H *E:X2!E:.IL.=5P MGT!M06F"L9E,%ID,[SCW433D9 =)5RF-PQ%(,\^%?UY14J*S6D.RL*[%U.3; M0E*AZJ"!>H@!02T#FF+IZ&B DWT4C1Q8MS7/3O8US% Y#;Q="$A=ES3(5+=MG\@L5@9BZHAD-<+[3(!/3^9-(WOX8ZU]$MY_7 M.LG8[Y-U1PG]BR4K*V,D-X^J3+0B)#0GX#3>P& M?Q-)<#(0#\\8CDB^'R_&+9RT0*\F!A'WQ0N>SDI?K1WH*DHPOW1GL6[1/1I_ M2 [Q_D6C9QP@E>WL7R9-)L,B-=9C:30OGY#JK)UHA]JV6A1:]U@4]1ZE\XCY M1X"3.6$TD8]0'."7&9:E>\$X2S.&@UE9.1N,*=MJ*H298L;M0N;NW^LN9MX7 M[ZZJX.1E#BB^I.QBG3>9YBH4_0D+=<6\[OO95C3%C$A&>G_+'T7F& MA^-4EH>/TXDTWRW1:]'N@U1D?>U>1%)!N"?RH!G;DT!V*/=#(O=RF8OV(9%= MROV0R,.$L+T(9(=P'^3Q'Y).2'*3X.XE4DD:9N!NMW!N?]VO4Q%!"MY]B4SVG>[,Z#[X;F%Q*ZZZ>[W7[BH2;)-Q MKFM%E?;RJANY9[?V_=2"N3LY-V[&C[Q0S,JSP$[?Z?M#D-:H:H]1[^]%O957 M^3GM7 5N1C%YRLDYD%_]B_LKS^);\T7+?)_-A2R5+WT;;6NWHKM6_8X O9 M7;REOY*B2>C#(-:^M[?2-/TVG--W>[F61P'XO_L0>B9/C4@'U&T\/1-O4V9-5[8_]\P2J->R=FNZDQN1^J9C M&KLTOF_8F"T_F)J?==GX2W@I=GIP*Z.KH5">7;'3R9F_W;'3(O:-30Z7% M*P\%Z]X@J]G+[=W3!4]F5^'J=?*!8^,TLB$HG(\Y#]7M;1;);1=Q$H6[_$6&5GSVJ*<>#DO MA+H4<7D9>LN@?7F=C3")YWB.8UJUL]Z.B(EGH\?_ZGN7.GSN-.Z>G]>S#/)$ M%&)L(<+>9\3R2^I75P=M_+"Q#NG Z.H=?J."YGH8G2Y>,*Q&HN[BD/K&?OEN MJGIK[N"7_S5%4)>B:?;RB\2 ?3 \UQ6LZ@I W=,7HC4+J?Y:AL8 F]$!@-:TL-22"@"D M:[.N]B)9P]XP,W\-/EA%PJ#)XX&4*VB!KKME"E(U9@N!M*@S=5$2V8S,0:0( MJ6RQ4]UOY7= JC.T5!/#_ VDDA]+Q(I,$*1L=VW\5Z??%7D&4/6%UL":_&6( MHU>;NZH&J^]N071&V@'6CA8@NAWMH'=7&U]H.K\ MG?--.13D6-DB_]P5>4K(F(1"VP)4>#:R"&]&8R(O< MX.,%1%F/9EJSFXOI& M%5K[8*C=[IU#AMQM\SD'Y:@N\I(D8H)2?A&6=3*401):ZQJT@MV!-R MFC^I8;-NWT>W&Q0LZAT(O4Z.J]4J)'KQ$L99)#_17'\HVJRS5UQ"OK:HZKK" MS-)IZAFUG6.@HI].P6J92TAAD9&RTG93%]2PVP+O;O"5/F;Y@_S/"'$LGOP? M4$L#!!0 ( F);58S!:;-1U 'X.!P 4 ;G!K+3(P,C(Q,C,Q7V1E M9BYX;6SM?5ESXSBVYOM$S'_(J7EF5V55;]5Q^]Z0MVQ'.U.^MK/J]KQ4P"1D MH9(BE" I6_WK!R"U62; R[@H1(/F;8E #P?B.4["P[^X[]>%O&[%14IX\G? MOWO_AQ^^>T>3D$?K[=Y_O@\G]^?7U=^_2C"01B7E"__Y=PK_[K__\W__K M/_Y/$'R@"14DH]&[Q_6[AWF>1%1<\ 5]]S]G=S?O@G<__.5O/_Y\^_'=YX?S M=S_^\.-/P0\_!>]_"H+__(^8)5_^IOY[)"E])X5(TN+/OW\WS[+EW[[__OGY M^0\OCR+^ Q=/W__XPP\_?;\M_=VFN/HVRG85#@O_Z?ORRUW1-TT__U24??_S MSS]_7WR[*YJRJH*RT???_\_'F_MP3A M:4NHOX)ML4!]%+S_,?CI_1]>TN@[V>OOWI5=1T0H>$SOZ.S=YM?/=]=O^X(E MV?<16WR_*?,]B6,I_7\/:F;KI1P&*5LL8_K=]^V% MBOB"L"18T,4C%0W%JVRC9RU[^37[6@%WDI[+*IZUA-?"IIF_ \A7\CG_?CC^Q]_>O]](;!< M"#(JGY4%:AF(\I@&C 4K$N?%:A#(A3/XFI.8S=9R40U(&/(\R=+7L)+EEV#; M;"%^RU:U(&5GL(2I)F[DGYO2"HOGG7Z7:LI#24 M8JV^CR@K)%*_%%U6OFW*?KM,,I:M+UY-J9@\TOCOW^F^+J6)U<+-Q::?W$M3 M/4)[D>J&/I&X?/;DA:45@FE*-)9I1M+'8I:F(BN%HG&6JK_VDLD_?KO?C*;I M[)?M6)HDT7_O1M)D,Y N6!K&/,T%?9"CZ$P^^\L1BHY::X\X3X,G0I8'J#>? M[)%O/OBM0H[)8YH)$F9'Z"QJ.$5POUT7Y+I"K^6OQX.KON P\CZ0QYC6R?JJ MD$G._?HZ$>$[+B0A_OMWDE27V]/?U"NCT=^_RT2^:VZS\S7D23/!%Z#.Y0W& MCGRR2WP:7E1"-"U.O&Z)=PO$0)&T1 M;3[D228']65<]*O<#>B3^L4:\8&^TV2*F58.Q[.J?M6 K >\XXUUWPG_\7T% M,^V2ER<\HT$B=?:,"K8(Y&.DZLY(+#^9<;$H>6N>D#QBF>2D4&+>K%D7S+R- M9)Z:?WO4_)LBJG*M$G)>Q.NK[;2XWL\*G4[1K+(GX)Z >P+N";@GX)Z =T' MV^Q"KOFV)* T"R@1B=0*TD#.QR"=$['K/AB]KFO%&9N&">+)LR?/)TV>+S<3 MX):*>S7\Z_AR;7E/D3U%]A394V1/D3U%[I(B S<>AZPXXF%>_*(B)&@QT@[M ML6!>#&S'!3.V$J47;CR1CX^4"%:I@?97?]\A#)\JDSL45$XOKJ$J>JN_[ MEV<;FJB7Z+A$_S)](HMC2J/YMD=9SM5.("@YYU&5,%5?]RE-+H0:JW*I(_&_ MI+)YF407D!"GJ0,IRM.DGN+&< _D>!)%D M6O5,[0S7%74AI7R$2;*#KWNWB4VB2%*F=/-#C?SW6@.9H:PK.=7>-A4/_%EO MQM.6="7C+9=D,_Y_;*G9G^L+NY*TT*6FXE;P%2O/A1AEU13O7=IS.2F$O)&P+=%G$@ESN5*]\2%ONQ(HROR,MUI"R1,U;:LVH6Q9KR MOU-3KG?Y?I7CZY^)9/[WE*0\H=%UFN:&_JPIWZ.\U^%, M;&R'DRRCRD@M7Z?&+%Q?^*1B%0 R<64 F\LWIITPNB(]2G5/PUS(3GC_X^,# MRRHM.;HB#J2Z? GG)'FBFMW#5*Q'Z1X$47K/_7KQR.,*L2J_'RQ:X)OQIH.L MCMZGWN1-]>Q3U[RYFRK/.MRV[/@UZOWKMO ]B$@MA^18C,1?B"TG]!!,SC" M@9C^B X3S <*A//L("]^!#,>*C+="("BA"?"Q&'],)Q82/OIAMLU!]'!]S M,5MWH;CP,1:#$18*"A]=J3=X0[%AY2<@[Q84)%9^8G0U0L%AY2:0L"LH1JP$ M!1+N <6(E: 88H:@T/ QD]K "2@T? 0%'",'-;#CXRK0F (H0GRLI2[F"(H, M'W6I"4*# L/*6^ !TE"D^,B+]MP@%!(^RF(\F@F%A8^E&,[ [D&Y25)$@C1? M+"37#?@L2-E34E@>U8'F,HVIRF"_Y')18!2>L+]QR\Z2&347SB#6G[PVP6=T22E'U_-_,USM=^W?NH_>)[29[57%7QXLES&3%VXDVKE -9H M+=F-U/UI])$D^4PJ6;E028^3:#J34XC>+TFH[RG+FJTEO24,,I@FDVIV)CC)^D*:WI^[KB3F6_ M%7Q)1;:^E:M'=MB?9VL5WVA8[BUJXD"DI#(NH18U3P?1H+O#?7F4PXBAL@QN M*8?MT[W59[(S^MQN;#YU67WM*@^3,G?K0=MT>6I8HT!UAD'QQHCJ$Q7[1,7? MUM%*,Y!J6PBO,4I@0@!6C+F]&HH1)VRUY:"M'2,^&\;+6]!*M]@[2!=N,%LZ M?H_ZI5^W:O!:.S T>+CSH5AU+ANZ*O:3Y-S9V]#["MQ"Z&!R--:7T4R=)@L9 MAUGW4,VM_M=YY+.RY8L&V^6@T8[8 4.LJ-!H'JQ8&[NWW;[D#A=J"Z,!NB6Z MFE'SVG@.E.MP.WUB)&NM\8WI SG0+:%&'%81/&Y7S X7#I@#'-V: 3 Y'("$ M>:]0KB?=V&%&LJ[8O=6FD2A V!T%E?N;S?S-9B=\LUD3YYOKN/K'@"4K^1<7 MUH'SE56=1<8;GNY#WT\Y]-V'AOUVO1GYZPK!-! @5;SCW#O.O>-\G"X[SX,] M#\;*@^%[CVOV&ZISE$HM#N*]7FS'@HU-.&/# "D\*_:LN.7A)SC=;-F:UP<\ ME_9FSR\[E?-@L*D6VMSJ%RES8LV+/BCTK]JSX6V7%D-71->F=E63Q485:![+T M4@[75]DA8>RWMAEG-!@HB>?#I\R'*]/7/59^/\GT&?]2P"3S8?GY/0YR1$EI,03\8:'YMACC4C>$ZB.,I^.,/ M[[\$2[FC;@6!A6U45'06J*%]M@_-^.9",\ZIR"362SGH^)H:+F4T%VPMQZ9= M<2X77,$>S^3;+(0/+E@ M*Z9VVNE,EIDL,AK>YX\IBQ@1^OLDNVC.NY7M7*$E(5)I5E7"O5NYZPF:,5'F MPZ2)W (RB_.U;9MS[%;=2@9PKIL+#RRWT=%75WR,LGM'HWDDFJZSHS09L>[ZW0IVR% M]K:^WZZ+H?] 7FS2,]=7\;87;WOQMI=QVB4\.?;D&"LYAN\]K@DP4VDF%BPK M(D("DJBT$\4E*C0)K1,U QMS1I&MY/&<^90YO2 M!Y1VRL?.]V-;:MWGAR,;SHJ;->*U%2L$-SQ-7W7MV?H3R3;A>MN/JP9_\P8& MQ+<1S>@,!]08+P+OT?=:I= M*J-"[R,:0S" -Q5Y4]$)FXK:*&2NC4>_*WN*.B$NBN-&EM8B76UGYB&S -X> M],W9@_[!\Y0^$SE\[A=RB9HLES%3-\+KC_0 :[26;)K0\UP.Z@456EFT9=J? MC7GFM4_7EG&0LO5W+K;/3C7Y2/6%>I=/A;)-9Z\$J)QRH++CD'90"\CYX:)^ MQ](O9W+[G"^(^&(TZ$"KG0(69.]GO1//8 .%5AL:2TTJ74"-81'8^ [@58?% MI'K8;L*\K3%>!,/.]LW&\$8^8^I78"WOA[*SM9.8IG=T19.IX7Y?W=7E?%SH@-2HPM](^,0&S M6YPX:,? B ^B-O &?'8D6*LU/1-@H_8^6E^LQ1Z,SA%2/>-X T,J*O=<-RO0 MB7A6K:TB&J@M]2\,[*"KUU;C* :"^B.:">:#R:P1^6 R9\%D MMAXZUR%D7P*:K)C@B?J([%XD+(),4]E9 )GQ^3Y^[)3CQ[PW4;[>@[%_%#0. M#R)HV(KW,WD_D_8Z#QXVO(=@,!$>77*BU!DZ>+6IZPNP)LR?,GC![PNP)$V7H++A9R0C,228V89%>F^ M@!T[;MR\,QK=4D+/MSW?-AUJ+X;,%0E97"UH?<$!Y37G$3 4'9/,@QZO'K\^ M)CM1+K0L5+O[=%9VL#%?0'T%M_HD3R*>7$L2)!Y)\F4ZFU$ITIW<(VZNSZ9W M1BA6==UJ:W,NL@ZW8O5;4@(]%Z\GD]R&P&'$IEVB.'QA&)UU"ZHEH+.4&,<8MR>% MJ*QX[:<;AN-Z'0Y/,WU -S@-RP1O1?)1CM)F"^>)'-7W[@%K1-X]X"HP!J!^ MNW8++/>QUB3\FK.T>%1@9_RO:<29B1\DAS?DG[(AOS);_3\3_G)/9C1;7R>A M-E^]H51K"1X$B:C*)**N\"@?:: 9U"%2)9W>7EE3>A#) MS_GBD27%)(2?S["K[%U45@BN%)N@-VQ%(ZG&D>2)20ZI;FO+TK-UF8@F)JDI MHW&#%K @W$NG$N\85X:&K9P^TD%7Q/)*^+V:Q,L-WC!: 34P(#"^(5"=<:,8 M-J\[C65S3Q]H0@6))8><1 LY*=(B!="*7KXL:9)J[K-JU89W)_L@:^\Z1 ?$ M9N_@C99IC&CK] ?>6 G$B+8)B^4=T$M+*4H1[O;]?M$/+_62C&Z\0_C6+P3O0SEN.^2DV)8Y?O8 MOVW<+4"T>%+3^^@-:T0^>L-1]$83SXWK:(ZO <_F>[RPZ(VC2LZB-2J?ZZ,S MOKGHC*D:!?4>5$A1[R_U5G-O-<=CD!R1U=RS5\]>3Y"]PG=-UUQ5!&G^F-*O MN?I$73!GF7%$7]\9@ZT3P9/9;X[,7K[(*7C!5BR2;UX?U6LJUEJ&._J4QT1L MF]<*82SGJ;0E@LV[-(1K59891DIC,).F%'Y)APVT\LI4/W+NMMA+M<.: ]5, M98>4^F&]-*7CJ"D]M.3&.5A;?IS2#[N6O):J-NUM;7EO_O#FCPX"RZH9# =2 M!XR(ZE9>;KW0C'QS#H_SZ2_7%^]_OE7C86V*W3$7 M;"\'2>?JW^77G*U(K):*B>121'RAF5H5[VF8"SDW: H0M6U;W<1$E2'[]>+6 M%W9JO)KLEHO;S2)1X\NIK^!6_FBECHVD4IYSGM:] ,M:3I&<\R258D1%L"H, M!J2*VSP0A(E?2)S3Z>R*)211=W5<)W)XY&J?VG2S!HQ57:>H/G >/;-8G=DX M/J*S_S%P8IJ;-.,5Z)$/-AEE3VJWD@G%Q2^7_T1T-U0&C;C&"M?RDU^?1M+M4@NO8H?+I5@L)%H6]TI M-MGK5))=N7X!"4]]!"+R2'*>;#KRR;G\NA(S<7 <74I!&WKN$Y M$?2,I#0ZYPMUOK.8(]-B4A1L()0#2NXZ:I"9V5&+EEP'JB01$9&S'32XE1QDN.G^/[;1> M(/@_(@7?P#H+1/PG9(@[]"D!>^#/R'K UF@ A/D7I#!A=E0@R+\B!=G,G 4$ M_3-2T T=+U"^@95+67HWH'"Q\2L;;SH4(S9JU86M$XH=*^^R.AHVPAW,:Y7%I'Y!T,U9TLUC&-Z.S_.28FQ;66E.\ M9*?MNG7*[22?K B+E4!77-R30_.!5+%YHNZ>+O8^8V=TW>Q ?;%5O. PM34& M0G!$S6X8>2PN#[=\>W;-#(*5SPS9R:_R+!=TLN"2F_^[&&>;%-96_=#E(WR( MP F$"(!&C_W['T6(@ F6CPSPD0$^,N#D(P,T2P#OB_^A\ZW;=$ -,T3G3M=C MZTG30>=QA[_=[HDA.@^\S5!OHBVXMIT]!FSC2FUJ'#.UX,SZ52^$-V]]P^:M M6SE&9/LDOEXL29A-9S?75U,5&E/NM?SJU9]P\U8'[7H%V"O 7@'V"K!7@+T" M?'H*<$_;I6N6/ MDL?#+HPI\",*#R(=&C!G:FC/V;">09]*GS*0[=+I]XE(G M2S,:W=A!E;V7O@6K3IF;9GVIYI>Z;MF;9GVJ?'M'O8 M*EVS['G BNA:R3I?&AJCC4TXX], *3R)]B0:1*)5G#U/5.3U=+8+/M]XSLYH M(D=N9DFA&[M#83\95O&GS9LQU=O71JX]>??P6U,>6-''408IM6=*(HA@[9<@CCEUL2PQ=&TN^!#19,<$3]1&) M&UE+S&TX,Y= Q/#VDE.VE]2$[ZE=1YDORQ#B6[)>E-O2Y>&P^4BRC J;PZGM MF_4ZH=<)O4[H=4*O$WJ=\/1TPGYV2]=$.0X>\U2^K30--L.AF6NQOAUGA!DJ MBB?-ITR:.W2RW)>CZ(XNU>F\Y.DZF7&Q*,P<9^O-EW /2Z/6/)7V5-I3:4^E M/97V5/KTJ'2GFZ1K!KT(8DK2AA%YFLK.N++Q^9X@>X)LH#,W:N2H_,4@7E-3 MVK'D:4KI5&Z?1"TNA6B[_!-225KK( (S0CCO%I3FA&&=S4B.*X5S220V*E@BV"VO:],?K+3 MBX,\(7G$,AHUTD2;MNY,56TGH-=EO2X+6,5UM(XTFT M)]$&VG.V&4>3_3"Z%?Q*S>;#25W#BQJV,I"Z<+<[%'4=R2G%9HQ&FW-A2GY1 MY+L_.!\FO\L7U/94?J=/\2J&5S&\BN%5#*]B>!7C6U Q>M@\1^C6:46K'"I; MZ>:]!8P%JVVVZX D4? U)S&;K=55O9M;>ZUC[MHT[D(A:R^?5]%.646K/ F^ MRPD_B6/^3)*0JIP4=S2E8E63 *YI=:]">!7"JQ!>A? JA%SD*,\)B21ZE]))3VGDN MNGF6,]=&E^)Z8OW-$>O)1M&ZHR%E*S7ESWDF@O&H@D[#*[66[URN M^H*$V:\LFY_GCZ^ _I3KM;PZ>R"K-,'_J FH:C T+R1#N2?J;2/'U]M-J]$J_B^]5.W&4=N M!5V6Z48^9_*%E9<':X>G1:W6$OZ#YRE])G*QOE_(\3)9+F-6[*3:G@+6:"W9 MM=IE2+P;SEDN]%U67[BU/$7$G-42]%IF>9Y,X)?9@+GC_-K]B*_HL2D5X1)I2= M1/NZNFX?;^](C:+[+M$VBK(?E/+($OD:E M1+;KQ5(RB<*;J1\_YL).Y=Z+\%9QN'P)XUSM%C4=WZ@-MTFY2!))*05?%1X\ MLTYN+NQ4[H\DE!25BO4DB2Z_YFRI!#(*#ZCA&('*JT#B]#Y7!O?"TUT8!;3R MUY1WF]JL,%]P.1CH7(5K;*^E4M-5KV9,HM_EYJN;3,^O-[!4/LXML#;=U$J>[9^D'(8U':+ MFC@0F90R6"4<.%3O&E5ZBYJG@VA0:X56OEKUQ**F4T0[_5;UK22\MU041U^2 MD$X?8_94[$H:3%9UW0:QK%660:WE(.._5THZ_;H($'15[.?LC[.WH8\)= NA@\G16,]',W6:+&2O\@#HOB64",.JU-6;E?,#A<.6 FNC4#8'(XO+@" MY&]$N9YT8X<9R;IB]U:;GC@!POXCFKGJ$WY8+SBGEO##X=X.@@0^'(5OSP?A MZR2, YT:!)B;8[=K:&>2>HM> O?&G$?5&E\%IP.[Y,[+NZ?)4%K +_C+2 M+K \LPCLC;^.N3=JCBL"N^!G)%W014X9* 7"DAVQ2?XB*$9L/,\Z1 T*%"'A M P>!0C%B(W;@TX=0@-AH'.0T$A0;-E)6?>H(B@8;A[(_F0=%BHTJM3A2!H6, MC@]9)/& 8L1$>*RSPT&-(%@8SMXY#CK"!H6'A=P ,Z]!86&A,EWEJ(3B1DAO M+#,20)%BXSEMLA- ,6/C/PT.ED"A8B-'=0F\H+BP4*&&^1VA,+'0'YLLJ'ML M"-.?_^@P_;GV63C3G]>(Z].??W/ISWM/:^T3V/H$MCZ!;3>'EK>:^P-;R"+3 MV;W\-%7QP3O%_?T1Q+Z:'U??2.(CL@NY;1K.]?;S$-R'K\BT/WCC#][@.WCC#[7[0^WH#QKVR?(=O]\!3_KC.0?FSY98KX3^ M; D"3Y^UJ<6UQ^4Q8(G$(74HY3=HY5 !->7,7V(AC7>'G+([I+61XG(VDW-X M.KNYOII>;\;4^H9]S5E4QHXEY;D3C?G"MKI;;"^AU$&FLSNZC$E83)_I]H3< M.4^S=+JBHE@/(R6_Z1:@-DTYQ7QU^"(F"^4\U4 RE'0J\4X&%8^:SFFD C%U MICUSX6'DOB//NR"]21)MX_3J$-14&P;+KUQ\*<+2U7"O0U!9V*G<-^#1;BCI MC=C>B*U57T9N(O6JI5:!+JC0RVU=V:Y>1\ MY&LJ%YBX($/[*;--#YA$GW@2&J^^;=:(6^/$J]Y>;][)YEC*[JB8Z5:L!BTX M15B<0WV;\,]\:3&LDC?*N#?*="[G WFAV_1TYD%A*.G-2-Z,Y,U(WHQT;'5H M00!&:F%J3 =&:EBJW11&:D-JQLY':EBRH7NN#111D*ED'+E8![)\^*6=;0+: MFC.SA)U WB+A+1(FG6.NKF&X)2R2ZY9DSDO+FA262;5MV?JMA>5LU:2 M,]/]M&V:\GKA">B%]VHUNJ/+7(1S^:*++(ADLU_2ZIMK9?LMVS>UG)>=]5%(%X8%8[4B^=;/. MV'Y#R3SM/V7:7YDNJ7JZ3E0VN*=B0&U7-I6(^Y:(C(5L29+L6,9.VNH&S:-! M@K/UOLAMF2MV\DQ$5/SWBYQ<Q"SD;R=B#?#YYET_>Y9-WU8>>K.2>0LOM)7W@&8D/OU=AQI]X]B^: MOUY3GM/;1"?R,+TBJN*#"*C,6=8=2'L<@Z<=##-!%/GT LUO7*= M!95U;TXW\>8-LSP[9I;J4IQL?5W<(E/DUBD<; ]SDDR7JHGT@TKJG%X?I3RN M,L$[?/R)].TOQ6HX6-]6/WX&_6'@RW$#N<;0:+ M)+KIUNLFP*VL-RCGZB"[Z(GDO/79E$\KF[)/'.Q#)7VHY F'2O9KMQUS^&3O MAMF1'O,;QAP@88]Q>,">P);0JDFP#1 JM@17CL)4@+V#Y9;C M83W-KB/YGX(__O#^2["4BUJ[V'U 0\ZB]<&R^/C\;RX^_YP*.2"2[=J7:N.E MS05;RW&AQKQ:6Y),L,=\:V>5:X*RP)(G*GGIDH9LQN161&*R38CYD63AG$9G MZXU@FBN9NVV[-=IM@X/*8N8?*>FDP"MFW/JC=>,9T4]:F-Q MK>IB0+4=6L5DE,SZU??E#+:#:M&@X]C2C(EBUP9$&)L+#RRW,9:GKO@89?>Q M1#Z6Z 1BB8"+"[>=S*,-0X&LLF@\@^!WPAMS-E0NGNY&*W(G8RC(=H5MV82^W*XT:W<+<"K[) M=N+:?S$/6''_49"I?+;M7!BPMIQY,6S$\8Z,4W9D=&%JI$+0Z(&\3-*49JFZ M(*WT9\8Q?U8WC^MMBM":3A&5MYY)J2Y?R((EA40J!N&SG 7BX#,-+-OJWL!U M IE1/R=BMVO)5W]&$[EBOTF\!2R-0?+=*+ZE"8E5YN])$EU+6JQV&'-.F0Y: M],9)KSUZ[=%KCV^5!CO&,%+=$+0_C%3QZVQW&%D@<#MZZ%KW92H3[8)E19!A M0!*5F?;@AI-VRG##QIUIQZWD\^KR*:O+E3%4MX)+MI6M-]M2FJJ!HPV1 I1V MJ@"\N;[H;/V)9+F@T]GAI57Z^!G[!@;$M[U]:Y*=$R'6\L-7%[J#+O+4U!T2 MU059D">:WO/\:9Y9(-+7&Q)-.7R,X4. &N-%X&.@AC<1>3-#9S%0#38(_>V) M^ID^.@M+VPT47;@4Y%5Q2Q:$RLK4^XC&$#[E;8?>=GAZMD-+XCM2RV$#A<6U M:>EW94U1<2RBL'.UM"5!6W-F/+(3R%N+OCEKT3]XGM)GE1;D?B&7Z.X?%3535(6M3J3\"/YG8OS7$[(A5FHZH*M MY9@F=-NH]JUIR[2W-QY$3-J]*\N:[4^7/O/:?M*6:6]%J+TKZG!P:"Y"TA?J M73X5U'XTA"N745#9<4@[J.7K_'#COF/IES/)H>8+(KX8#7G0:J> !=G[6>_$ M,_@GH-6&QG*<:;0>1G6>V:$0[#>7]U (%56&Q:!ZU&Z"O*TQ7@3#SN[-1O!& M/N/-4,!:;CT2)*;I'5W1)*>?:+4G&%36K=2EJ4A5&=Q2XO"EG>4I2VB: M;D2K(IM6=;Q'T'L$=\:_\7@$:Q0J;J7+8 )F-WDY:$7%B ]"0GD#MC02K-5Z M@PFP41<\:7GJR,W[7H?P.@02GM9N>79-UN+@<>-M"3:OON6Q%HL& MG9$V:YD\<3MEXE89\/^!KZ@HYFB1V9>$N[M-MW_SRH,)5O5:2WF?+Y?Q^GR7 MY&?_VP,5BPKQ8!6<4JUM_TSEKD_4.KCU\VI85VUY3VP]L?7$UA-;3VR=$%O@ M>CPR&WG#O7R$AG(;2N!:'5D$,25IVS2-=:TX4SQ@@GAMXY2UC=8,;K?.WJBQ M9,Y@;BP[H-3%?V4"V>+7S=7P.NYL5WE 7%8X$,G]*V5/\XQ&$[GAD2=ZP=)0 M75AT)U;JA,5" MO@=&8JG%9QD5Z4&!5O:)SA[GS)#1L<3>XN$M'J:$*L40NB(ABZL%K2\XH+SF M'#:&HF.2>=#D)!?T,;M.4KFOJ17JC*0LO9&MN M:R BLQM:"E&;-HIS.$39W06>*CNX_B% ?)IF,88MR>TJ#P-[:<;AA0%'0Y/ M\_:*;G :E@G>BDRB'*7-%LX324_D79C6T\V[,'N^_*BQ!CY2SZ;>;#)2?V8S MF^)(_9AVQCK7SKSE_K0?";_F+"T>UF,[=<$[&\[^V4?6^5IP8OZ)++ MH9%N$ZM.]F/E2 I@Z=82_3/A+_=D1K/U=1)J+U@RE&HMP8,@$57)"M-)$I4/ M.:2)R8U17:.;I4?A,)]3.LOC&S;369J[:-)I'U3,IPT& MLRD57.\TT SJ6:Z23N]"J"D]B.3G?/'(DF(A.B/B27;H;2[".4GI!_G['0WY M4\+^+>>$R1O;KK&A<=\*?L7%@EPG,_5#?71)A(HG3*="Y=^8SK9#[IXE(3UX M?1?*(!(>DJ;ZGNGT<0C[;I/.N/=.:_"?RBTM99$5BPPDB-P]UVH^&#?ML76;=C$EJNFBH00M8 M$.ZE4_E^C3MEPU9.'^F@#*&,7=[;27A)^@VC%5 # P+C&P+5&3>*04?5-@S^ M@6]6\.VZ3],/0E((#2!H-;=Q0C26S3U]H(G4NF*YX4RBA9S@:9%W>+4]H%.M M7[=JPT=O^7.7.UOU^")U(/L$;[0D8T1;ISOSQ@80C&B;,%;>$14<;803R+R" M+I($/EHYT,J-*AZAC_E[8J%/C=53=&.YZ;K#6WA*4(YVM^OWB01:62O Z,8_ MC&/Q3O06E..^2TZ*897O8_^V<;>ZC6[RP9(^6/+T@B5=ND1&%EYI%;XSTDC+ M[N(^1AI]V85S'@@=6RZ9GAW)P%[Y\RA[I6U, K!S_H*L<^Q<)*YCE;\&/)M3 MT2XXN:819]'((#E\^/$IAQ^WOQQ$#B1E+;KA)$GE'D8E+Y/[^B>:?>))F NA M3TUK4]6["KVK4*L6CMQ]XE5VK[(C(V'V2[-K(B:"-'],Z==I M%/EBP9/[C(=?=IUR2\7]G AZ04,II)Q$U2S*IJK;-(1;:0R!K95EAI'2&/:I M*85?TD%#4KW6TI.I]^ M;Y# S^H]D@,W)XR(ZN8VMYY*H[.P6"USZ(*:ZM^*'N)H I>Z&*48 I8Z'*T& MNHYNC.I610[6_5".2MO= ,,(;/^VZLT%HPMM]39VZS7"V]C[M;';FY($+%KZCBS=,G8)Y^$)2DN5@?O&J-L(:2WKCH512OHG@51:^B MP+C(R([?6#.5D1[! 7&9D9ZN@1.=D9ZAJ=VVAS(+[#XNKA%.E7AS'D?J6F'Z M-9=+?R>6@J9/<6X\:"$U4D$*>XU%>SA_YZ* M]7="&#Y#1L:_;!8DM+M<3]L:WGVLM2&\V84$8;Z0LT!*.%6'%B7MD\#F2D5= MT3*-B3$RS[J^TR5\$D7%FR2Q&OC7R3E9LHS$9D20.D.9*8V2:\MYHVK3*.4# MR32RFXHZE?FR6$34_..)7&6,T9'&LN.2>M#8\$\T*]>X&WUNXLHR3J74+9VJRD]-/9 WFYY:(@.UDFV&.>J5H/_)88 MCB$[>JK3GKQ3Y\02&FUS2!B78W/A8529HRED.M4"JN,5R!-P=15[5FFZO"B2 MMDEM@?%HLQ6K::R5'5H1 Y["OMX SMMZ[M%L-(7+5XI"E?B5!8=SG!H72$/) MH1RG70;%P]=/=&''9GY8[25H$<_:O=?;&!(/>C&\$>]$9P4#OTD+M1>=-0P, M$D+)T/DBX:^PF2T&G8,2#+AV QDLM,-T;JR3Y:?;==9[&4;F3,?B:8!R3W2+ M*C!?C]YV@V[5A"%R:I49:61(O4D7" Q;@E1;?1T($UNJ4TL]WJ$'M,@_18(T M7RR(6!=^0/:4%/> R&])&*H,Q5+@8,EC%LK)%Z3AG$9Y3%59LE 3[]]%%MN MEERX>:XSA[9K##GN!_GD[E[XJ]:P(W_FW>'> MMX4%M50*[.$=5/(>1.PAJ%T:P?S1,QSV27_T[!NU1'9)+D=JJ^Q@VQVI.;,3 MHC52PV<7['JD]LPN%*J16CQM.*AK.^ BB"E):5K^"!8DVUC;7>0Z+5+J"X;?G77K W>NK;'$^\P[07O4C+>$>TNXUMKJ+>'>$NXMX5U; M%-I3CQ%;PIOO42,VA;>A(2.VA;=0+$9L#&^A/([8&MY&LQBQ*=S>'.+0:&JX M^!1L(P6TX3Q]O4D,;P'U%E#S'0/*1Y/*>:HXY7DN#&FCS84'D;M<4Y0T'X0^ MSW=-Z8$E_T0S6+^;JKC&('>:J$Q/]4!>:%H+P%Q^".FW3CP&E%Y?WK7TVTR2 M%U3N%"$K3HC)WV-:$(0D.CPY=BN4ORQ;W\HM(I/?J0QPRX41;*?-#]4WNF1J M*EO<-EE:?1?8M(+A]I3Z.S'@%=WBB6/^K$C,%1<7/'_,9GG\=MG38;*J[!97 M<9Y1)_>K+P>0JV;=JRHSG)23QS03) 1)>US6J=1G.8M5]M!4KH?7U<02>=2&/5#+>HK$BMY)MDY$6(M)2U2]FG06-5U?@,2*S)FJIX^ MYT4F.IJH-'0Z+/4UAKK#R?@*-,7V=YH M?R3M\==.9:LX,W_Y$L:Y6D5JY+:IZAC32LXS+M8J-T ZIY&2IB1:=S2E8J6= MI18UAT&D'_-510:3L6:3-14=1N8[\OQ1,G7!2*S6Y_M\N8SUBSFTVC!8?N7B MR[52J53P;!V"RL)N(S5(HHV,._C*K4Q[)5TGVML20TFH!A[T!B%HM:&PF%4) M)+:3MV+4K'?U%9S*_Y&$YI+%OLY+THGN-8+!@6Q"Z MXR!@B*! 170'/^#P&@3JH#OOT>)EZLQ]Z 8L;&FM]P:B6UF-(E=!@_J3T2VK MUD@-#D5TX],:',C?BVYAM89IN#@!R>H)A63I,$%W/@Z*L\[ZC>X('!18>TS8 M3JY:VLS1[7UP^0\/];V)Y$"WTS7"91%PBV[W:P08&@J ;G(V0FOC%$*W1S9" MW,_!'73[:K>CH2E?H/U*,;O^W V>;%P,=$;"#:QNDBXX,6+[= M-BE=T%$$.^P-@CX1KL,VB.MB1-'1A+8O%#E;L(-G=])U#]9M^LC=QVG 9T%( MTGDPB_ESPT22=:TY3RD)$\@GEZR/#QYO1HD/R!B6* *-/? MYI]DF)^T=E8,^9$58R9X%/' 53WLK^(K)L7VV_IPJ MN]!.%9V$&5N5RU--1JH>'^6VSP[\AM/9L0-&AQY4R7TZL>O%DC"AWLKYG(@G M;9X(N*6"<6755I287M#RY\YA M*G^9RWE)[^1N?SF;4>U:-HP0PR8KVVQ39S21) N4BS%N_3T !2?,W>)Z A#'@KC"MV. T-(,77['UBLT*],ISI MH;PMXSZ-V,;J68I2;1P%EW>;N&IS7==T=L'48$BBM/Y*"5BE07 \\$GX-6>" M3E:$Q8JH7G%Q3PXS"%S01VU.KF:M#(MT:]^CI3>[L,V4W^C4TR9-#(O1]E(; M^P9$"2]\AV[>T&!XMT-1KB#% MT@]7%QJV,AA2M4 6X7YQ3,/24E<" ;5H; M%/ET!DD\!ZSE&LF*J>1@%0U%+E!RED(+&B/U0VIIET)TV: &(@TP\"&/R01DJ>X\30S<4 M>H7\Z@RY+LP!W:+@JDMLXO+032AWX\8BJ@?=V1A7O017A] =H7'5118A2^@. MW3A;D0"1MNB.[#B<8ZU,G.@. _7=<7:G#H#=XRXWD*MQU448.+#SW.49O<+)X,G9;1 (BQ&SI*5>XR!W2W': -E42G*'2-O#[J$-UD[VOT MPT.\T;'^[N=#TPAI=&2_7=85#+@?$QL,GV4>95/R EZ^R*$MZ:M4(\2Z(,TJ8D;6E-1%BO8D7P%5 MQ$:#V,$3ATD5!THKB"F=X$@2;VQ]S;6R&DJZ3Q52L3'OO()R>*>OO(+[^+;M MYGVK6);4RC*I5S_FF:KUP&^)T"^"CIZ*HB>H#_^VNUA85KL+A_D$BV((A>3:"'U>O76,SE8S'UM5]D? M+C^!P^6_4G5Y*XTF*_G*G^BG7!GCIK."5Z?3/$LE-56&Y)IEJ6DS*+&:=(]& M;?A#]?Y0O3]4[P_5'T&J)@KH'.$P,%!;&#J?-@R>UN:!SBD-G$X-J!XZ9S$P MI4'WA\RQ>7OMC8E H"[O98, K367 '&Y.T,)Q&6AY0(ANCOI"#[)Y\:&"F4# M+J^VA7=0-_D=WF/C.NTSY;S'QGC:Z;SH8FT:PVG0)17:,7048".&,"\JNK== M*[8!8HNWAXT&6XJN40(ZL!=7%3J#1H\="XYKSUY]$ MZI;[&'XGLP,97 2#.H/A T=/.7"T\O[G;0J0]8T<'W4P38Y)RY%8 M3:L[#M/9"GA]-3T2<+=2'@%K5'=P5.4QEC+;F@6@JFK>+>W>+>V=F-Z)Z9V8 MWZ03TVY9'JESL\%F.C(_9SL^Y%HUFP6I.D'^2&2/%6?*Y#)4J@:D/!^Z#J0Z M+LL6.1=D&;$[[%G6;*:-=?Y89PI83Y)[G>N4=:[VA_6>B8@>Y!,K9#26<1S. MNQWJ15J*CZ_6T#>QO8:R;IG\QA)/H_.#Z3P10AWW5Q/_;+TOLLD\4?2U.NF> MK:\3"20O,Y0HV][#G"339>&&O>)B1EFFCMV7&[E.37 OP6GU<"X7V2./V0?9 M>'8AE^XKPL0O),ZU.AHJX4[DO10 T\&&??7C3[)O\0W[AO*=R-OYM"5^I M>>]KGG]JO8MOV-N+=B+OY)<"]6!K??7C3[)O\0WZAO+A>CNI#OY>HTHBE;SV M$UG02OW5Q:-\G\$?U9G]P'NRO"=K."!FRPYWN>Z,SL$'L(JA"[KK]35R*]L; M*O?GH/.@E3.UH_[Q#F_O\#X]A_= 1I"1>L[Q62Y&YI@?UNP,["QLQSJ0FHF! MO8GM[,@P5C!@9V$[BHW4:@7L36SGO0?S,0/["]LYI>5\4Y\5J0DSU6<6R!D176^A!91;BHE>?%)H^"PSA_K+#BL)\E]<)@/ M#C-E?-X.H5W> W5)255>"(UQU[X!!/CN7DVN279%(Y6 YWX[PUX5M@+>J&5T M/5)L.P=7I[?H EU3Z##?2OHA_D6).$A]T@*WJ3ETV M:,TFB&RE2W W^NB;1 M]8'\\%S0B!67%,GW%LY;H-98=J!KFK).U"] U5K?1^YI]![ M1KQG!)GQH7->.E*?1W>)^NPI8?^FD2H4/);)-].>;,'@Y^$Q EN*[*V_WOKKM67GVR+W8,I,OH)N&\?;+P6U M[*=7:IK&T"=W-,K#0JI7DM^094JGL\ER&;-0SBG8$";0GC]0RUL42FI?VC"?:!(RFA:7OVD4A$9MH$3Y.8E8&O)<$KOH(J>3F9Q7 M5VR6S96KHB5Z4-MCZ)7KI*1P]Y'C#2*+FN%<21!LWU8#H8:11="Q.2:]OV(H@+[T3Y M(PAYFC4S5@,:7I\ M]1ZXO%,%5R>M]GNGTFTBA).G.C'U!;UYPYLWO'G#FS>\><,)6ZU;B$=FK+#< MM$=J@JA%XT9]6 :/>2KE3-. A%]S5L8Q!21-:;;Y2- H($D4Q/(ML%A^+WFY M_#Y?R,\;:1K=/M.94M*'V%Y_^>;TE[/-(#KGBT>6%.%Q=[MPN^M(#C^>?"7^Y)S.J,M^% ME1?_U91J+<$TH9?JUM4'&LX3'O,G"=TD"ZB\4PUC^[8G^U5J\T;--VB ZYT& MFD$O]ZB23G\E9TWI023O8BVI7+#Z?]!H^^N<+)FR0ZN%=_H8LZ>B.0?]9W[P M>/NS/-!0EBSR ;CH2^U#3Z,?92N4K51-%S.[[M%C[].#+]SU9L5#1]N/UTE& MDB>V*[Q+H_R!\^B9[:U)/78K6(81][+BP%RLG?3FT;-&VVN?J,ZYTM-3QMM3 M/ F'6!"-SQUM;]X*OJ0B6ZL;JC)90N6:7QY:XWOLT=IG.^W5FDU@T/79>S8; M.)L:N\_&[=F$70!99T?@C8U!H_/C6IE6'+_+>A\3_.UPH,44E=NZC_&*X?[% M/MZLA?W9+5@?;.&#+4XOV,*][6IDX1L.-?Z1AGZX-":/]&3* KG2,^N#&BF M'-DQEP$"(49Z_*5OSRNP6[!=Y>C2T0+LHI]/N(L IE\W/7KX=D^]*/KK]9WR&GE-50;!<+U8$B8*MJ'/>&DN[-8'7.Y"QLCLRC*X MI1PT5GQ'.+><,:#>TTXD9 M:679QF;8AJO*^-9$*X F;1JUM3VASFN949UYNUH@WSWGS'$KSG-?2O)9V>EJ:S:8Z4MVMS3XT4FVN M";5PK=W-I5XA"]$@(R]2R9 :QHH5BY&Z7//55ZH'@K!(09\K!867J3]YTO"& MTCZ>[$R#ZT]XK[-YGQ):@06OE4V_<"J^L4U06=42E;M!DR=F_)KO(@N)H!PHCDU>!I M!LNF":<8[>!@DMS;-+Q-P]LTO$WCV[5I6''.D1HU&O"WD=HR;(@W$"*V@_]- M6"L0*K:3^\V)'Q PEH/WC0@\$".VH_.6V :Q+T:;]Z#^W%U?RZ7\PNZHC&ORJK: MKI'NY;].TER0)#S6.&&%NY=G?Y^9NF^7"+&> M"H'1U3.&M9O5YT*&5!D$P^Y-O+I#62-]=>%AY:[+>%Y?85CY#P:"/@TYL-:P M2"S$1R.SZ;(1<^%AY9:_;#_;,-QSOE _"W>J7!TWA#?=?4RCR6-*Y88!GN1= M/ -;+ZD]7:RHVETVH0?I)([YL]I)K[BXX/EC-LOC21E[W**K&CYHV/[ZA<1Y M^7*WHD([0%]S*$0'*^3NJ$3R)K5>/3Z[=A"@M;U4H&$K") >S+J25UDAU-;V MOC'O&]L9E+QOS/O&O&^LKSRP/=L#1NI)ZYM>CLSMUH6=;F1N.!N3W\C=;G5V MF9$[V7K0ID?JDH.84X#0L&6DAMA'@="P99*VUO2A+ 1;+NAZ&R44&1:"U9$Q M PH;,8NRMVM 06/A2*U,'5"P6-B1O5,-BA ]23+Y?5R'L\3!XR:SVC[I]>:7 M@"52/5L4^T2S&):&C3L+7&DEGX]6^2:C523GU^:6KOR^]5/_P?.4/A,YIN\7 M1.[URV7,%&5+M7( :[26K+P$4RM&U=?M[=RIR YLW/*O_>B0?_QVSI.4QRPJ M9FZQ)E<,DOJ" \A9.<\@1<<@ZZ!)GXUNPD%]?W*G"EG15_+WF&ZL"),%%QG[ M]ZN;2=ZXP^!5W29;5UJS).CZ4VT5)9Q*N#-/EY33D O>4'(8B;?9;RN77&!I MIY)OX P*@S=R&LF+"9C=__44( [W#ELG:K31C5&$TW8Q/##][(0A3!5K^1Q2&:#-VCC3NTM7Z/- +1T@[J.GJ@\3W;;!>M=)@A@AR\ M/L=7F-L+A/-RE2XP^SS)E()&KZ:T^#ZSC.7BLG MU8(*J65F@H0UOK*:TDXEOU*K!KV12_N;8,Y)&.:+/"["R>M]P\T;PH+W;/V1 M_,[%>2S7+8.OI4$+6!":,G5 JV'!LN_I3V1!C;Z]AJV,\DL3P^+9,.ZC:9C!AM9B3+5KZ=A /NA)5[G?P MT6Q3>5!<5N(\KZ5S.!T$B>D]#06N4%WU!'P?C)%:D*5/@'6Y) M&/NEB5[&.U(21AMSTUB911/DT/;]\49V)53>VV%FP$@B)UJ,"RM[W>C"F3K1 M/-$M VVV-@YG.2CG_S#,H-4ZX -V?,".#]C10+(SR8\TD*>=-7"DT3Y-C$8C M#0!JZQ<<:;"0C:-BI&%"]C9"UY%"B8I&H8(M OD8DH2,Q*]2;.0)D=+*X1=\ MS8F0)>/UP6?5=1I%"#D0Q%EDD#,L/B+HE"."6ENL+XE(Y$J3WE)Q/R>"GI&4 MA1JCM;&LSU3P2D*YC-?F**@LXT_%>Q\5#I? B'P^WG+A+1>G9[GP1XT0&Q\, MF_=(;0P >H?[D,J^J/SY12I#ZOB$).JY:'&9:Z\B(#V(T@B%5S1/6=&L/'IR MQ5YH="<'VL<\D4-G2>(SGD3ZY):@\F[3"Z[D0%;#^XJ+>Q+3"_J8W>\&^H%I MM=B^/B>"EG=>?)"O^(S.N%!ICS5'/DKS M[W622LZHMGGS42M3:6_4.8W XR2=4:$NI+JG8B5WU^1I.JMX]>F#E"NM_LIX M'J&/1_@^TC]BT,,?8T<:R:-SLK==\_8;IRCBY3W M#C;KC<$[V'I.J];*%(-NB6H&&F:;&:F7K@<;[$B]>SW875U[ Y?[.]]DV4>Y MO19ACX=YTY:"!T5 9"#;E.MQJC[D959(GC1T 7;_7&=^O[Y$]\Z^;\[9=[89 M2$4VR[08H[>"7ZF14QDYH*Z#9W$N5Y0*3V#[QOK$\RME3W-UGF(E9\$3[11> ML[9;H_UGPE_*Q.#72:AUT!I*.34_5O3?)HFJ.6<.N-YIH!G41%PEG=X)55-Z M:,G3[?2$Q&U;UT>#;A-1V #744WO-/21X%IC"'ZG2-UJQ!MO*:/U=( 6:'2> M#OC;X4"&@\H*V<=XQ>")\.9D;TX^/7.R-7\:J06Y(?\=F0FY2S/%R&S&/9HP M'-J,=T9.QH(5B?/2]*GNT?B:DYC-UNK0P^;\@[UEN%7K+NR_'0CHK;RG;.5M M'R0>Q_Q97<$J5X5S02.6J47?&!X(J3(8AD\\H^D=#2E;*4X"!F*LYRTE)Q!> M_.B[5N86"$*M#ICJ94K&AZ1F+U$1B;H2XB M5.>2K3S)[NDJ8!CX\81)018<:'&5VE;V_P(F_P/*E\#83<+0>A"8C M%YU#P>I]\2:*#2J[M)L!CL'EX.C= W1!=%;?IK@;ZS3>V>2=37:(O;/);MVM M5+K1+3Q=( 4IWB-S/76G?8_,\=1.':_W+6T^5_\]DI3*3_X_4$L#!!0 ( M F);5:&^F$@?S[__RZ2= +SO*8I/_Q MS?OO?O@&X30D49P^_\R2;##Z[_.'6W2&?OC3SQ]^NO^$/B\OT(_J9^G/T:%>T+W8?_]?OJQ_;1DZ9??^3/OO_IIY^^ MY[^VC^9QWX.TT???__>GV\=PC3?!69PRCH0,2Q[_G/,O;TD8%)R-HUU PB?8 MI[/FL3/VU=G[#V<_OO_N:QY]0[F.4,6ZC"3X :\0^_?SPXV0YD_?LR>^3_$S M&Z;;X DG%#-O8IWA5?][298=O,9P_,1PO/\CP_$_^EHK=ELJ&WF\V2;XF^^U MD=[C+";156H8@KO-(R_%IBN1_6LV;9- MPH-.I-LO%.>'#^\_5'/L_Z!?_.V2A.4&I\4\I5-%$1>[FW1%L@V?W1LB'"1_ M7^KQ"E/"E@B2U;T]Z*]:LV=)EY-2##IE?89S4F9AM:!2RFS)Q^G9Y\=O_K.A MC2AQ5%%''?+__OT>[&E7YEG#XR +1[#53WP?$KJ:;HO#?JTRLE%@,5'E6\4& M"N%X0(Z$A*'/&Q-C%>1/''^9GST'P?9[)C[?XZ3(FV^X0'%AJK_XV_PEB"GE M!%^3[#%(\",.RRPN8IQ?XJ?B4U#4G^:K F=+G/X5!UE^'<39+T%2XB.1,]NH MHF":(6Y;?,V@');R:?"E$"Q20[I-@: ]KAEJ,9]1/3ECJ&>(04(=Z3 2W(= MIW1O'0<)W>D4F''X$A=4 7-&L@R2'F%7>Q$@^G($;"L"0X&6!+4X4 L$U4A0 M#<6Y&"D. 8'SU9G9=E[F<8KS_()LGBA"IN8/."3/:?Q/'-U$3(M7,5L6YGF. MBWP>_J.D:AU1P_.6?ATGU9J0YW26B&[H/)$^Q^W#7)N6ZR#]2$CT&B?'4NT5 M ] H=(K5MJ[M :" (_!BR_@9?C*),=5:2O)F)CGK_!53V*LX#.C?01B2DH)/ MG\^V)(E#BK+]HV>!,=$<8-G1(6M;01[W.-"\Q8'N:_+.%R C0T1,\]VX$*=T MQ3P+SJA";8)L=T96H\ *IIZR0JW;O"$AA\)P8H'-T1EZK) ALD)O01&TAW5 M,V9GEG\[B](5^(AEL&A]ZW^0\ MW4?'R41\3B?BFSWIZEL!\PM=&KZ4WU=XS2/7_!-&I(-;@]$ M5R3+#PY$Y]'?R[Q@G;G#Q6*U#+[>DXS-#O.BR.*GDG=G2>Z#C#XBV/,ZH@K< MY5I&IZXX+SA[(JJW )_3# <)V\2AA.0Y(BD*#NX!6!=0WKDF2''!K)TB^ JY M&)D!KBR=W=_AH7ZSA=I)A=_IBZNQUNU/+= M;3_QJ=W=]J.T>7=KBB_3N[OEM[:T8Y.^MAW1"<"UK.:Q3M M*JK[BEAG)[WBRJL4U&=*?N3MK,/KLYAO5>@4^A5TU#;8@,D5MY>0DV7VO_AA M&Z.-EHSV=);68>:/K:<2'+4C=%_.LG94^W7<9;C9_8]9-(;;\6D"(JI.1%#%L_8.,-0 M&Z$",!U1E!B+,7&49; =D=R<)9AN:2!R*'C5I/ =D7 B<9^HQ-URJM,1,Q&K MQV1KD']V!"JEZSHU+>/-V:IQ+Z7?[$.!RC0HHYA%TZE+'+1MDR*IBL&)S-YQ M(Y'#ZG@I=R*PT+O/#:YOIR/6X/$@Z?R"G!>&FK:?GA$^[._+Y'L-TS$JY01FS(14X_?8-1NY$Y-I4/" Z-2.1@WOSQA#O MQ:1,32!? =>*5?QZ6!'_O403#BB0"UNP9_3,QPN&:QR5"3Z+X[.7("FK+7N0 M1F?_*(,D7NU84$L=WZ)X;JG3M*DX0@ $ZS&%-29TW(65.'#W]JT7?< M$]&[.DO.A"[2[,J1T2!TF'"\29NJB9'=.3"E3FA-P()J,=D_%?<3C.QF(*VE M!>H=G2FLM,T6C#T;K'"QVWM&/3A8J0UIS1COUC=4_ 4 M79#<;+9!6"Q6MS?7B_;29DFN#S[R7!X#"2*JG'61,+J[DK>[G;-JM\.^2^(5Z7@6%N1L=?@-8*VTB\!> MTFI32'VDO3ZRB4^.!8C$L< $UT?+HJ26A=N.?&C- NVU^2VE]$ GT^P%7ZU6 MF&[CTZL@2^GBG=_C['$=9'WK).1U@/ZID'$4 ]V0190NXH31.VH]1B1)@BQ' M6_IMSKX=T077?56;*%3Q3*NO\,.^=O10%%,X&::3#WK"Q2O&*3B0),-T94TUSE[Z5H0O[!-$$L620W9%YRS MS!Y4G(HL9J-4O0FQJXP3=9,%6!&<]W3!]*=Y#9F79*4&_5F%&3VTF*NWIV@R MF9<2>#)BK:%WDN5SFY&7.&=8&<2#GQBO:7?8(E"R0Q!")T[>+9!SO0VZ%G.* M:N'SDHJ4?KQO0'.]/?B1@:9:WH!&BQ;T%'78BK HYD U* '.G/6H (081_DU M!&I7F%VDH"YL4OW']4W^@N0/E&+ MJP\][I[K<6\,]Q<(BB)'X$QV4^N%N;/P0]!56909/ML&NRKT MD1VX'#ZZ"0J690:RT)FG:K.F#!R=GSHT[',-&5USR.B^ALP/(0\?_E1!GN(" M:$%,5$O?F!I[W041M!A:70@GL A:6O^FN?8-+'LHV+*3<:KNGX(=>O]O,[90 M_N!E,51?"*TL@OI50^O$(-=Q&A?XEL*+]O&DU0;^5QP_K^G4,'_!6?",/^=X M52:W\4I8*-1 D]#:H!JDG94#U< (J@#JE"> ?'QM:KT*X1F'>!K5/$,-3%3C M1!50Q)"B=ZQHI=LUW:C $QLCYJYX7?W'06T=@,$,;-IVF;L!"/YJWS$WFNK/ MP_I.T[-OH:,**9@G/51Z,?C,V>V<.=UT5_,YB\9YY@#O2K:H+U9L@;\/LB(. MXVUPFDO72%N06'LH31=NLV!PRI'T[K@ 6!,>6=#3 ") M9JP4%CTEY[C(:/,'5?:\F.(R+C,RTG5(Q]CM1$:I?:"1LUFZ,8OR>DK4E]1^ M:I&\ =D=&"M%"1X; ,MR7+M_IL\UG/IZ4T>:Y9JT(M/#I-U+]J+!4\MX?>\^ M9?F6'#UI*5<9$M]UI/]14I,'9\FN\UW_.P#]< ##3W5J9;C3*V1-G_U+TPO4 M?BUZ;WK:ZT*VS%7*UA08IX4\&]>Z^DCUQ,_)]YJI:T M51.=>XWME)\XSH*2$73-(+/ 70:9?3GMR#\+8J*@N4;'7M<-YP\_O/\S';VK MS38A.XSS>3'?9"2]C*NPQ,6*/C/?%#A\+)_R.(J#;#?DH*/=',QU!TS6A5,/ M!8?>??FV\E1K$**@0!PC:D RM6$GV_-/RZL+M >JX_CCD"]&7(*ZK,)=5G'& M<'9%O>S*6_Q>G(3TQ9Z8'C-GCD6C5Q7GN_TCM=OF_#7(>.6_8G>3YD7&):>J M-+Q\CRSE87Z3WO-<*D>>$/S'2SK'7@=QQM)KB;R4)HJW^ M(E"YQPE8U[H:097/I\* ]B D5W=+6J7 ?P)GJF95AP+G2])>D3\VEFG?AF?\ M85!%!U&C+NXQ!/7$/!0Y&F4O4./8[L*6N2;;",0M%/HYUFH A!0$W M.2M*I1.V%;+&\K^M*#.BYL2$@LN/I75K_D2Q!N%QC7"UEXRN8TWC7MS'1QS685R"15:S-7,IZF6HVE[*/@79%USPX[>\)8K.T#X8CE_O MYA244A2Z\VX#PO(/\_0S +RO#3[F@':)GPJTAS5#+62>3HV],Z/F>A$D4TGK MKR3*P_G]U0=*/Q/'T_@$]W0\P?'_L'N .'UFN8-ZMHW&VX9FZC"!P5GF#A-@ M0:DK_' )FMFCK_I5!S!ZVJ'NT9\G-[:ZOZX%3!),['#E!^O;/0$ZZ M-*V]MP['?ZHXGN)GNKM2W&!W;ECX))GSS7/UY^]MQRS6/Y<7(Z(AUK)V+_$J M3AGDM,CBIY+1XZF><,:2R]+=]V+UN,5AO(IQ1$WN(-O--\R#E!KES-_T?%?[ MX/59N\;;!EB[QC"XL':-@54UW3QR"6#MUFA1%RY/5C=#>\2\:E>#&56@484: MU;"91?P&.:952KO#G;S"%[)3%<:90@;8?-[$[+9D/2Q M(.$7M2V*Z#U3.Y7C]CUM6#@,Q'&8W;CH]\_B_J7J=<[0360?(Q2WH>W,,(^U M=.D!/Y?4>)?=U\@\#M"16XMY A85O/]I28=]USC8C[F\7[^FA5 MGD\O=IC2.! =YOX.]MZ'R9"<;[W[R4]NYWT(TUE6L:EO_G39 G93&RY M7=3 M.^]S4ZNZA3K]0KQCS(]7K_BP?G43DE(>K<_!T84X<9?)P;4_WD)V=,'<)\ M^[<8A_V9EH6FR^M)6VA5YR 6VIL9!AWWVE_^_W(](ICW/"1M,WJ@^X+3$O/S MXR L>I>4T>= 1[@][;FP47L)JQ_1&D$/F/9JRJ@AWH#_2_61S2O_A%T.]$5 MTP-)+(^.EAWX7Z3,\2LSVQ\W09+,M]LD#BB+Q,GQ)=\ V(8C+=N6R3WY[SE] MM < ]H4QWB68Q=6M!;NM,M.S&/J"< -L#Q)]CTZZGN-G/V>!LH)& *S6R\?( M/=46JT_!WTEV4>8%U>"L-X?PX(.0O(N]#;K8/O535E4'4_@!&ZB*-%M8.''D MO0]&]DYIVZL-[U78X$%U'16FYJR&W/L?_F]$_]F0##?UXO(V]I K(MO/\ DB MB_,OZ FGX7H39%]FZ'4=AVNV.B=EQ#+[T$4)I:1 2;SA):<+,JO2'C4[N5E# MG'T3XOB%K6$SA(O0_20RHH)$?DQU@YAQEN&(KN]5C=^;-"\S-CWU3!OC#\/" MC 6-JHON"\Z>B*H"MO30NVT64]&*DQW:9B0J0R9+58W>G?))ALE^J4^+8NH^ M^P&;6NK0XR>\8I,$74*9>-4NLB_[&E;T^]?*,J#?1S5J9JU73EDHZ!BNS,*( M,!MA[K55X,V69"R2-XI7]$7,F^%)Q>*FMUX"=L?4C:B-D?94D>98:'_W_@Z< M$-IV;.M*30QL1VN"M6$U-UWR9A_W"P(999B6='XD=/)/J\OVZ@2T63N;SZ37 M%%9Z#R#-4NV[6!&D@*B*OZ7> ^U74R@"YK&ST]GSNBK\//Q'&>&I?XB!CR[ ?YW]U(2/:O'2N@1=D\Q2G?,)LX'5, MH?H"=+'BW<@P?HPIVSI]8HFPYV%1!LF(IAJGHZG1QO"XUGQCP'5F"(_< \PD M#6K4@3U#%#CBR%$'^@PUSA=T[6_@HYSA1YT.(-:#&9)AI.7)R;Q>]4QBEH9; MSR<_6.%B)]PY]_T,\;?O-&/=Z8#3 F^;]:#:V#77'?*V:>Z5 3+&K8DMP5>U M";3(F+5@?26&D[.Z(*O#FM:ZK([?WO+L@I>V5^FF#^R>B_7B][%<:RB?\JJM M*P5ZBW?K47;U=8N9&]EUR4HMUO[2%,Y5^A)GA!]?!,FGH& "->C3:+I9B+%@ M@+PSS\;%"C4H406S"9W(^6]=I*B&JNSA.!4> 0\&@Z)B0OJ^MTW'!M M57%MVW"-_7; M4T%WH/A8U(/B*V!TYI!;C&+K_@4I.4J"%E%GO1YGD:+U2H. M\>,V",5W:HIO N8!20JV5;V"@0YP\-P:%1+$H8"W&]8ZJ>TKDU3]WISTFU3] MSADZ]TJI*G=$@\\^#_)[;(VQ. 1@*^8.]8>HV5;3UN[MX!'8O5.),(".U_#Y MN/P@3.*>JC[V MQ0';UIX6ZJIC"%6ZD:BNG[*' /@3=1$K4>/5Q#'4N2Y 54 M+_,T,Z%7-N%]AFM[^',1)_$_J]VG*.!4X2U0;O31UETXB4C 4,^-;J%G ,5H M-Y![(*B#I(U;!:5/L=))0YG@ZVYO]]TN.]WV%=.JHDX$R&0CP117:1$738D2 MG'].*;'*C!V*K)!X2R/,8J!UES$7 S"@P0M&>Z85C5$A02V4&>)@T)0Z:,*' M#%?]Q TB?Z$0,CI#@-S4F@JZE8S4I@/%-P%3@B0%%].")!15S;'60TC!\8,R M8(:G"&L=-57VS/]4H:I/1(.S>I=&:Y*Q0^7-/(U^";*8'87PT[$+DA\'ZDL_ M#[GF&6K7^OT-(W[&L_BQ(\V7FGYUZ(E"BD"]4+;1[FC%(['$A*,=]%'F6D:2 MB#(_S889+NC,$K @4':A>Q%DV6Y%,I9Y*J=(Z%,7].&X./CAL6"WNVET2^7_ MV&_$*@T308VZ6!S%0G*:Z&YQR^69Q'PKKH"1/(*C3V"PEB@4U*S::R\"6Y'&1]YSW]D[H MHT^#IF9AJVZF%2%Y]0G"8$] Q:0K^C/4=RWHM3=&CDZC"A$*JODL3M%3T\]@ M#\['%#*N%T21J1O_N26I/7#G+T&<, /MFF2/08(?<5AF='K!^25^$B4D!+8"5&)%:JX4 M61$61)GM]5PG/?>G(/N"*Z,^;^FC+7UZS9S'O"@N5"*)(68[4^ '7%!H#.@] M'92[8(/G7V/10CO\,% =^QNU7R2QH8H86<3HHM\893].:2.L)6K\% WQAXW-B6[D=G^2=FGR(XR>'!B]BI* M39Z<7^-BW22*;/<,%V7&TC0+Q$KE5:"(R9!P97G+8(&8VW;Z"-@TMZ4X7BF2 M-I_LK+M5ENJF)253$C>BPU]GRM>SL S8U2-/ U5,T*H/P\.G93W&7*+(,:W[ MCB4.URE)R//ND:P*E@.=[M^9:C='^)("]F!,1C=WO2X"O.[X,=.VH9MG,&GH3N$$]; M=&7%])"&&"U&>@"P43A=5!-N[1&?A_=#TD$4&.:AR-9'0J+7.$GD2V@)W] N MD'72LLOR5PWQJ<2>RC"\MW;5"!>=R1B_@\)18V;'.!^>8D>?!\J7L%W;TE43 M;NL Q)X"*\<92Y2YY5J*JCRB? *5DB+Q\WI2=-JN]4T2CG!&MTC,X*M\UZJ: M8LPOS:] #?#X5*#&&*>U5UJD^.H%LPKIM9U)Q982%.Z3I)X'[)$&V[5>?JXF MCKK49W1K'7X'WAP9[I#IC=% EYUOBN1DBBCS54LQ!K)/_(KCYW6!H_D+G5Z> M<9,F[1YG35GG.*2[M,LX*>E3/4IDO&V PAG#8%LY&S0HJ. T%<9)6=!)/8V8 M0+][8ICX1!]5J+Z%EF?WS!N-H+&,(*[MZ(09Z/68A_M U(I%[I7>O X0JX/G MSE638L=X[S[.XH+RL3VFW$M0A\S!QNWG*&/49ZBECRH =+?I>9\IR70"XZ3+ M?0*OSB=UFC?\,'R'T-.H@TUF595P6Y'UM2$8XB=18Y(1BZ>3%/8!A^0YC?]) M-R$1"T->\5#%*L"E=KB+6,#*?LM+?Z/K5_3 )MK%ZG->Q356;PQ80M9I:EA( MUK!9]_1@1,_(ZJS,F^!8'N.E'$DX04[ [:2@C2/.&!3VQS%_6)W2NG?TFZ9 M:B?Z!$5!X2$_I#MM(5X&WM:&S>@.SK%MHB1TD5+L&X;8K(DD29)TG M3>[ WLB6*\5%<]RX9Q@KO1S4R;_8S!)7,TL;X!;N]8REK>]\S-$ZB- 3QBG[ M=IM@OILKJM?Q_ MDP9MSP451=20].EU-,!-(L\B3U(RZ',\]*@127'C:WPB*S[=C =Y*I07K^[% M"SJ]9ZJWP7(O :5HN'%7;CC#*" >.:;[!7#.X1!0<_7= >'7<5A2G B,EQ[\ M=DYW,'3',KY_&2PM8YF*MG^0$30N?8KV@-$>,:H@-V6<(FYP=U"C&O;T')', M2D.O\Y*%(787X4Z2.-RU*.9/.8\Y$"C9R-/0B/7^5IU%IO>3!T6@F^H)8!&K M3ZG99I3#\.6Y-28C1)%=+H-](Q:UGE'%[?7"&7\0'GA[U*#UN 1&$=4D)3UM M[(7-BKA)Y%GD+R5(G:\D?NF_:U%^SU3:C^/VK>\X@VW,"JNQ!/PIW<:5F:\) M2)K30^DLAMGGSGBNC]IP=$$VE+$Y/Y.<9QEE/0_&/=_M'ZD[,6A?@K^3["()\GS@N@#8"G!^4Z1F>]K:PSGC>- >4',0X/'N M 3HTQ!"_IR+)>XRCB50T6K(CT7T4_4OU#'%MXGV=0)$9NMP#SHBAR.;41EF^W)\ZJB$/WRER#95WT_$BNE=XU6\3BB MX;=^QQ$8"):^/(XC'^ M E37A U;OV[__/!P=;=$MS?S\YO;F^7-U:.?F5^"MT2=80Z]?G"0E]GNL2#A MES$GT^&'P=X_?8W:]P"JJ").UG](_PAKB1J_W)V$#?G\&''L<>.]P_-0 H*4 M=5$6C*[B\51]5R.1.M,P5D#:3VFVVCHV$WH\^75K*K?;A.]B@^0BR-?7"7GM MI,P:67,E1L>Z;WX&!HC@/$Y*7655%-J2PT(KB0O$>F!\S0'5,B":C MW=U)CA>.,E@NRF61J$E4AAJK!S6!*E!2M6J,5JAQ6Y=F(L5HQDO03*+PC/ N M=BQV1O8]J,R,M6]=C!X6]U7Z.HOGV_N/]%]JI]%29[G M!,Q(9X)WM=DF9(=Q5?L+]]\/W)'T!>?L$)47-N?V9_?W"Y(7=Z3X*R[V46L" M@;5.#RCHUG"Y.A.UU@'(9FA"W 1?-)X?7B#NK\AFJ$7>W"LRJ/3; NUPT8EU MG:$YST[ELR*#?84CSL?=7<*&@]2.5RP(*1?=P@P^"TW/T->FLZP,?<1!R1C, M] *2@^$PR>@,2?7"5N:%00$A2OQRE^2FKA'7U(T;#F(=>1J:ZJ:_5>N7(359 MU-+U&],ZQERBR#%?=]N7P29XQODC*9_7A<*]MO@],W?:I^U[NL\^!6+@+MM$ M[PS<8\]0#0152&9(HH-NKK$'Y$M\A3W&5F=*=HE7.,LZY46JH_@[+#HZ&'\! MJ%;BAFWKT^75]=7#P]4ENKF[6'RZ0LOY?U\]>A$M">82=8ZY$Z;V1F"QZIKF M#SAA017,0L]/_ 1'L]H;:A4JEGK4K=_(#&\Z_=^EFQH]8FE(G"G'M78<,* % MH- K4+)>OFLX]O=I=Q GZ;?XL4X8,)CE4Q!@A?!?8"OF!=E'V.^P,$\MY!SD4AM4/U"_ "C=V8$!Q3"*T M4U*^Y/3-WP5&#Y*KKV%2,OY^)"1ZC9-$H&$JKX+SV(V3L)ZX[FXYO_MX:/CU?+QQFK<0;1+CN] >A8%1<5[Y4KJ)5KM&/64NTIB!+1X:A+1_40XRB_ MIAV]2?,R8S/5(RZ**M;FAKOVL70*+,LUC\@5J!F\(;@KNR)!Z[[M-2+$I(;* M;8T)A4D0;WRYMD,'A9CC]!0LL(^9^#!#]C7S5AAOWK98B]D!%/HM#NO/@$>:#7I2#SP*%JK=-VY*T)]HD!/#I/SG,5J+$ M*U^^DW#$E\889?\ENR[8EZ=2-L*+N]])(AM5BUT$Q_YQ)5V-,-B7% M+LN,@KOG%8<%XB7S"E"^AIJV?M\31;PPL9_C9RFF$@BG/$U4U*8[KP6V+ M'B3\0//DS&6*E0TDCUYT6.TN+(ML-G'!_47F:72@4%6>QDHP')$ M; MN@P)U8$Q*7A7'@N@QV&5QBN;J^!)O,QS&%4"\33#WX$L/KI152\R8;AY> M]L((#.N&,]. ($G(*S\P9R7VH@Y>/J4'OMT9C(\IL3U0_M,=B1T?9%XQG>3( M@=/#_6&5H=EAF2%_5Y=2[););^3/!V!D#V=H;^9JS_5QL;C\]>;V%G)#KW$+ MKQ[QW1!3BR KU.#7:.D^EN7"O,0A/_U'/[Z?(2IA[WWT@O+1 M9!\^>#WB'#K.G-IJ-'0)+/>2Z17)R06P' I0P3_#_0),3_L%][XMZW>U7V\Y M$!-3E_&NJOM#F>^J:V-#>,NOPEUG\\BG(%S3'6RVDYU#QE\ SA_BAFW/'2WE M"=3+E& O4>>9PS/>-"^R,F0;N!NVA7NF?!]T3))X WQZ*VS9U6HT $R/QOM M$6 =ZM)'<8H:!/6\[.FL>5Q^"("%[BZAZ:0CNE[N_ 2].*9-6#_9XD=7]/\) M^T^\V6;DI8H+]G,=W.4:&6*%PYN".&$6"[O,N.GP9VABE'H'?"\PT+;]ZX": MN*>S?AFV$A"O7)[L\Z*^#W2;'+^PNKY#DC3R-/S4R])W5%J%+WTLA\]SEG/@,]'NXC>?SA#<&#Z!4)6K^2;\K. MM/$0-104M%C\)/S7&!QBCN.R0IUNOW!!??_AQ_=<6.D7?[N.O^+H(2CPIS*- MPW@;).LN@TYG[0 MS7Y+?V5) E>\AQGKX:;MX1-#])U3S9$7(:+,1X>^@B$K"H@OX=?7$$A M=K4D&>NB'<29QT37RMPFNBQT)H=-4J9[G/&T:2-V]MCC0#D3-6M;KAJZ:(LS ME#/*,_04Y''()]$H3LH"1WZ,YE%.$U7V>9.I,??3T><-294S)]-6K"AEQ$G[ M]RL=9_* 0/GV'KVDZS;=Y(6W<ADMK7ZL. MG(1?XIQ=%#-/]^ZN&):OR5 GP"F:*'2T;?KD2X<&Q8,HLLN=)<&B$S&/XLKB MIY([]U,.LU(9H[57E=Z%VA]9;"80&E=D*/\QJ M> ,1-1@/'IJA&B;;;#65>?-_J?S+6(VI*4T.*F(_/F,HCYT[I\X@7[,H;/H/ MEUTTZ=:&ZF$JO0MU])2AX<05@&VY0O8'WN/PXQ6IQ':BQ4MW]S=- M\.PUR:J##):[9?!,2N85Z#W-0-.VA>WQZ@(]AFLH?_?"W.>5CQ'AYG03/1]HE M_%U1@4[:L7Y&VQ!#C)I3X1#SC(PRPF6*J&V&UU3(XA=<'6)Q+Q)67GCXDESA M37@RJ#$*#C) [2'49ZI^;LI5V$TT>#@%R5.7.'N2YBYP30@!%KAFL$> (_P^ MQ9F:WBCJBY-%^"(N=O,,!Q-V1Y]2HT?+#;T9NB>)'&X0[_5__KV M&!+PEL@QS&$,T6M]Z\Y2.&+"(J1%PF%PG)EF5F?P!AZQ*>+R*PZKJ)22]Q'F;Q=J!D M);09< (>-7+V*VD<@F"WNYMMD%5..705;D%-1L;!(T9,#8/3;,PDY<5"^&%/ MOBB+O AX8AWQCF?T%8U,RZ*F7>15)BG*&?%9Y9&>([*GC][%:?WUM\#-C\&^ M:2>)FV!OP,GBI/MB,='UJ$80"/,\NN,NBC7.%G1D A[BRW/("V8$M9>-N=OV M$7%U,B*'!NCC:+:?.D66.>FZ,$)UK5UF&5NJO=9*4)*V0:?A<=;:.E*I^'@= MYV&0_!4'&9W\+NGX]!VOC#P*.6H1-&E]C:VEIR*,&&66Q \QVNX/8<;X2E28 MY=";[ZFXX=FKF 5Y'N1Q_KBEXAPMTE^"+&:^[RP:_;U@KE9]'>RI)T?&G5^> M'!Z8%YZMOH)\[IX*M$U M)Y.V1==3"3]QG,)$\":(T^;')A933@\Q@JBBZ'R.%W*/R+#$ZJA? M;7#V3$7N8T9>BS7W)DYW0@$8?!HL"[VM.A*+AC:JB*.:NB<1&>8O462:93MQ M29L?, ^[/VM8A:P99\8@(^;- CQ@&!GC@KMD'L;29;IA15E; G[R3PQS%&BQB:K:\GC)DB2\S*/4WSBZ3#R%'CM M.&C-T9K!::*&J*>EHI^-1)(W=N5@C9-DS)3H>P@N!9W&7 D!(^G97.CE(9%C MC)<48W>DZ!:MD@61CO>W[SCC&0:$]JNFD'1L>#D'N,0D>6S98;](5 MR3;\F/Z6SHDW!=X,7=@-/:YAT/8UZ\S [1!'OS'RB--W*U+23":JG',G0,N> MXFXRCYH1G*6+0FS]0L-)3T)>#ODJEI4>9EDU?^[+IR0.KQ,2''N)##X#-GXZ M;3FR?2J*B)/T9/KT,9!(<<7Z(6IV$13XF61BV[?W*:VCU+8UAZ>I&6J(>CQ0 M/67CR9FJ@#=6Y:".6;5?'YA21E6@19);]BN1$\!Q:8H_8<24I+M9I6?$F(B)E$FD/N@HYB M5CP\C?).]@/!-GKH46@ 44^3SL*$>FB#@H'T^J"3!Z E[2=Z9T@>B J#K,Z MO^(D^7-*7M-''.0DQ=%-GI<#5],CSX-G1$&[CF9&1OWL"R./&OJH N!ICAQC M,U'FG3N?2))&)+U)"YP]!>F7Q6J%LZK8_.W-^>)A\"Q2Z5VHOZ0,#?N77@P$ M:E&@&@:/34+O.))O_1Y$JHT%T6*P,^'LQMM?$N8&))!$\8- L3MMT+:,'21- M0+]51/W(T@ WB3R+'+IUYSG)#GW(ZE()^9*K0GQ& M"F[(\F*W)SBUU6Z/S.9RI]-_@)K*=LKSJM$?>1[L*"%HUY&C!*6.#LG[C?4?XS)19IU==U6^*:&B M'.&O?\9BQV7!$=GP.4K3E[P M)Y(6:]US45%SEG>,QV2GMF\\QF=S]ZC/"]B9Z8^3WCT*!1.PAQSFL-5Y_P$_ MQZQ&?%KJI*Z1FYK3YMR/H)?D-P M<@K;(K-[@@_O/TQI_W7:2GLJ@*"S^WZN3DYQK^E &?$R.6['MI=)0V]J6ML" ML^IE N\]3&?_.&F=/14^B)=)/T^M[I%ZPS%$/X/W1&Y"+^J]D)>8"R'+R!@? MW#D1E7E!-C@[<=,8# Z3? OJ2C3UR.!YX S"Q'+=FOO$#)H6:*<>]G/,0\(L$1JZO(/(HHZ_+ZG]LX/7%+ ME'H6O+[TM.EHL:E)SIH_$"..%JFO([@A[A(EECE;EPX-H]O**R*D4]F!H218 MGM1>!JY2YOEI:HA4E3U@F08[-[A*: M;EA6H']RZV&QNDD+.BKQ4X)Y_F5A8FRIEZ"I3 <;MZUU>WHY"CI((/IENB< MO>I"0&2%]B!0A<)/^E4Y^2$P5LKJ3KK]PO7A_875Q0;(M MJ2SJWLW2^(.*LB]NT+:\2-2/?C 6_IKVPB12==^LZI MD$L(!Y'GF L[_H+^N&W[?HVH)GE!')$*/MUWKOX6J?[2YB ME0L1N2=Y$23_3[R]()'8M6+H85U!.6C4M:Q4Q!&ECAAYO^+2S]X^B1G@F0NA M89DF\2*[S\A+G(:C8B-X7%=PCIIU+3J2Q,MG]G,9#@])%PB]KD[6>F4"[DDY5.Q*A/I<$:UEZ$G+5)$[-^TY#D*&BAH M19?*J :#@AJ-]R(Q$F,@J!0CRUAG,9^O%/?YK]\0]_1$$:H1]_^K?9AS_\ >7K(&-'?P6Z MI /%]N/HQ_+T6;@5D'D)'J UT+BK:"T. 3U6DEBA0!T8OH*W9-A.8+QTM^!&+S@K MXIPBN/JZQ6DN7%R%#T(7TI,&75T.GE(&7508P ^YG-B315+H;2WT8GD@\DQR M)N>/0<)JS[W@M,1WN!ATYQI\%BCMO6W:%OB:'CK':;C>!)EGAZUAOA(E9KD3 M'#9;\[3UT66943F^QUE,(FX8+(JU6(ADWX,*U%C[MH6+$_$C1]*L)6!^^9:O MVCY0%[">%\U*6(> $Q%#[^*TWF%\.R5QZV/TN+P)N>??E8Q721S+8:/XMFEG MLD,JUN5OR,&J+H2)?&>R41T1&2>K(39[3&QVDU*3@ I2C$6W&%+O&$MEUFG; M7PZS#@@SR)ROJD9C!#F9!IEHZ+EEG 3@T>=YLGDAPI@_!W MP"'003NVA;PFABIJSH]U^GE&1AGA\U:WW=JI7>WVOF;N?O>@>0\W<9T-[Z1N M>OO9/GS=.\!+CX+7@%*[^!6\9DSP#IOW*WB3N@<6,7Y0](:X:2LXCLI 4XU@VV[LOT'08 *%QGJE5;](DH?T>DSX@BH>I 5VF:$[DR+W0QM M$Y:NB]TAXW^4\9:YN/NI;R0E6P3$6G=.##('/$;/<=P>U_13A2B&+F[ O=X= M*7"..&$_F^#QXZ))G K=QBE>K"XR',7%=1#&25SL/@5?XTVY.2=91E[I)NTB MV-)?BN,LMCI-0!/E*)!REB-' 1,H/8[5/@-4BP%BRTH%"3689JA&A5I82*[? MMA+I0.22F&"\,^V]^AIBNBBN'C!=V4/,UO-%=E%F&?WC@N1%OGC!&7>ACVYO MKA=#GG8Z30&U&4+2E59#L$&TVPT/ %I> 6-ZWH'&8DAJ<(BC0X3"J^)+(L0 M(@E.6-)W+0DF)H?$W>I-Z3='Y;OYACGWBA9I\9/0M?BT16=+[BEIT,IJH@>0 M!93I24L8R73 UA(Y(!5$@5'NW#MP0IM[_HA3G 7)/(WFT29.>79GY@D]['.I M]C+4S4.*B&U-J5'PK?YS!07ABK2?[9 B[XD>0YW)(X]+S&.2]D19"*10YA6@ M[ TU;5OB6MJ'T3,IWXEITM>SW MD(8L^T9Z %CVKR>S[ ])!5%@E,-3JN")[;]CG-,%@/L"KDD2T3&X^D77I3$E2H@B4E0[] M 6O-OF;6U!I''PF)\CMGGB81= MC [28 R&'.>="?%EG(<)R4)&)4^(,LI4H\'J;CF%]! #3!0);Q"YMK^(6C!5QM=G4[)QTS>'QJZN6:SQEJ,%O$Z//F9BDW^2$$ M\Y3/Q!#C/!Z>J[P6![AGMYPDG:?5U2LY3O$J+G+YXQ+=YJ ^ MST"R#OPY:A"H0>'_E$5[C(AIQCL\ #RLU_@Q(WE^]35,2I:'BKE(O<9)(I!M MM9?!AX(R1*PG#6.^E2C>U^@,.)@9>F9P4!ADV8Y?A?IS7U8<#:+'8E\+?#[J MZ#'VO)D%/G?G[G&TP$]@PASGL7B!%S'.TW;D(7Y>%XO5Y[R2?:G=B. =(YN1 MH[:MK\;:XIA^N4'6R.']\O%H^3F!/(F*S<$LRR#MW41F8$L>"S5)3 M4_Q2F'% ]75HE(8D&6?1&I)X0%$;UOH*B-ZH+(F$GP%L:]I^@C94!8WH?H]I@R^%]MFFD:_;%KF[; IK<:#HH?P+ 3C,$D=?:: MCJ\!E>TVXT!C&3EW"OM'VPH+ZXY]?66X)J^N!Z('U-;3 9BFLL8O)M;7;C,N ME)62L?[*NK*#N.%!6BFOZRMH5/:BRG@S Y)1UOBIP9DAC>]NRK+8'-!WI M[G*-,QPPPC8U6+-G=M7X -RD=;E?* $*/3 >[G*CQ6E<4'0O;/-]>-L[WY"L MB/_)*[+4^W%NW;\2@59KM07-KP:A:5OV*9?_X"=3F=8($*-L=2?"09Q5A717 M;33L39H76B(*IDTRSX?A\UW $R0Q44]%O] MKV]O K7!(5H]HZNB,M7G+S@3R0MUJ)X)]WF+.]PC\FZ.Z#Z MT>;V5K];=G>XQ_@FOK,0G6'J-N5NL')STC!\\3V>Q$IS8 MF&#LY!:KX<,:8"LN7!(@!S30%6GDG,93;QRX([R22:\_ V=36MQW%YX2KG%4 M)IBL!B:7:^XTV3/%2!5+M4$"&@1C$(KUN)D::WT01M&><;AHCQ?-ZRBN"C+J M8FZ=[7[CL+V?DEF1 N)B:"=J^4EN\LPTZL02=+TS&M_I3<(BE-GCF&2T,WEG M9]\(9N*0:XS<++;7)G1<)LYN]*]\2R<0\_J9,P^;M.V9"Z6_W7UX#4F M?I"3Q[FEA]DS$!'[.\:I, M;N.5^CW1Z:O&SP+V)%P=0&6!&G^T-;$OL/%J,VA\BI0!V5(N-)!&2P0';33 M1Y@.,I].NAG8HY@A'CZQ7QEY7?4+NB^,"\1JTLW0'J7/Z'@E820ZW'>FF@_X M!:>EL/[M\<] %6N:<70W3!F+'H,$EN(?:4OI4'"*\%) M0+:D?2>R2,;XX3#C9IW[HG)/'R^W,_PX.*MF?[/VR^PTR4PF%X8PRFFBRCYG M,G7%ZRTN5KWV% M3,H<#/.#8'#0OM15!Q"B_Y/IKB7E4Q9!HLMKAQ-^ XGBJT\Z:L@UL#MAWE&E M=\%+@00-A];8E52E=Z=]@WJ-N](L2Y(SA< \%;'?#_,*547QV3TJ5>&1E1)S%"'Z26W&0YCOG * M-*;O$7#BR'U3MB7H/B,O,:O-P(^,H@YE3^D3>[A(9%CC11;HWPDNJLH678\X M"1D9>]6 [(A(V,\\NL? K^B"#G'O8C7*>(&XR7'3G8L]G0]Q?A_$T37)Z)[[ MU[A8KTG":E/0+_BOYT&.HPNR8=Z90V*ITQ3491Y TM5B"L$&,1[<\ "P,^:D MSSAM5(>4H'F6T4=XO9X9JI C#A@G$5\ZF(]=IP=H\93$S]44\"Y.4N295ZDOG_PB11OW-J9)\O:8EM;PC>TEVD1 MTUTZY?%PNC&-EG2L3#6*UGT;AVVKR=S[Z0S6LXBW1(%A[BSVZ 5G M19Q3 6970[F<,Y+D6U"K?KAUVZ+5(8_X==E4#!19KA,@*YT)'36,-B3EPL_3 MM@JD3/084*R.F[,>,586.5TKV-KP,_K3[(<_?IC]VY\^\-L!^ND/'V8?_O2' M9MX*"G2)0Q[(BGY\/T.,9?Q)^@?]2!_9XI!9C<"LCEGG(Z+&.?SI[S( M@E!XE&&1%'CN- _)_H3;8D8%H<)>H^:^P[CV F*_L,\AQ8ZV-7CTM$.D#14. M6N0_>YJ?+8H#<3G&/E:"R@R:E\6:9/$_<32^*(C>T%\?CENVK0$5Z2-;-FC) M>S=K99C>OQ(,<]*?G-WD>2DO8X=/FY*OJE4OLA5STM.3JR-&#\E4'_?UQ=NH]/7&-OZD]B(@IN)[1MD*$77N>$368129(@RQ$U=*J) MS?N\-CH._7.<''-=AWQ>TUY>D)1;C,P5Y(+:H=3BS.1.C6"-Z(6/2A*S+;,U M&L3$!#5XT"L%A!I$DSEF @[3:60EB/<._86"- JRB&Z2HI("#-B59+$;OL^5 M>0?L'S30MO4[VIHXJJFCAOSDHC/EAH" ^.K0H?HHA]UI.AR!!"J\"7:G'J7@ MZFY5 @KD1M5*#P'WJ*?)&O/>I$^>_,?E!8UH\%9/Y_*LZ.@;_;37-?KA;P_, MR:1W6R;X55%GCEIQ,$L7<5[0O4J"/O$;Q-J#QD>:6A$'R0A;W*4I/$BEV!0* M$,RKPP]#$Q7V-NIJ]NRG#IDP3?4#,$>>) *5ZX>M'(S#4D+46&9UZOL4?(TW MY48X^?7^#IC^#MJQ+=HU,3_G2V*ND5%6V!WJ.!T>ZK[?(4/=;1[SVG. 4']@%>]J?@]>O*?F*.BU.,##UJ:BOI M,.E&'VTCFT50'\ Q&U&S1RSH'M&CW ]*Q]#^SW >$)D-7T]*Z=[?H)L])PFA M15L]]\F>^WE'!AGB;X)K4N;'6&6NZW_+U+1WV+JW&? 0AI')4+=G@'F1I8:: M[*PHD*.A"7*(A0YS)AW5=]LGAAZ\$)%^#YPU::1]^WDJ3VL$=E*"3^YZ1'Y M")C+[E.D5BD(A#+8^Y1N0M2J-4=Y4 M&SV^VTR/N]24Y[6.)OY6>;[)D%_B# MATVMZ[Q11XG;."TC:S80M2$C1*(?KA;K0YD86J-[6.9/[C]F)!==8PP_;$KN M>:/>)(A3-Z()P'Y DI&43X6W^-<1H1@2_!X..1/\)J"6!\T?&BC-3X.VJ?+[ M0/60IF-;8QIJ/'"LQW!M?I^;Q_)=F7F_0^(R$6&K[##^O*Q$&CMJ6#$4-QRH)<&3FM)-V:P"') M8?:RW72D)D\-D''+W;:X]XM'G^ /L,Z]"CP$KY\".AIQD+"B8(_E=IN([0?9 MUW350M"\]6"*X!5M&KKEK#>O?IH'<-DEJ!O*92DI6L/HV2 M8K![W6*GW?D:1VRW,*I1O0_KZM%!H\X+*!Q0U](@S7[HZ4U#G&]SI['8] M+ MGVH,<,Z90O"E#D,JO6HPAH6KP!>T48M,M2!-F.9M9LG?EL&S(W0MY>@[D@2P\/C[PR/_M%\ M=_65E9C"==UP=JTZ#\.L9#>L3;ZE:T*WT.5309=:DX/!C!TFSFX!YZ#+]:,&O"V_C%-_0/T63LOA!>*+1 MHP9=)#.HTQG86_!E\?BZ%[QER#D8(Q<*[KMKZ&;2!W04[6/ "*O9AI!Q]6=552RRX?% MJCTAJ+=#HGED]'FH%21JUY6\"P% --Y@;P#GM!5UMOW?)]:4ZXTMFVY4:(@R M[YQI2+-M4=@RR+P"U).AIFVK2D/[8*_@*[9)BL<$PCC?Q0GJ/;1XIR#QDMGR M!'7CKJ;B8120^=ATO^C4%).(MIH5:E/S.7Z.4U;J$#T%"?>3_5]!6@;9#KV? M3K^NZ$9:K5=U7SK53:=4-N)8-\;K1O0R<"+SPDB.<[67K,NP,=MJU%#S6]!/P$ BQQ5GPO IR+[@@IF/ MCS@L,WZ5/KP9D'@#*"8#+=O/T=^01GE+VXO=Q;AO,+=C)[@("D=">C$<9J_#>;".\6X"O.=I-)2K M5\2D$ +$W#?8&<&[84I]ULA$P)T]_Z1S'Q88H<\_ER6&Y*1-F MZ7,8[-0_PVN%%G\5%;&14'0?9#) M!Z[8.VQ4' FBS5YW8AI%,;N?8ANM.+I)+X)M7 1)ITZQ2#ZE7X0*YB@!ZV%4 M+!5RG**PHNQ'^.393."\TPJV6Z2X">03AM@)GP$$UIVT95L.*,%.#6=@#)T! MU-J1$G6&.9.E6[I#O*$6+7GASI3YX)9F M^&&@#/4W:EM^;GD"[@Y9OUN4$L0-7730?"'Y%QE7I$$"8^L;($RH,C M$S,^R'%G8LM/F^Y(V@8Y5X=-M6NR0%CE7@**Z'#CUC?QO+YPS$GZJRL\SMOC M&L.2#/,_'9[OEA1#3SI"P)NF)\$]!>N&(4F?J\*!:'E0G<5')D,(YV5F.!$[ M_0LAP]6;\0WPIFDAW%/P*(0^TL-!>"\CAB*&NCM).4HM?1LT'Y M-Z%G*^,4K!^RG.2?V(- O_FV_52&@&CPU=U5'@]#J_V91H[T!I^%7MCUM6D] MI\_GAX>KNR6:/SY>+1_]9.\99B91XI S:6&9@MC_V6SZ$B281\=01'%8X(C] M0&?:PR\Z3PJDRDB;0.G3HNW*7T@+),2GR#%7P*$Q/#47.RL(V1]XCP$%!7IJ MXV;("NUP /*N\L()Y6":03Y@^KT4!RS-U\V=ZOAX MKU.-96)'>:.,[DNN.HVCNO%RH>:J@WHH!JI9^]-/J4_?U3U'BGGZK]TI2#9Y M':=!&LK4$%)OP&PBTAY"SM)-2","Y9^PV%^ /E$XE3534ABL6.2J =))NSJE MK*M#$CB>;764S>YV>&2SB0M^RT_MJ N2LN,*3+$)55+B#>CN3-RR]1."Q:=/ M-\M/5W?+1S2_NT07B[OES=W'J[N+FZM'/W:T!)L)@'=OX^S@GN^,;M(PPT&. M+W'U[]77,"E9@"?]8TV'#S\$!;Y:K;#P",L/"!^G$\I@W\1QAG*OG._Z'? = MN)[&-2;T+JI1?8MXH(+@].#M'1? %=34^8+FZ+MS]#CT#K@EP@KJ T]"73I. M6[3NQ]%F-=MF9!47Z%U"J8Y4F["('J#!QUWPXXXR( Q$@4<.S=F4WY?\&A?K MQC&P=:Q_P"\X+?$##LES&O]3&"H/:P1L]*H0<[9H*Z$"+;J6^PV(;FX@H5>* MJ77?G>WC4&:H!H9D^VYMYCI8.-&!62WL(>=;2'D0&M=1( M?TUIZ;OZQ)?M36M8$]77(7DT06ODB M"=06W(Y^40 Y>HX2_S<(^*$*J2,(&B0@O7704]ATI0S,=UI_1<'L3]T/&0-G MVOPQH[OM>WY$(-#3GB> &MAIR95N,8KH7N($Q )B-1VIH&J?-VDA!BS*7=A> MM+5//(D$/QR>*>7%8L4TGUVM/>+L)0YQ_D@2\?G1V O@LR)1P];O1REEYE:8 M!Z-+FK4CCU&F$G5.Z0E1GA4= :*?]L)#/[ SEIPD<<2#KWGYJ-ZH(YE'%05F MJ$G[HM*A6]7X\A-1),57HL(LSR9ZIWA0=="N9)@+WS9JCI]0L2UN#36458>6 M$[(XQ1P?M3-'V.AXVNJ)UQU_T,B4Y2(:MW?"GR?I[ 5N#1MRK47.VN%6%!=A?6>PZX=O.7.Q@J=<000YTIZ=5F MFY =Q@^8)YGM+#1-G&$:W5%^#98I@#4"5%$U8JXT5 T51$%M]QN@GPVDLZS" MA#J@9HA'0GC17J \$C/,]KP7$.8[4-H3C+9B=&\@I&9_C[#-ZBU'#!9IC%ZH)"C8M%6>2L5@5; S>LN*) .F5?@\:SC33O+,AM M! V;1I$ =HEF>J73C&_EC3:!K$?-T-)X2$PSFEED)UO,I(* M<\?V_ K(&MMIQ7I=$T8*G"A6"ZAVBEA.W7EJV+XA)B/L<#95?TZSUG>6&FSG M.,6KN,BKHUSZQ3U.@Z2HZ@_=I'2QP7DQG'330(O 25Z#LJL50 ,B9'EPRA& M-=;%AR@>U"")&KNTS)W.[K_.#U<5:V(R_4#78=HL MBU.\Q"\X(7WG0'J- (PG=6+VI:NBRN>[:$\7X4K9E2Y47'419IU5^U3TA%'(=92# M $4FVND$S+25 N/'(4])GH@6?YTIV)+%[Y?9CA]7#)I= T\"E:>G1>ME:FJ2 MB-/T:VT-,90H<,F+Y\MCP"JZ'6"3\'09>,N 9TM/ZPX*NW#RB TM=Q9FED71 M2%D^?B#KP--CB.L"SXY15CJ_#3Z8/=NMK)0A &E"\QY8AM34S0*[?8%9!RJ8 MO%Y\*\E:SZVW.M/=9=3O+Z,\7+==YAUHAOVAMJW?8[3$45,8NZ;ON3R[%,/' MBV-[-3@Z-VF#TB5\3B,OXT%[]CVR&<$I&*5B5A)I_K@^';C&$K MQW5 1VU>%FN2\=M:H0LF.K2J<: ^478$]X+N!:W A]VQ-' Y)I006S M+A1:>0HU2.LO]UBK^J$Y^HW#E:_V,QDVP6[;*=4R"3(4[0M74L95,#G+XCW+ M..Q.?JCJICUW?VMN5A&(M6%S:)H$!6:#SV)HBAW=U&])RNLIB*M52[T#-BT& MVK8] U0TT9ZHS\K4XEO;-HSX=.PR@TCJB-]0N01;"&T(TOJ%&@=S6. M;WV&%$C*U>E)];2.S]K$_&Q!BM/G>YRM2+9A/KR+IR1^YOL6AI25JEG&&_H( MW;33;_,5RZE,TJI>S7N!]IEN'AQ\8 :&*XTVA1>B^_YX!3AUJ\&R,AHU7-3! MB_: 9ZB!C"K,_#RN@WJ&*MSHW2>2%FL_AV_&U878'M=I350ZLY"+*692\X>U MR6%JFN\Q682:Y*EJZY15<6@F>2R"K+AD_G?B@S [1'S9#P=@[(>EF5L4.7#$ MD/L\K[,D#"97QX$1=J:8G:U%0!%RS'_%0?8YC7#6^4Z@2HBN+(-'EM3/EY D\FRR _))J\)!U M['&@\HF:M:ULG"YJ#G6:6UV?AZ6C#":J7',\S[.BJ"R4J"K-7K(5J:K@1M+\ MG,=IMQJ!\ZNO11:0+*(ZD.UXAF>6AI*5;"1)PNNL5FDJ!I<&JQ2U5A,KR-PN M0%:Z %^S)L)1P,EQF^JC3E; :\/E+#T!_.8.U>)]"7.2,H=L1*F"Y4>/.,T MW%VV/E8B+S_-5J#N%6K4K#M>=.$@A@=U *$](O2;M)>>+:\,X#@10\QWEQLY M3G&34U8@LWV/0',>=YIREM^X0Q.4RU@+,R1O,4F?S^A[&\1([],7^[RJ[I4! M(L,D2VOZ9>T4.T_3,D@>\)9DQ_([]AA@'>]KSGJ>^)HFJHBBBJKSI7N0DT26 M/<[FM4]!N*8RF>VZ^><'3TLDW@#.>@,MVQ:>EC3W-FN)^STVD>$T ;#/F7"= M!PD[U7]<8US#F]R2)P]W8QG3\!?"]MZAA M^W?8#67T6T5:/OC+VB7T*)>).NLLF=A7=+M:[-BA7D8-N:"^H2[P!7.%R787 M)#K."Z_X%L EVC=_BD&@X .,' GAX+NU3)4(T$,BG,C787Y!,A1W_4*!!/8 MR--FZPQXKB%@L#Z []S_5[R$$:H74*\=VW+G5.Z$H]:]QGX)"O2_ KKSI=H/ MAIV%.G&G09KTG1W6!/W&M8VQ.73,+91UKD+ X^I?*_BD-53/,$V M9MJKO0P-#)@RV?/:^S((TYPDI1\_?18]JG,$? M-^GL''Y/V/=9O)"K1(55O@WZ!QR5W/^9_I67"9-KYF=R&VQSO%C-MULJXVP3 MS+8E94&_NHTW<>4/H+@9,$')[$9"!Y'G38@.=(/6L2,.ZA3-Y%C8/6Y>86!_ M)K+,<&M@&]&0<>/9H6U0G)0YQ_D7?Z47D5G UYG(3]!,D=#(B! MF)1+C](H$!W6NML68.Y,^9%J518D+-M&M(G3..=@7W"='6 X2 #4!G23H$++ M^EZA C-#-9PJ'\L!H"9=A.

K@T$6$U6^^2A#T!;YOL<9SPUZB<.$_B-*U:OR MJGZQ B$)9ZE^)+" $OY8Z2/@MJ%;J&&&6BP\.T>5/W>&&D \5VY$$OHA1UOZ M.\^;ZR=SAY(<]E=ZD&2\[QW_31JRJE7XT/J_SV*251E"6 %D4IU8*&[Q04V; MW=,K0; >_]& X9%+K(KJMB%-/WW!*0 MDT26/=.<3VN#S,Z,.MJXBSE5"&)2LVJQQBBLH];9W#K]J75\<*&3J^2(69Y> MWW]X6L9%,C2U'C^B,:TV3=D62DZ$G2V___#NZ5O4D/@Q4N=ASWJ,PP)N (@N2%*Q+20N#'WA50- A$LGC M+H=]A-5 R/"6_LHSQ1>'WTT]!6K)L M552!T^?;(A+JD]P+ #4:;MBV]C34T0'Y&:( P$ICND.K/:?PF2LHHS2A+RREPLF=Y2NPAG+SBOO2X%1KG2NT";6XJ&J^-)*3"0 M\TE+O33A-7R.G^,TK9,G5K;QY'JHXTU,WY7MF:7MCYH:$2V>3F1>N5@'V3.K MAG9!\H*%SE:W?*!Y9J0M*_..@*9UY^6ZQG:.SE -@6WB&8C*=&QN2REAT<.K&T8RWM281>RW#Z))68!/NF-HGR M](U->1N].;2W*;M3Z %)3S-HE;ZS 3'EV;-_@-0GSP&N:VW&_YR2K]6NGZJ3 M< <^\!1@V]W3FFTY8B3K\ZD9"[<%;["-8-?>51]WQ_U6>D@BB"2K?"_Z@[DQ MI-XQN_"[R9 QL/3[3)(AQ^_QY=]KJHSAR?RR]50'+?JGKUM9Z/=DK$=!M90F MN(+W<%MZU1:QT-)59)W;5.#@T?,KX *RTXIUFZ_.,.O%B:./6V2$!7:']3K. M-C?'_J;"W^%#6[7C:G 9-71SZ6M\CYA&1CEA=XR;Q4L\RL=/P,>Y:>(!#O<&FI-4:8TJ5J7OJL+U,";H?/N3VNG$0DJZFQ)88'S/W"NV3!X6,K[<%#NDLK;\RZ MG+;G.[]Q>IY7TT,&]BV?/5QQ+PR+U76![D<2@03E ;0"E5HF4_#30EPA?@*$[*H@[.Y &9N9^(3-A0$"/\=9VQ M,+\/=FPV9]D!PC K<70;!T]Q0M4*2]B=AEK3RW6H2M51(L0:!\QX1L%R [FZTH_^7N8%W\\* MM$"G*: *0$BJRS^=QYZ(:D ^)PMQ:'73)S6=UL'FIY29CBP2DX/A69/["E]0 T:UMH^07[GN0V1.H\WT%U+GM8&#*%6W%Y<:HC:JE./\=%??ICY@GX?_ M*.-ZCS90*6GX:6AEF_Y6K>]G:K*H0]=KE:01YA)%CKF;SNMJS$U2FZ'=\^"S MT$FZKTU'MM-UG.4%*$N1U;ZH:<(=+A!N2FJW^*>4>VE8;(@2_[S.K>S/#./A M$F*R[QF<;P_:]S'SSE"#P7-A,6GFC\S' QR=U):9YU/Z*U7_3GEXC6WS4',6 MM\Y]9.T'4C0;*9YF9I^="^&\B#<4XW1WE(/#I+BK'.>]CTNGBR!?7R?D=:S MB\PK^I=,)TT[O5QBU!$G/Z%+)3&W^R^31ECH0\9X4LXK MYFYDK1EYVDR37>NEN#IC:7=![>6N]\2)&!\&#P(N*'9$DN2;9 M:Y!%BE(/;5!;]%4)6[?V.[[:PF+"B,%#-;[IJ01X,'OU0F^$/"C'!=EL2G(_ A[542 MS7'RH"67>(6SC*OT/,]QP2+4.\YRBAH":DU;.Y2HNM2,!AC7A@H:WV5V/3$G MIQ*P,>Q5!XV!\: *W5$ M=YP\*,K\)8@3!HD:?H]!@NO\^C$KO:"A+'K-:BL,C+Q+I6D1GM$-Z1G#B/8@ M)Z\XFL/;JSPFQLR9 G%?968A9GA-#<)6Y6])GHL[LK^3/\=TV-D$(= DX^T# M5W(<8 0^Y(/'(+4.IP<7'#:AD^%9V99]8S,HZUI' M^X%81[B3'3?CF$M)9SZ=_N1H2!TE9TN3,C$IUQ5^A\H.1>B,E)AQ5QUKTJ(S MBXBT$]'W A,2@7HEQ<9CMA5 M$LXQ!;76<^ 2-&;7A^N(Z,3R MVC\@K>K>7(.L=Z;Q=[A@7LWW&6%^=-'Y[G..HYNT]J5@*;YH3ZI]SK"O%[PA MH*:K$[2MY=S'?<5]W+G)N&J@H*#%\K,7X=88'&*.X\[#WJAU^D3!,84[#[+G M($[OZ="M@QRSPXZ'UCUBOF%)2 2"K=>89H"<&E%7RQ@,'609<\4'P*:R#2'L M8)NA&AUJX-7G:GN$,S1A;APNZDMUIO#.TMWS4\V&;8W+:R E4'-[HBMU&#\I M(WY>7%<[+K8!*>G4M#MX6,.BEVS9HGD_@L#%YI93G5K&$-@X*1JV2LQWIA*7 M393(0&:1WF> 8GK0EO6"*PTQGZE#^KE'I%CB7@P&DQ\(GM(5!3>)#3K"X#.' M@8B'?0+A-3]!S\J^7\9O*+XB7L4\-6'E#U?E5(@._>+H;^4&1W1_)+^',$'% MW.9"!XW'78<.;$,&N%O. 3*8L=0Z0>W*6N.9BC5N1 >&S71SP^,RW6Y6!BQ( MXRI]B3.2\J*2";M7J]*V/6-J;PGOG%1?AR?4E2+C:G:0Q0-1>WM]!9P[U&#X M7?0!',3PH - ,_H$RQZ-ZC+TOM(%JPDDT>6\PT04'B30PIPQ1*1/XMSB+240WFEFA>'0GHPVV<5/-M(#:6JX2H?P2>>8X MT\O[8,>S"R])O<8WE@'.Z;I>)?)I5G^!QD*: .JR"BE7RZD*)H@>6>JSSJUT M-PDK6:&G%E#KI1*R"SZO1C1(*HD)MD_._/U,+9N<5P_ T66)Y\QC^3I>%6N6 M!T[3-I9JV[+A/(C!46[9Y1IGF/N"VS2;#??4[OYA$.RD[6LYH088WPKC)SN+ MI-LO?&9X_^'']WQVH%_\C4U.[/_,M'@)$EZ-,XT^!=D77+!=_=Z5])XD<;@3 M1;(9:4M1^[5HNG!W7?G.Z01A1LZ)T?&:G!GQ M,:/?:)H+!VU8-@LXK:DMBAR431,!V&O <;G:\1K'Y3/F R:B@$6^9P3>YB4= MY6F99?2=SF\NKNV&Z$[A(J\/WYN\VNOKB/?+/DWNZIQKW-(^_(QN<9!CE-34 M=^@,I2VFMW\?.*A$KBYX-QMKA&#!.> M@(G0#_ MV@C]/?%M)&CS5]]*:!/@%<'7O;'PYNV#$=6R9"#(C.?DSD..#G-O MTD?FWQV9OU3I:]GME4H7@:,+%3HL?W!XE:+70Z<7*5VHDSY)D1%C_4L4\BG!^QC WF]*VG MY3K.K!A/)PV[MIU: .Y,IW]U:CII=-"QY=0B?5N&TZD(F[";!,/FOCCC!4N! M5I?H&X@['7U>MPCC<;O6O4D8O;;HHL^@U''6]E55'.;7])><:SHP-KP@^UIV MO>CL$;A;=?[H=-71Z:'C96;R_<_23@T#CX( M\5;L;=#ZXL&HGKW_R8B+H:$>V+OP:WN[#=((;^+0@X/@L-P0>5:^@9713GA M3\/.UT7'@0%T3/[D=EE\(_$ ':1O;%&T$ D@'+8I! (..?[*OF8^X,^I>^\8 M#L.!?5 G7O48^08$*@BJ8:#S3CR?1._)PXS=9;,<[O<9B,!AD"1'6J3?$,1*3;4@)NU515WK$)-!;!*G%M#1-/F!&Q;L%QC%/#TD&Q;$#7]CE,4 M'K IK)%W7'8Y;[8U;S*.VL-^04^QB;DQFOI^@_4M3A/#G<=FEUTNN\XP/J6=A[]HJR_]Q@8/"T+B=52ZQ3_.BH+=E=NGG"V6%T& M.VJN+7$:X6/5UVL$8!FI$W-A%:FC4K4#7/0;8 V)B_&UY:5FJ$+'2U)3?&P; M4R%$[^CG;Z?(";@UE+9]C>J^%E5?@P/&Y*SN5L28YS.>6D-SB9G!>)/^?]4C M#GS^#@E-P,^O>N0M^O95C_CVYX/R#Q#Z766X^[WE2CW2"$N>>GW#Y&Z#=C2) M'DVQ(5V9RH1Y=/+CLL\IW5TFK(_,AARK<6JT;>@6S00&VU,0IXWVQ'F^A#%_ M8%M[$:.#1JR.Q.2UA)4VL:4EO6T[UI(##,ZUA%%_6TK2/V8&E&1@(+2V[//* M]X)5I<7Q"P-V09*$E3(AZ3W/Q=JS19=_"; E'V_9;Y:#I?]:"=+]35E @ F.MUJ3P2Y"4 M5<6B)"&O++$RRV?&JG%F+SA?,NI#[G:0UP$3A0H9VU-&BP7MP?!4=PT<]!L' MI..R9[>_0#T+GNARE:'HT*$/Y>$:1V55##YHX'*&9!7>O1Z^LCRJJ* *^](R MD3WXCY*N?*M=52*T?C:@3^*89P))<4%7212P0G-YP=\/2W$_G81YRR/7YRO M6?0_H8]L63?2 N&O6_HL_795%JSS#(*'DS>0QA%=L7)FG2_H_!VPVXQ'_,R] M/3YA=A(HL+='G@9:T()6K2?[:&3O41D5@*-ANC"&4^< \X.4U]W'V'F^CA=[)9#13%MU7 ?1O.=M&(6&3CR 5;1W=(ZDA\W?ZT(Z MIVLJ-,59-@HOBSGL0DO1&E^KXPX3AWSX,!>[DGJ+&9J<(K]@G@%W*L&2UB#@ MW2HXH8GF0 JD'1REQ$7=F0$1YD%3X(+9NF^%C!D' P'(_$".C X$L8=C M1L0O]",%]M(2/P/KRCY]53O4@/1+WRPU,A 5S("Z;V"^%/3 +RW4.,$)9#-6 MVQ-0TAA]G*.XQAC,O_4V(V:9\^(665]D-=I_DJ2E6VIF(,6Q5UDD=8[CI+[# MYC#A:_@'C;H)?O:B+:'E 5!+ P04 " )B6U62>\0WBU5 #5PP< % M &YP:RTR,#(R,3(S,5]P&UL[7U;<^0VLN;[1NQ_Z/4^<^RVQV-[XLPY M4;KU**SNTI'4]IE]F8!(5!7<+*(:)$LJ__H%R+I)(L $+P")PH/=W44 S$PF M@,PO$XG_^*_G9?QNC5E*:/*/;][_Y;MOWN$DI!%)YO_XYO-],+D_O[[^YEV: MH21",4WP/[Y)Z#?_]9__^W_]Q_\)@@\XP0QE.'KWN'GWL,B3"+,+NL3O_N?L M[N9=\.Z[G_[^_2^W']]]?CA_]_UWW_\0?/=#\/Z'(/C/_XA)\N7OXG^/*,7O M.!%)6OSS']\LLFSU]V^_?7IZ^LOS(XO_0MG\V^^_^^Z';W>MO]DV%T^C;-_A MN/&/WY8/]TW?#/WT0]'V_2^__/)M\73?-"55#?F@[[_]GX\W]^$"+U% $B&1 M4-"2DK^GQ8\W-$19(<9:%MY)6XA_!;MF@?@I>/]]\,/[OSRGT3=E:)C M-,9W>/9._/GY[OK%.^=TQ7":T;^$=,E'_?[[]]__\/Y;T?);3G6&ESC) D%S ME,#$$,,E:?@YPURUMQ]@1UU, MPQ=B$02E.T5,<QQ24TL](RRK:0ZHN8&SU%C6= M_;;3JDD2_?=>IR9;E;H@:1C3-&?X@>O3&7_WEU>,=31:>X[S-)@CM#KB>OO+ M@?/M#_^NH$/RV31ZC)>#X'LK/.S5GZ^2^)K_]?4$KF]HA]X']!CC.EI?-%+1 M>;Q?3%CXCC)NC_SC&V[3\"CE0-L6WZX0$[M/N"!QM.L]8W2IO8Y1F&3X>WN22L:M1'QC1#0 M=:6-YF-_TC&C,ZJ-F-89#F-GOD;]*/Z,,=ECG*SSMXC\QZ9]\B\1^8],N^1 M>8_,ND?69A,W[X!Q?P1G 48LX8YB&JPP"](%%X6>OU4WBD'W"D:*]Z:\-^6] MJ=%X4Y?;Z7R+V;V8S'4.5&U[[S-YG\G[3-YG\CZ3]YF\SS08GPFX;QMUDR(: MYL5?1$H=+C3W.%X#=I2 XYAQE;2(Z<59FO#71X*$JQC-*YR3RN<]NDL3$72C M[(JPY75414_5\_[IV27?RBEZW:)_FCZAY6NK4/*T1UK.Q0[",#JG414Q58_[ MI"9G8BF\XLL=BO^%$;M,H@L^V:HHJVG:(Y47VUD_29(]<)!*S MC7)1!_4R0'N&!Z;K#Z?N=Z]>O";>Q[S%*:8*CZS3-%?*L M:=\CO=?AC&U1NDF6X;0$DR4 ;'WCL2>OZ-)$!=2TX%],.F%D37JDZAZ'.>-" M>/_]XP/)*C$361,#5%T^APN4S+%D]U UZY&Z!X:$AW&_63[2N(*LRN?NI#:H MIH_S86H0B'@*P6H=0<#Q84?5XRVW% RZ.*HH-2)1N01@B7SOAD04L6RP*'YP M0Q2PZ"=8*G]U0RK <"98+#^Z*!9)_!0LE+^Y)92W$3*P)'YR2Q+R/ 6P1'YV M2R**T#-8)+^X)1)UJ!MNHSEEM\KB'7!Q.&6S:D0NX!)RQ(;5P(+ALG'$J 5F MAL#EXHA9"\I%@4O%$:L6GDX"%XTCMBTT*P@N&$=,77DZ,UP4CMBXZA@+7!R. MV+?JX X<:7/$KE6$;N"R<,2HK8^NP47BE!4+BL##9>.4%:O,HH#+Q"D+%I+R M"1>-4V8L)&\.+AJGS%A%SB9<(H[8KY=U^6YPB3ABQEY",Z+ADG'$HH4FGL%# MIX[8MI*\B6/8/@%9HU' M-EBZL3EYOIQC-QGQE>4<+_C\3E+\$5XB>Q?15>PV2UBHFX MF3"5T@'LT9JR&XSXHO41)?F,.[XY$S=L)-%TQI45WZ]0*)>49D^7"G%6TG>/ M9CC;2,55];A](<2::^\^HF>RS)>51$F?]T\52=1453WOG:H[@2I7K$:5S\Q0 M(Y50Q5.C135WE_#\,Q6*QY=XI MSG96985J0)M;I[URWX=W,$M_SBU@OIDH]:>ZT7A+$8^? TO%E&]0$ETO5XRN MRVU=J37JQD;I_HBXIY=@MN%+W^77G*P$04KB 3V,IWME$W?1;BVHDX5

K]\7JU7BG+U;OB]4W MP#3\/RF,?(MCQ:,_7O#+SO1!@!<$4W#=5.%U(Y]MK04#1C1 M@Z>P."DG"&P+%M% 4YX:BJAQ(-Z5J:=Q.U4]*N7*4@TV^VLR7IQ3$H@\Y(D: MKBS#6N+02D1R3D+25046\G=E0='!6&"!/E>6%AW)-$UZ<<6V,7&9YD!SN/UE MFBTOTVP2*C6?[?X8D&3-_T69=CI[95>#^>J*]_N$]!X3T@>4UCRLA++QYZ.X\W%:1)F(!T\8D;/G'#)V[XQ V?N#%*QVC@"(-WC!HZ1O"MV[P[%(K# MK@+@".(#PJ'G%BF',.@> >CP;I)WDSH[/0>WW5N.-E[W:OP<6'(0O7,U0O/ M.U?>N?+.E7>NO'-ET+GJQ+8R[W=%0<8PXB1M@C0[H@?F\% MS4K?X5&03H-!ZF2OH<%_OZ[]S]=)R$? MGJSQ^9&:B%-ET@JE>AV[H+,1C3W05VV*^]JJG5'E:ZMJ1(>?$(MJJM!5MK$$ M3$QGQQ/Q#L=\98O.:9JEQ84-9V*OND6;8K&K\U([&G6\$,WX.; $,HD-0-R$ MH2K=6-'$"HWJ<>-449"/N$*@UY9UE/9UBQLMU\7CE>."6-B/2_6 MB;/-F[6C6$@/JVD2@;Y1GZ_RT*S/!/$0IX@)G+KJ;[FV==3/<%"6MUE%8RVZI'/*E!F%70:##"??C /_OK=^R_!BMLW M>@D'%1T-IAA(W^Z3"GI,*CC'+.,\7O(/3#=8<2^LNF%K.K;CLG.:<'OL,1=Z M=8[2A90>6(=^Z#I<#:]'GJS?*:2&\,G]ZQ5E>_V99),EH\D%69.4RV8ZXVTF MRPR']_EC2B*"F/Q*VRZ&&V^@<_P7[.,,9865)6IS@ M&V// G@?V/+#G@;U1>DNC=1B]MU1S20!TZS;O M$1%1R&1)LF+]#U B"IL4M[OA)-2^+@ XF$&?28LB[T2=AA-52=_NZF\^3<6] MJ6DJ7B--O@&T-FK4 M;5.%=S]7+3#-![#(WY8T9(T:]_TCS%3WS^I/=+%,>3U2HFW,!7'#4$]G >EYLF^#SGZKW$3"HK M:9OV9_:>:.W;I6T,%$'^@[+=NU-)A5]YH][I$\F8T]D+ BJ7 E!;PWCJT4)Y M1](O9WQ;6BP1^Z*$@:#=+/.RV9.EP.B@W6SS4E.L&=##+@A(3U M)LK;'F8YV"XY;^A2EM\%]AIO?&'\'-BZ=0W%.+W#:YSD^!.NCB."VIJE&L^% M$:>NOES5QDZLX"Q/N3N=IEN2J@P@K3X^0N,C-#Y"XR,T/D+3&?,U#BC5\OW& M+@R]S8B"]EQ79 )QTV@#_\%A^51[XRHA*=$(5R2E$8VI-P:=B]+5+3G:T+-S M$I*J#1A)L*]*8V>WH/R'I3WH+P'Y3TH[T%Y#VHP'I3V M#F[>:UH&,4:I;DW'U[T,^D?5K_9.D7>*O%,T&J?H!JT$TX(/Q/V9!R*5-LFU1^.42 M,[$[<)N]1X>(-^54L:O0/F'3!8495">:Y02.)J0=8WM$BONGZ- MHNEX7<3Q4*P)=>$@I#8#HKE4-9\Z6^@^&"]TE$D^N$+_N/*/DRG7%; M!$=W?!6YN3Z;WBE9T>IKU@5>4)8]8+:\P(]9;0A6V=A##>:AAL[I_ TQ(EXN M=%.Q&\F:6:-5N1/)&WH8Q\,X'L8Y:1A'85A3'6/6%7E(EW8*7U!=D06@;)5"3W16IU.N'VE!R10Z0-:.!#S3V\@4F(P6C+>;A(P7JI"F SVT^ M0K Z',M X=>,?U?$_I\CV8XVUPGH?0:"44K MEZ(*U==L,!1A41I*W -4"N$52._?$.O9VM*?Z=T^<@GF: % M?F1(K_-X(SKCY\!23(JOVX3['V2-(^Z8H&1.N'$J[B3,TK--67@L1JFJ:'Z# M$8;"X8$Z45M:N:HU',4HI]PBH$M\\")HN;DIOAV@QQ X4'X94!_#)SQC/MS\ M TXP0S&W.";1DJM/6A0?6^/+YQ5.4LFE;JW&\/%'G^KL8V0^1N9C9)UK!62G MI(TV)5]>C1V M5UT14<-5J#&,ZGX(4]N;=D65-(VB%CZM*TH$7*]UP@'NQ\>[2Q$8[?T&/D5 MF2+0),QA/F7@:T"SQ6'ZPE($7G4RF!)0^6:? G :Q_HJZ9L*?:@//D*:CC=0 M-WX.;!6^] &#\6W(/F#@ P8^8#!0=V;@\(!W9S3=&;CA9-YY84&:/Z;X:RY^ M$;=O:I8\D?&]FQZ]F\MGKO 79$TB+F-YKJZJF?,>UAV>YS%B._:E M0E*V&Z]G,GX.;)46VREV7W4*I*JM M3:H?-BM599":UK8I5\Z]VO8VJ:\M"%S;WN,R'I?QN,Q)XS+55A %FA^N2*%N MCZ+:6X(SDJD'K2#[NS,87F-%.>TT0X6SY8H0I"LI$*!P):=+*8=Z-,L5,?@2 M+S[@T;C$"\QQ,QKU2,D\*3*;^=]1&-*\N.LX6-&8A 2G^[^ PR"Z YJ)BS2C MR@=*>@R4G$]_N[YX_\NMD/Q&E62E;MB>#I0NQ'^77W.R1G$!+/"M'+$O.!,+ MW#T.IKE*L/E$9/)!9G95Z?U=H]4G*FW=]"M8\'] S3 MN;KFAFE_*9T)(+G(:, MK,2/,J8:#F.85[KB!LKF-N9&(]\VA+V^$H3!9I%N=Z.\<:EC[GSPM1=HK-5W M,$P_7W9S?,7HDMM?Q8SXG62+.3IAQ( MFOJ<FC9Y$X$"Q*WD0,/E PW>NI$;H:4T[J,25=:.4QP&3EEC6M$9^ 2 M;4U8X+ T*+ARGC/!V63Q&SQ<4!8E0D.;+)6*;@,YJ0UF%APH_ M;]#V!0;K,K6FTI]'Z/$\PGVXP%$>E\ 2MZYC85T72W2$9X=?7IOB15A%E63? MZ;B]Y..W5N:2SC>;7TQO&"J]TIKC[Y"K/1Z$EARY?X7.W',C= FG/ +Y_ SIAV=CC"OOWME/[K#-9UIE:J<:>1^*3 MS7RRF4\V.Y:$9+.C?;D$KFB0CMQJ? Q74JWD(ND)7G E&PNN2]T[-*YD9^G, MQR;.L7DP^C$@VQR6IFBS:@2#<'(]&1XO-H(7W_*OP<='\?5RA<)L.KNYOIJ* M),5RUZ97+_X)QXL[&+<_O%BE?1! N%Y[/2;D,:%ATGERF)!RLGK0QX,^'O3Q MH(\'?:">>F>&G7GO:<:W!D[&H\AH"\*CE+9&GA1T-(->E1Y)WL/JT<.2FB/0 M;P3Q0_2^M_&\A4^4&UYIAJ,[_G]&0OZW>T'OYX1DZ23,R%H_B:'%F-XS\Y[9 MD.D\.<\,O'QY+\U[:=Y+\UZ:]])T0EJM327S'MHB(,79&;X!/#<,<"F',.B+ M >CP#I@-!TSY82!>%^#+&G>UQ $]FG 2T^EL?_QL&^H_PPF>D4S3T6H\HB4) M7&P7;4YEF?HP2:)=%)]@]5&7CD:SQ/GE;(;%:H[WG^F.ZVNK@Q[-A[0D@\\) MX\3-$_)G\T3B^HNP)L4A3 DT']""#!QF&3.?)@0SJW=HC"QY9\,B" M1Q8\LJ"#++3T#5Q1'AV1M;6HW3\0T*D3=GK' -JZ+.;!OB\!3M:$T43\A.)& M:)]Z#(-P'X00C_<926D7&Y$ N\NS+[=HLRQWJLOC#_019<+TULAH;S]L?YBF M6OL@H"9$?SVJX5&-8=)Y4%V(U>J?AR#[A24&.]2V4BAJ/\Z$)<#^HV-!Y/O2VKN\$J434CF MU\F,LF6AW6>;[4-X)+G1:-[A\@[7D.D\.8<+L%AYI\L[7=[I\DZ7=[ITHE8M MS"/SOM8RB#%*&V:F2SH;]*J4%'A7RH8K)?DD$/])^34-F8XW@@)QQ1#(AJQI M;9CR-,5XNL(,B66G(&U?]>TCRD052]CAY!8C&>7X%87B?[MD% "7FKV] ^L= MV"'3>7(.K&RW\%ZK]UJ]U^J]5N^UUGNM(/O5%<6 B*.EX7LZ2TUL=\IE0^#4G*6E<"!LTE$$?3H,>[[#9<-A 'PCBG6E\ M:4-&Z=F6GLF!G%M&K\0:<+P4U%BM#4>QY'3>[4^=7T?\TY 9P='VO+Z@GQ57 M^AV=V^?/\B76+7*.*FPE]UZI]TJ]5^J]4N^5ZGBE/5A. MKBA4O1A;F>)&W?IT^\$#0H+U[@*N "51\#5',9EM2#+GFVM(\P8GA-L,;L;U M;T^A!P-Z! /V5\)-XI@^H23$HIK;'5< MJZISMVT>R\ 1ALUJX$TVFNP=VB] M0SM,.D_)H6TUC[V+ZUU<[^)Z%]>[N.K*3? MD1#QI]M-0.P'*QJ34%Q0_SZ(<(9(S'<&3C_?,/2"L=V\RV"TMDN"O0?7HP/F$UG%VB3/M 'H?*L@@O]03KE8"9N _B(Q5LJB:MXWOJMNRI^ MMPRORA)^GS/^T?Y$2B4%].I0,O^D>8J?^/:7WB^YUDQ6JY@4^Y=45L >K2F[ M3KBFH'BOU%G.Y$*3-^Y05L5!F>@C2O(9GXY;E='A.IU;$WG'5[C),>[%4[Z>2O;=?AE[]$, M9QOIYZMZW/Z=&7?"$8NV.OL[8HP;&IMSNL8,S;%4%J!^S613C<6D+#O"8?B_ M#C8 _\>_/Z)GLLR7E<*3/N^?*I*HJ:IZWCM5=RB9XPI+J?*9&6JD$JIX:A37 MVQEKMV@C# 6^7O)?N'=W'!RL)+[Y #;YFV8+S,YS)AQ1&$/'/;J<[SH\1'S1 MR4C*][/MA4LRTM\TM$7Q4A3V*HTI<5T47TSG1&A'$8*64:_L9(N35R;TP;@6 MIO;VP+,PM6<9MZP3_+!@-)\OKL@:_PLCEEXAP@1N(?UD78T_!OEPCZ-[H;P9 M=."2$ XF2?BG%%1W)8GJ02U)X@S%PE6Y7V"LVEC2KGB^W$1O)-K475C2Y0? MB'AKAE\^AW$N]HX:X6N-88G/&Y1$G$Y&UP7ZIO9SU8V-TOT1A=S8PVS#G>W+ MKSE9"8*4Q -Z&.9 5"A <7J?"V"[B.,6CK:4?DE[2YI3@@*4JP-><#=[?\6O MF+1RDWT2_<&W0B'Z,SRC3%P(+.&WL_$'*!^^[<EK[2WCL44N5&XBUFQ9F;),33QYC,BS5")]LC<&(5P13<-U4Q5)'_ML:2D:<,P!+*QLG0>NS%E:4:;/;7G#ER3DD@\I ?LG!E&=82A]8Q*^@%V4ZX'++!?G!"8?FTIN,WLCDO1(+D3+B:G? N- M)&6XA-SQ(33.W,+%XX[' #NU!Y>,._:_[&0?7!;NF.M-3M#"Y>2.5=[JR"A< M8 Z9WEH%<^ 2K' .7F#NV=J-#CW!!N6.(UY='A$ME_&9WXRJW<"&-W]36 MJWI]D,P@KYGXWN U$])W#?6:B1J"_343/5XS8>?B@ &6;Z\^2.Y+@W=&E2\- MWG$ACAW*\D"6O,ET=L]_3<5)C3W(\OX5:UT//^0R)2KR^;+!L@N^="@J:_3S M$E_VQ)<]\65/AI(\[^+(GONR)+^WA#X..XC#H6.3AZYFX7\\$OC+TZ4B, M78J]5X49[7'@[@XNCO;LIC^XV"[NV # ,1]%>0Q(PGGAGJ2(!+0*DH"&,A@# MT:#'ASAZ#'&,)MB@ =]<1&5.8E(>^I, .]#N ME@#>R^>0NQ/3V1U>Q2@L9#[='8%9\C$ARH;G%K,I2MFX*./\9D M*<*D$J8J6MJZKV9'AO ?[QX?E>;#?@_V67?&!8GC>%6_A MB@-VI?[T8[!2Z<+L[@_<'*[8&OIE_>&A@Q45P ?J#R(=K%1@+A98,.X<0(#Y M/&#!C/\,0E.'UCQ$'(JD<5'-,H@/Y2S;0<5:0QJ$C!O0Y:%C#QUK@0%%:5@4 M7U%VF:P)HXF@"\6B?(8X $B2.4Y".0 &[6X+.N:SE&XP7W;BPK@\3*-=Y> D M^D23L/R'##36&L06E=H?VU3=%*HQ@LVK>-_6,CY7?CUU)P\9 MVH0,.Z?S 3WC7?U>M5I4M(3IPKCP+ ]S>IC3PYP>YNP:F6IE$IT@ MK"N#I! MX!.P.9\@QMG4USI!X%//Z#M?*H ME9X_NA WA=TB$O'5D.\6HD;5@A87@(J2W>+IF;BM4%Q\@).T4&R9U]I@*(\: M.(4:W(L5Z@ZOZD@DSQ;4"8JG3W0,WQH'$G9:C&F1R(\ M$N&1"(]$>"2BUM+O=)T]06"B"_/'O/\T*[V*Q^(CAL>DM7*DM(PW"*6D9"L4)*]EF6KL9HY37)^'A4TG&T. M36[+FO.3)\2BXG^_\0G'ES=Q_Y6,OR[&[I#?AP7^_KOW/UTG(7\96>-CRH28 MI?4:]3IV06*YK8$M01)@G2U!4L6B]\#? MJ"C/5]G&2AK8/69K(FY1KQ+D)YJL^>J-RX4\?: 9BH^?BX,*?-_^%\X.5>\E M'/?V/DM?62S%G]!2]9&KFEBA45G?LKJ1X7*E:<:(J,11N*Z5:Q:HK7G 767U M;:VBL]=6D;C*+]M<%[?7%>7 BM#/3;HR%*EK,,W)Y'5VB6\RRGL7V^G5#E5XJX^=@)R41 M:#?K\U4^L.DK*/B G@_H^7+)6D&7:E_W=;REUS7;%5%6>I04YLNY(H/ZD+#< M[W8E+"[3@R;8<7^YU(.2B3;F[XJNU,\7!1CIBA!J]R K.3*1/%5V%_S[' 5 M=E\_W-8*G VT%@T[HR&&GB5XG=/ZPUP0RL!S= MJ=/6+/<%+"AWZK89RS@!RW;\5\[;#H^;3ZN?!W_][OV78,47]':)]("!#*;. M@ZGQR?(])LN?8\9%G^Q6JE2:$*QNV)J."SSCLST2)1,8>\5#LF,\&T'Q6A73_8CRL(%CLXV6\*J2.]L[ Z3QW=#'A-UCM*%5/ZP#OW0 M19=+<<6=+#%.N]_)'/%X6&"^R/TJBH/LYLTDFRP932[(FJ2B6O2,MYDL,QS> MYX\IB0C7/E52?NOAC*9D2&:>,&EJTW5!?2VE$TEHVTV"8N'@_L*+Y^5JH\AI[<9P,5TX79?/ M:,F%+F@2.2B?^DV]Q@F)1-'Z21-<)MS;XSJ,NU--B1%_PU\/1)P9'^X*_WL=OZ%[IVE G MZ,$#]]H3=,\[W*5/Z$! 6T/?/+Y!1)'D)O;D5[6SS"64YP]/9\3U\ M\DPR_0$L\K>[4'"2G2/&-OQ'817)'%50WV'<8WV!EFB.TWN:SQ>9!D]O^PV# MGU*%E(F @!X>//.Y@!Y\\>!+8V._P>8FO\Q6OD*Y(JYZH*:IM> *E-5,H;0, M1U=$Y9.;//#9P17B]1;N"<*>C3P;\]C4'P*,$>E2K'A'2S *.II!]$F/) \W M]0@W_9/F*7X2M83NERB.)ZM53$201'[^&MCC9("P79V;\N/L<[0_)URS2Y%4 MW9,&Z-7A(>_=VSZB/R@[S_DD7:K)>MFP0TJF"=X-*]4P:9OVH.51NJ_>]P+V M[/)6MR=:*REI&P-WH1TKB.2B+WFCWND3IRE>J7'E8@]J:Q2@.C_>&N](^N6, MVRJ+)6)?E+@@M)ME7C9[LA3@.K2;;5YJ;C8#]+#+P6%1>P]EX:B+)WNJS/Y"**/(/H(XD@\Q('")=Y#;.$,-=VJS!NTP? .P#> ? . M@'< O -@R0$ [TTG%"EJ;,&=6+A(SS@S[S(N@QBCM&WMR;I1##J',%*\1^C# M'5KV]7[MOQ':I2ZZ7]G6DA_SDI;B?V6]W.*OMVBCRBV1-FA8-UA/&[@<0./ M&WCPA!N [, 3P@STC+$3 @JZLG%.*-&T*R.XO^,/(Q$9U*LS#TW1 M@ _&_Y@%(9L,@ET=T^Q1,8^*Z165 M*I3J"H4DKA9H?4.+]*KK=RF:&J7Y C]FUTG*]XSB]#U*27K/UP<439/?$"/" M'A?[FPPW@7:WA)=PP?*ECH1BQYK.2J$K*WK5=S![ETJYPNXHF>897Z*3B.^N MDZ4P/21.!)S]>;Z;'JGG"1:?3T^ZL"UU\=KN6(?EC6S M1JMR#Y8W]-BSQYY/ GM6&,Y4QUAU11[2!8S"EPU79 &H'%3C=KD2GH#-$JCK MX(I4ZO5#;0ZX(@?(FM' 8NXO0#$4->DNO#G:8EH^O"F_V*J%#WV"44\5<'*" MLWB<7IC&@RZ-2',1]9ZC*Q=X!7E M'R'=52:>'+Y*13A-T;K#T\:_)O3Y'LUPMKE.0NE56HI6+L8;JZ\<8RC"HJAK M.DFB4ACGF&5D1L+RHD;Y161Z/5M3^CNE48R>DH\HR6.(.STHF1.^X8K+CK/T51+-YQ3/\OB&S&3H=YLA+<56 M*N;^E@LU( WN9YT;>0B@IK45RL_I\I&O-X*6,\3F7)"W.0L7*,4?^-_O<$CG M"?F3ZX\JIMIL,,L:>$3L+:-7E"W1=3(3?XB?+A$3&7_IE(EJ,]/93MGN21+B MHP]X(9"-L&(][_MU03)D\6TK@?]++4E2LE-1AA M*!P>J!,7+BFWRH:C&.6T3'L]..&TM!L5WP[08P@<*+\,J(]1+G8YQP]TNP;L M5@Z[\Z!5+LUK<;P MB3S^H*-/-O'))HWA:,CN1AMM)*Y(J,YYIHVQ EG^%O\Q M":[;T"M8IMK7OHY+>8W2_XJGJ!0TXDCEXQH-/55OG$'3V*G.7*-G:H5.8E2UIY/\F!\G3W M^VWN4NQRZMQG55N;5#_P=ROF64UKVY0KYUYM>^]5>Z_Z)+SJZMV2 K!JYN@+T;AZI F*8U)Q/\=!8\HYCX%#M(%QED:E$)8X(R$*-ZS5XM8 MZP]I!K1N2I?'K;O!K;M$06\1F[)B"D:_H3C'NSE5#X+6];3%44%$.LFS!64B ME;*>$UD/NQQV;(ARJ;7,[&%'^Y^+"YM30>"" MQI&XP!E_S<4M&EW 24W?8@%A:DZ= M;)B3?7^D=9>%TL&][/J^+KC9(S='09_I1+Q6[[7H5X^ +[:GX:KH;(D#MK5Z M,JZ&;$VUCMDUNY DS)=\ G$*I^(X-_=;.&,+G*1DCW^9J];B:(" M!D6Q4/[KY!RM2(9B-4>0/K;B/$K*I>W&')4*_NH$%S]:X6*_!QS1)J&^JFF0 M_&R%[-(*%$L)3?B"J4R=5[8U6[H 9^6"=R.OF5_9QBB5LE5ZLD8D%N;FC+(4 MQ?@>ASDKZY9%?^1I)G8N3OUT]H">;RDK3*8L8^0QST2O!WJ+%+49#+W52[+M M6X/W5F1Y)TY^)#C:U3Y2[G/JQG9\^E?+D.I (*B/QX<\/M0-/M0#G5QL983G MHB@:RQU,0J.MS2.6)RGMT(Y#X*<(>C9@YVT_\]R\4&H5^2\:6C*UVU!LQZQ^ M$<12;E6*EA[3]9ANM13J[0+GA*)DN3JL?A('V*!RT0"MG$M-@=5N[&#):)A?-NN["X-CB%,/% YS;H^O7XTT MX#NP=+0O(1B1=&1H(%@X/^D*9XW9(QUF+0'#L2NPC']N9C=<)H-,04KTMPK"0;K.AO@PY?4Z+$4].%SFORP M1RF+8#S](ZY?-N%JV)$TFP\*5>?*F7H0?CA@A8=FFK.Z=#'4JNTO@YK;A= M)U;R:47XNO"HG$O.Z5IB;WSO_@)Z&P1\) B-K?G%##OL-YM,>3U>8(>%ZW@C:;@AZ M)#&7\BW:%,4++G*9*P_M;@D^@9(WF668U>"\C<:R=+022BL0XF\ZW,"Y[^B# MC^1;U\#YNL.,@%L5B*\]SACXE4+WFJ,,D=?/2432 B'%T>5SR)MR"S^7'IEO M-9;9D@+5-$KXDK2V],5\>&*$D&%'5JH/-?A0@P\U#"+4,.#TWZY%8"806+H4"ZHW#KF9+B%%G+@"!L4!MA01W*?'#0 M:G 0]JFT0H0Z7]\@.$O9RW5BM^T\T#,^U4,L$@H4>"RDN\5 (80\88P(HT05 M*=,:Y_4UVD/CE]OZG?"[&V?@_&H$1)L,-W#N'Q:8820,[Y9\'P8:/,<,=S*A M#P,-G>,GV@F_VV$L<>L#3R.,)G1J^_CPDP\_^?#3(,)/?)L?)JK1E9G6GQ*- M7G0R.Z"_V-/X128U%?L+/8U>:%('LK_(T_AE)@,9>CSR,G:9R3W7$XTY-0'M MC(8)7ERX^(ABE(0X2!<89PUOZZX>P\+MD2I"/.;?#>;?VK.?E&4;4CXOA&5^ MGC/%15[JQE;H+N>PH.8#D]]A5]/:,N6?< :3NZJ+:1[XRAZ5I3 ?T#-.:QE0 MM[=!_2Y,3(#4R]N;IGYW[<$%YFMR2(JUF_\]QL56GD3'AX=OF4"DLLTM7XPS M_DS4CEPMES*>M#J;Y:LXEBZCNWAH*69SP\CME7ZZ%6R42O.LXJ&QL-F\')=*]3[BNFWUNU [%VX:#H;AFU:OO8)3^CRA;<]2J ^AAE(-/-"LFX0U%B0Z8"^XWA#(>:E9@G8; QR>:A$U8 M>=O/(C=W9+[@MNSGM#3909Q(^ICE0H"H$+A)WM 6O?5ZHVIKE&HI$E^SL8'[ M#8,;U1ZG[F3)TI 2)?<&(5V,\O#Z'O(70:(9"8F,$WA'GW\/H76@VIZV"9_C-QR29^<7T]F)6*OI;V M@14-WSM(T6IW\F1E_9L:?F1G$F9DA%D\!!/]=$8B:U>.+E?6#\*Y, M'[",P,!B?X>"!BH94-IL?Z=^ABJ5!MEF_1WS&:J0P"G+KJPWL$VJ/GCNRAZE MY+1*(M"L#5<41EM BFB_*UN3MDQ .1RN;%':TGF#%[NR#T$EH1EL[>]DZ3#% M4Q=P<^K0*%0HRJ1W5Q9:F+6B&1MTQ72!LWU\VOA-NILKADHC<6@<9G!E3C62 M$S0OJ\?B&N:7XD:2THONNV+I-!)5/X0?GV\D9A6 MU0?178'-@-6B@ <\7'%R ?Q6Q'-4I7]<\7>U)0.I;>.*DZLG')T3(JXL-XW4 MIZZX4'_NK(4]2D]"]6<&77%,.YE;K%:<[ES<6WZ->'.:'-#1<-_B-/ ML^W]!W>8JU=(BF3(@W7Q0,59H5M&UX1KT=GFKDWMW M?,]@).3[P?9DW\L?CEI*)-!JS."O7@Z%''X*]H>Z%DF^V9)V&*[G]NP'"30:W+H3ST MHZ.]1WV&\T'W?M$VQ%!;I%MW -O\"47:/CJM!7>!'::E>O5$&P^P."<5E/D$! MW)1/9&ZKSA"#85/W]DOX -98%.5?<)1>,;J\3M*ICE9DY2K5$7=/SD;M5U\X7M8 MX7MA7UR)A!=XP7MI%U_HOHI.43NMH '%.\E=)S/*E@ARSX!>;Z=+FBPY@5F*W53;]G$*5VI:]"UQO3-:8*G"BS*^7(4?W-7ICL[=@#\! MO-[C*6R$\"P25PQDZ%T\S7)D>W!V;:IA S$HA0A(B^_!R75)@JH$]!ZFJ$NB M V6"N^*J]C5SX<=V7*D/UOT,;GI2IC\_U,J5.VW$VCS)VI4)WBIJ!$ZZ=\R> M:2&.8S>\96*O*SA^1]+L(F/-,=.G)SV%9RR[LDKVIJ+@+%+'$/J>-%/GP( K M<'SWNMDD5[]'(-Z\4=F-2)N?R73%YVEE7(+/Z)Z&<0D11\72"#P1Y[@MJ2L\ MG;,!_2':%D*0WPEFA)M7K&AO[UDM,*T6V"L/[MS59#&-UV6 MG=QG>5TXL#][M)3R93)*LZ#3HH2N>%# JSN:'#_JP3:U(R)-YE^&+N3%Z [R ML5S-^_@FA( 4).\H;5776S&N_0K?M<3Y6M_=U/KV-:)W^\_;&T=>WS;RNAJL MO(>EPD<*BFI.L&KT-,Q1RJD0-T47=S!@MB8A3N_I83=XPTA=!Z/T[V[]X;;Y M_8+O936?H:ZY5=K/4$I"(.$OVIHMJ+N]59Q__5?KRB%A6\*$3E>S/#&:IMR^ MEI=?/FIA:>TYY&T*;*6\5B_G*K'-6.![?7DST9'1=?G,E9M;F=Q18)O"NA6) MFKPG-Q0X:7/^$; P(R0\]_A&JS+<&_WU94Y5K>U4?P85"Q]2D?!Q%,_3IM*2 M!N_SDVJIK6AIBV;)A7/[U R^B*0O4C,.R>L[(^E6V+/( MR3<;0V\=A"2/K^Y3T%RSWG4\NI7BE_2EUL,J8*H[&>7C#J]QDDN+<[U^;+:& M#R[V\ ]\,V%(&'&3:$D2(KYZQI5%+6N]SKYNE0,UGW['9+[(<#19\T\^QY_R MY2-FTUGAOZ33/$NY"R ")S7+4M-A!LFKRL=K-(9[M:[JS&Y?YLJ7N?)EKGR9 M*TFPKMI$JC\YD1"A M#^0[E20.$Q( @ -+9>#%5( "T8!;P)*!%T09NKX8#+> I0NO=3)@O>NVPMQ[ M;2MYL!JG#&C !>*$R=P.97+%Q6HLA0:2K("QX#KG1(T@6#:**[I5RZU",JUT MQ0EW33N!S!6UT6&\Z_K<3KBQO81U7=&NKH4#D'LO"0C]X9L6K-<>/XI&3K'1 M PH)S7#P&)"CXFQIN,!1'F.1K[_BC[D_B.* +%><-?%;3&8T6*,X+P@*,AK, M7OX2X8QKVGY-J#W,8( &,P6T?OB)+MWOPOC.J#UIH5!^/&+=$@>%TV-W'O;Z:OOJX^U7]E6RT^C;3 MB%[X*H\=ES70-5@Z[F:)&Y]8-4++V.82XE-[?&J/3^T91&K/&K-':KH > MH[?;]:WL,!)/>/^)7_#T_R&] WKZZ0R]@^(0A*)JX(^H26NQ+5,O,J'O'W( MNT7(NWO\ST>Y3R?*78VM4I,KGRNBK(^6*X!L5U(&:O4) (^[(@L3&21C.62 .M?V(+1^IM^7N+:Z(YS"X&E+Z"*FH!E[,1!S8$&1\ ?81RWR-K^ M%C7X&5C:3I0#&BA,!OX(\)I#IZSR]2DA8($[4:/?IV#;2L3O_F)!T[)XTR-257SM2]C7I MQ&W!5;7^)*$X^ "6+GNI)O#NQ6>:9%PWA-1;;N*P?V'$CDI:MN!<-=S@>"\,K0DW[SA)<3?\UPTY.!GP M'\^Y/4R*FZCY=PL7+;A_.YBMK"8@M9?/>+G:%BEKQ_?Q2-92N7SBR_A"ZX8M M+9_X&A7_;0'#D<8&0E3\1O\X3\B2/1*'@L[_1(>PJI M@-\WI%B*)M$^B#+(( KX*W82/='4&0\NF027.J?S\]'7YAO"]F(DF7 EK2T= MF.Z&=CO'BB74\)V9891BX5WDL;@AK;@)+&?" BASKHK*]RE1A0B['7RX[CS^O081S;Z(]\BF#62S^Z\)03C[TB%3];K#D.4HOJ+L\I@V\$]XD>/)C'^A*S++%B*@ MW))_Y=B6TJ8;TGZ=]"24HX%')Q&:LYY$LA]Y;#*Y%W!4U(=,#B./328/"\)Z M$2+4@R37#W,GDQM+^4T">J=P*Y]V#R>>C=0^\>>A\$]#[@3,0^ M=L'^5,H]0:JLSOZ0>A?E*#55^TMG=U&,P/WS>23G*,(>33'CO!<\ZP0SX M5KBH^1#2,HB+*&OY1Q#2-&L6$P(,9##( Z;&1VUZC-K<+R@3KN]RDD2_(4:$ MW7\C/L@Y_QX5\190^_YB20"E@02'P+IG"-N12?S-1ZB\H,Q33BMW0U'X-2=E+FV TA1GVY^XN .41$',OR*)^7.^1_+G^9+_WLA+[/:= M!AW*/@CWOF>/ON?9]G.=T^4C20I-N-MG\5Y'_,.26;$V38I/.-E^05&VYO#] M)N7GNQ-5HJ>SSVFYD)4]*EQ"8^]L+9U?$_I\CV98E,D.7U[?=<2/HE5K"J8) MOEP+^P*'BX3&=,Y95]$":M\?-M#M_(? "'VL.(8\SMT\F!SHWNJZ^H)6<#_K MW+Q=RX"MK5#>Q7I4N>CU]R)+6%27C)RC%1%6J%B^IX\QF1?#&9!@]8MMU6SM ME+/R %W9LBB_9$*<;UX:?.^6)/DHF*Q%3Q,37/9J2ZF:/;!V],"N##5 MK[G[ELS)OO'^#I\A;CM:B7<1@-"E;[;DD54LQ=87:9] MF'B$01^3B(R/*)].1+D.%:*-03!7)%0?< 8A:Z[$60$* T+H7:DE!)2'1I3 M%4TQD:PR<.48\;4B"MI"/<_LG'Q\NS\\I6]'R,D%ITKBZ87LZEDSU\K=/'VE9UU7TXDY=&4RC9V\G-VEN^6I%1Q M& 74QV=%^:RH%EE1_6]C/E'J=!*E8"L6!2W,SLFD/KVA?IUW+@!?IRA0/]"Y M9!B08&0^:G]1[P%+0\C0L7*)GS/TD2K!@5E[ &3X@QWGRS/QVT M,1".:T3'4.-Q+9CQ 3D;UW/V_W4[C[2TT#%SF&02(292:P5YOV^IVU:>EV.4 MBDZ6PC)]<&(GA*,FZG9[.5@CCG:=K85'E-1M_RDU6P0'YKPH0E3 MH8EFZ[Z/39Q@;,*7!?=0D+8?JV> .:*(2DYS&8!Y86 MW.C@C7"0H6=N@7#S8TU2D8$N[A)^\4AP'X3%/6*YL%YH>>T 3=[<+@R#DOIX MLT'PJ#_R/5QD R[JXWM" *+^],B0+[@]Y'>%^>J-X@?T?/F\PDF*SW""9T16 M&JZFEZ6"K%NJK@NQ:[(BZ62ICN*6J&*3$@>/^%MUOXVZKZ4O=+&U#+:*H_>E M8)TM<]:,I6%IWXZJ%RK4C#'($):^F!Y#P_I"'G$<(1IDWI#P&*/'&#W&. B, M<<#5W#2-^?ZT9?@RTC.J^TOC'&S9#CUOJC]4<<"JU,R-Z2]K? 2B:N)%@ 6F M7:QLL)-/TYL$2\B=JF/:DK$$Y$=;:8M_[LO$OZH.WP5LW^ ]]D#ZQL1Z2+Y' M2'ZWZ/!)519,VM9$$M64[KA&\+FTX$OW!5[CF%9=-])ND.[IOT[2G*$D? U3 MJ!LW [%@%!VN"*_U\0.3%P&I;CP4RNMN1I-WL!RZV!-TI [R M"\MJ>@WE:V@P,""J53>45C<>BN[PO^Q^V]K8YW0I_BR=BB3:FMSI_F<<31ZY MX1C6+E>=O&.X?MX=J5 !O.UIZ@YAX]C7^2,Z=6\A;#C* M #@]FGFEI:7%H;2W#S3[0'-W@>8F[HT/*_NPL@\K^["R_/Z4WN$EYW1+&;;H MVZAWKMX07#$U@>:3BECK(=XG':&N!_/ZBT>/23Q=0C?]Q:_')-%*] \L&OC= M5T,/[<." F#!P"^L&OJ=C T ,;"4W+EO"A(-@!N=+MCQG<&-<+&Y9JSK Y9P M68W:%&\%?<)EI'^Q[M"7)TC('BX?;4M\\/(!1J/-)_C%P>.V3/+AWH+M7P*2 MS"A;EE?'-\_>X&R:]<:OR>>NW_I/F*7[BDS^]7R)N M1:Q6,1&6:"JE ]BC-67WQ>4B4C*J'O>7\=9PVD#2W%K-R#;1O)1E1Y$\_J_# M3.#_^/['>5TR(^H86Z*Q<2R!-C49(E:D%59>3#XF$KQ\/ MD39+*YV_S]!G5OG,JJ:954TM:I].Y7XZ%B-VD#1DK%+ K;(:CE@SF7&0::/ O+M+_]MP/*08[[.J4>/ M6=YCT8@!9GD/-K=(AE>,?2?1DX(4*G5N>5"*H1:'[6^I&.P$J0Y<])8EM&BYPE,=8M"7[_-#C M Z;H:/8;N,VV'4%#O=:V"ZY\=E6/V54/.%PD-*;SS3V=90*2XAO?+?_@229- M,0+WZ2_OR* 20G*5C,\)8]=\\"5AB=DY33*&PIJ,@9K61BF_(@G)\ TW4=ZD M_T_",%_F<7%RJSY#1G\@6[?9*B@]VWQ$?U!V'G,E4P2A&XPP% Y5Y=B@W8;" MRT'2G] 2*Y,=&HXR%$[EQ<_4G2R50;OF9LBL]2QK.,J0.+U\#N,\XKO:[I15 M,U:EPPR)5XW9V&(DPQQ7K(+P;ZK3V2I??*5HRE555W^7DLU$K,[I?& HPOV,/V96 M)N\0YJ[Q:L(^#7YHD#/:H5R,^/'S2(WQR19YQ=,<_Z<<\X1]I MA>(SFD3R$M:@]D,YU*6I;MT?XVJD[Z:*%:_YJP5!5Y3=HQA?X,?L?D_:452E MV.8_)PR75\Q]X%/B#'-'2ESA(/%6.QU[%%(16WY?4JD<>TA2*<-N.#JG:2:V M>&D)[(;#6.7U0.!+U@3#5ZF#XI5H(Y MUTG*;5NQ,*M/*ZI:>UC2C3,:29REXD=:%CBF2<.X9??O-1BL[(MX'Z'L,4*YN]V@ M*"S,+7#^&6X9O1+?J#*]@/O(%R3.^?RMB.NU'ZQ/?G['9+X0YYC67-_FN%/V MFHW=FMM?$_I#A^T'#\8*^T:F C]C=E1BDE MI8_@W-RJ%%.7>-)I(/ ]0E1&$?B]?4](L$9Q7EK]HF[QUQS%9+8166#;A#!] MG+W5Z&;0] Y(])BYX:(HK;Y9#;+9@3Z8RNZ/8_HD[E'G*\XY7T-))C8P90XL MI(LU'C[1#*=W.,1D+>P_,"/*?AX5:OH&_S54;Y^'"!?Y]S&FW/%HB(3BO]^^;S" M2=J,SYJQALCU-%M@-MEND>V8KAQJ0#Q?X.)J8.Y--N+S;?.E$O693+(ZUH:H9"0$.[VB?C?(THQ_^7_ M U!+ P04 " )B6U6;V>]]3#" 0#MN14 $P &YP:S(P,C(Q,C,Q7S$P M:RYH=&WLO6EWVT:6,/Q]?@5>37?:/H>42>VR$YU#:TDTL2V-I'2FWR\Y1:!( M5@P"#!9)S*]_[E)5*)"@1,I:2!ESIF.*Q%)U[ZV[+S\.LF'HW0[#*/UI;9!E MH_?OWMWW]__]TM7K/&%[U/9*]TX6TW">G2C59KYQW\:B[$ M'P)EKRU?QS^:2R.A_+1\92K]]7Y\_8Y^@GLV-MSGJIE+V'RGHC03D2_M]6E0 MM3.XMOWN_SY_NO0'HV:\*K2S>8I:@H5)'\OX\7G]YEB8C27IP,1:;B M")[5WFZV]IJ;;?M2N/3K;(#BK\XKJW=SW_LVFAL[YB%YVLS&(UD L2?2+CW% M_((W[39;;6>1:9+-NLO^5'%;GB6R/Q,!^^_@]V)OLZYK;SK[ O)=*90DJ92S2I+?9I+/"JI4 M]U-E!3()XJ$LW7UQ]/.)@N7WTW4_'CJ(F@]-MY5G_YZU!%)5@QU^ M*$$]&I6!WH]'B4RS&)=*%[8W2C1928VE)_IYDLC('U>_W_Q:NB55_@PB47[I M0GGK#ZJOQ%_*RXCS*$MFK8)_+-T 5-P78E1)WOA#Z>)D!E4G99H.LF3B$)=0 M#3^_PY_QGA8>G(WVVL%_>3\.I @.O/_RO!\SE87R )!D4/%'N_5U'5C^C^_X M)[KJ_VLVO9]E)!.1R<#KCKTK)L4C($7O/$XR$7I-;_,=G&MXSJ:W^[[5?M_: M],X_>\TF/V(H,^'A&IORKUQ=_[1V&$>9C++F%:QOS?/YKY_6,GF;O6.1\^[@ MQW=FI3]VXV#LI=DX!-KOP<7-GABJ^^&O/,X^7*FA3+TO\L:[B(&<41Q)_4[?O<8$RX8\J"&1T\%_X&:[XD@_AM3YO M[3:[0-$9_(%P1DRTVORQO4'<+!)XJ.'PO#^. /#C0P!&(L)3@/+MKW*\YBF0 M8PX#:%9?=M#"_]L#-KGQX[O2,AYG61>RKU*41]D7^&76JB:N.OC2N3H]^]+Y MY)U?'%]>G7FG7XY^N[RZ.#V^A(^'C[S0SE!& ?PO.PE%?\UCN?G3&@C:]]T8 MI(B(>B($-G] _SSRRP^)^V0G*O5%^!\IDN,H.()#LW;0Y(L?^7U'L9\/[0O/ MX1%Q< +?I6L')_]YTG?AYO2;\/)9[SI)A(]:"U&*O[_=:N^UMC?62N]6I1?F MD>*O?[L\,J_7'/+]83P1"H$T MDQQ ;]9FUG+WXK8J%M=>DL7M;,X+.2"%RX%(9-4BX^@RB_VOYR(Y2RXS9.G_ M%F$NBUOT8EOETQ/EPR#. NFKH0#NK#^ Y#G]#A-T_RAZ]]M;&VU M&MOMO<667W6P'XJ"%UA^U7%^*/3/\@QM#53,'KJ'ULY&8Z]0@>;;0]5)?B@* M'F,/6QN-C=VMA?:P7W62Y\3#52)%FB=C9QF@?GU'G3F/!3)D;I68$0$J;GF7*B' M@_#_B3K87W[E'Z> MJ S,G=L\-3O?FS M7@&8CQ*V*Z_$[2-#X $6/=+>W5B#AW9E#>WTD20)'$37\<%Y><,QPZ-R()S/'19K%SN'Y& MS^C+<8 _:'GH=B<07<@T@SL!D:1 ,U3^N,#MT>^?Q:T:YD,#K0+_M+'N_9#I M3D*&_O-O>"V0-+H172K9:^^00W%O?GK8;VU4B;"*C1_&1 L)+?1"I5\_CC_* MR!\,1?*5]HIL#SC[M8QR^45F&A85MUGH'0+3!XF03%VC[R6W% $C3U4DT_12 M]ME%B'?_$N>IO$'ZN 0DAYW1*%0894NG:/,\+ZL-AKH^BS_CQ"SBZ;D=P'H^ MU?HE8%V&!=UR%DGSQ1,BI' #3"P,N"!^(?JR;5'3W)@3-VU02Q]=Y%_FL*5Q MX:HN/EW)9+CF8AK=@C/Y]?8"YW-C=^\.?GV8R$!E)\('V9&-"0L85@3NX'\" M!)WU^((I!%0(4??ZIS\*&WNM.8_"(CO\X]\B42@H+H!.Z=I/<13$$2@%,NF* MZ.M9KR?A>OSYT^G'LXNY*!,UO=,(&#U%<$!6J?02M%H1G$7N^QY I0BUNTR. MN^ATM[FQ[WXT1[+C_Y6K5)$X00C\&L6WEZ(GLS$(3^M+' M,7,"U,]9"TA$()'Q8&"&'W0HD\SJ[FE9N!F@T3( U'>\ZG>I^@,0G9UKF< I M_RV5O3S\I'K2/4D;^ZV':#YW0*[=:F[LN!]G0>YWT!A#<1-]%E'> \R JA_U M/V7!*@+Q+O5QJQ*(O3C.HCB3F"SQ'C2^_D]K,FKF*3^WU]ON=?=W K^YL]_: M:V[YPF^*WEZ[N2U!RNUV ["-]]<..D/,Y4@]'W29O@R\+/9BM L]X5.61[I. M[S;OFN_-,I![^^V=YLYV &_>V=EL[@F_V]SL;FQO[&[MRVTA*]^)6_BU!V8IT9**SLZ^+[O-(-C9:6X% )',X(.72#\&[(,5.K$8^LM-K$@DLC\4R? W MYFR]3RE#"8Z'1YEU[P>4I C"KFER6M9O4S!%^%=,A_EI+57#44C1U_(C^'VE M=]#?:9PG_"5$F+_0SX.'!@B(WBHKLPT/3W\MYW), MWGQ@OBH_?41FE_DKS4228?K!0;%"E6!A88." MB "#$MH\?4@^>GF@<^;>PV_F?O.3^1OOKP2TLK*BM;D$T.64N.R@6)1]D/YE M48"Q 3H),HTO,B,?!K--6!N@?KE@IA?UK3#[ I(.M70?=9@IV#FY2>]!_ P? M2G/+\:Z\^OO(=Y8;[^6Q7))-[?EE4_N;9-,4;"K\M$L& MF];\L&D]&FS4<@'$80FM1V5[[?TEW*-9U"/OL7!]'8-)EJ$3:!1'UO7EY+!H M2^Z)8:+IF=UO_&< +[M%86Z\(5Z@AAAYBR/'(W_7-M8.*G)R^%D_OJM\A86C M7]6; M>DUHZ_A^/LQ#3#>>E2#P*C Y]SY?$W)+R82O HT5.UIZA,U0S6M^^A3\].6M MC8>ANU98OP,DUXKN]XS\6M-Z.DUK58FBUM!6#M&J%NI/K'L_LENT%LXOX85Z M&2365M-*HJW6C9[%"_4RR*UUG&5 V*Q\WIJ?/K47ZN7R 19&=ZVP?@=(KA7= M[QGYM:;U3%ZH%2**6D-;.42K6J@_M>[];?FZ#T16+9Q? 1)KJVDET5;K1L_C MA7H1Y-8ZSC(@;%8SBUJ#>1K=]-GJ)+\=R;7F\QTCO]:8OBMTUYK636.L[2(>Q$ M12+R%!]+9W*6+\[IB:\BIR?^DF$\ M3;+W=JEK!_AG:;VORY\V![)* PQ6 %GN>E<)=C7. MQCC>(^M$ =IA(X2/,T7@8ZY"'*;"@%R50VVX]!P[+%AZ>:LS2:GF*',E!'\; M<2TS$UHZXGH6#OARV>8/Y%R?A3]0D4S&[N_? 1N[8]\U3UL:LGMU#.[9R.YU MZ7N/17:?P (]'>) "W*II]\!HZO>PYB>[V<32U,81+'();F M,,&59[V>\N7E2/A+'J&>B[30"3SG/E?#A_\-?@4;"ZZ<,W@D>SBSZ17@_+'- MP:E8>A7\F-1*0%PM@GH%U/$](XC'WZT\?MQMK 9ZI@K7*M'3^7QU?'@8)Z,X M68'(W!R(JM[04L;C'HJR8?(:\%3LXC4AY^XIHBN,K[LW]II0>!;)XVN)4Y[] M012'<5_)U [376$,WKFOI4?@O54_M7A[+0Z#!Z*Z%HNO#ZFU./UN45^+X95' M_ )N@EI0?XN:]2*>G5K@+C%R:L&Y\BBL!> R(G#6))X52;9XL3R'I1J;M"+) M"B^6)_!RHX^<:CZ5R4_J6@:G$9S5ONJ&LI.F,DL_CC^+/^/D,!2I+GLVC&1\ M&?>R&Y'(3A2(B%_%&6@-Q? M_NJ_^5%K:W&K][A:2#V- ME;Y/0F(I"7TD_DLN-TP9VY70PFM[@:*&W7S'@) MF?'3U?'6S/C%F/$3(;5FQB_'C!\9I?,Y#7Z)\U0B+THOAR(,.R/8D8A\N>38 MG,-M<,_.5DNBUDA\3B0^T4G\*$)<^^5 RNQ3[).;GSUWU'$L3Q)8'[.CY4;< MK(T43'/6CE;KU-4(6\X39OL>?(8?!I6-#SZ;>Q=K?'#7R/0ZG_P5^ EG'NF. M[\R6 V_3XNZ %X3_-@C=.2/'K:-UFX.@!DM-5]8@=2= MFB_4?.&QTQ7G;]#[N@(3WRJ<5RWDL22&X?PMAE\_N2W"\VMR>XC6TVXU6]O- M]MX?V'OGBQ@RF5T-<,H/KOY:XG 9@"0)%+QH.:G'MA)RMJ$3C>[=R].((0/9 M1U)/V[OTN)TI1.%/KPE9<^SGB1"F(?S8_OCZ9"VO0VB6Q.V # ALQ[4+F6:) M0DUZ!6:#E9;N#N>KV,/KDF>S_.HU,K\-F2_7O[PB :%&YK MR*FL%/T(^/BPU)2'\>Q5J3-\5(IYD.7U_75O7I!\EKGR\>7)YY7W8ZXUB^52 MXU6M(3P64EJ/BI3V?HV41_!,[#]-I+-&RK>2Q+OF0CH>C,![K MVCK5S='G^)'4IS;>QUJ1./@7J1#EX9SNV.OFMDXW!QH2(- MH66-V\V#Y.J=O$+D5G@?:R;^G$Q\J7R5->J?$_4OUR/K&T]]+;^_HW->(WN5 M3O;\RMK50&ZUVK^>Q(G51KV3Z M?'"ATJ\?QQ]AUX.A2+X27B]%*%-= /1%ZGU5 MW69#.TXWOO(UK[&0P+8@O >.1=2H$J SZ>=;%C =L;H'-=^^BKKJ86F/'3=9 MU!?9L07FB_ILOMJSR3E2D\BW Q[*%%"S@.>RV&O)6Y_N[T/ROIS_8SF.72UY MO].S64O>EV]%0MC5>#!%_%0-):JBX; M6:W@4*%:.BX9#3V#)?K(;8BKTR)JV;>D!/;]!>V?FD!KF;F,,O,[(;Y:UBZ? MK'UYTE.U-%X-$GP92_1QFZ764G7IR.HY+-%5(*):.BZ?='P2$IK./VMMPI.? M&N>+*@,+)4C1#AY+#X7';16PP0X/2PB;K?EA\T@]*@QL=@O8["\G;';GA\W^ MH\(&!\*Y.9W+!QM:X7RP>;HHXU+RFX7"8(_*;]H%OVDO)[]IS\]OVH_+;]H% MOVDO)[]IS\]OVH_+;]H%OVDO)[]IS\]OGBJTG,A 92?"5R$LF:VE>"C33/F? M0)D[Z_$%RZGVVCJYJ4T4:N_LW:Q&2*0J_601G/WQ;Y$HT0WEA>!!Y\U/<12 MA0#O2;HB^GK6ZTFX'G_^=/KQ[.*[0O7<[YV$8O'6N<#Y9"[!ETM.(3UR8_\/ M8_5U_+]RE2JT/HG,?HWB6[;[3B-_N8EJQA;8=JW8QQ-Q#@W11S1A"4$UKIZJ M0,G%UCUVE'OI4Y^\LT@>7\,^KJ0_B.(P[BN9KC9>[]S1]W :_SA1D0*)HJYE M *)&1'T%P@C[/6;IQS&7\HM"+X381^X3T&XU-W;< MC[,0^WL/Q;2'I5KS5 MS:S@0HW8%7?.$V(WFRT@E5WW(TX0 N &+#DN9#\/16*^-!EP>3>5?^6P09;' MII'HQ/?+C?[21AGIE;O]=A$R UR.V5T%MR@(:'<6$<<+2 MS+":DS7YEA-"]^%85:C]WLQT6I,U\9:30O?F]E68_K[-N"F M+SOK83^@!$S=*W'+V5*OBRH6V/)K-^IJ[#\7]E?3T*OIXP6XP\L:?S7*7P#E M2V,0UMA_$8&P,D9B31_/SQV6QW"LL?\BW.$9C$EU^SZ1(1>Y#-3("U7T]2(. MR^C!F];CI/]NH]7:?)? S^_PNC5/)'YR]\7ZBG=8YM/LQ7$6@3F^YF7QA>RE M/ZWU>MN][OY.X#=W]EM[S2U?^$W1VVLWMV5K8V^W&^QM[>^O>;TD'O(-_OXV MG(O-G;9G/NV83[OVN]U=\VEOPWZRW^UOVD][^M-6:Q/H]MT$,)8!/#*0>_OM MG>;.=@#@V=G9;.X)O]O<[&YL;^QN[_V M+S:[W;W+% LI>S9[_:W[*=]"YZM*O#H;](X3X#9 +3P[X$4 ;&&0%T? M>/_E>3_B!_C7\W[X[UO1^D#?E7_]<>2EV1@!U8-SV^R)H0K'[[T?_LKC[,,5 ML+K4^R)OO(MX*"+^LN'1UPT/N)OJ??#HOE3]+=][^Z/L@S<425]%[[T6_H&< MH"E"U810T)W^Z44$V>.^U6ZU_PG5Q H!X[T5Q)(L%;8XRK[7FO<,7 M/M^N?8DMOGC?/=GK?2AM_#M>QX_=@]^^G%X='WF75YVKXTOO\OCPMXO3JU/X MV/ERY!W_W^$OG2\_'WN'9Y\_GUY>GIY]^?%=]V )EOV[@#,8];,X:GA'Z][A MNK?1VM[:Q]7]6"P0_GC)11HTSUI5<>0JGN"98]A^V#'#B@37('8[_DAQ'K^)>='>B*!?AA1S%20:"/4Z&(@.#%AX$)L3[;AR'70'Z M>M:-;^>D"MCPQDZ[_6&2,H"_??FM\\F[.#X_N[CRSG^[N/RM\^7*NSI#)G@% MG,YK;WIG%UY[^TWPUCL[\:Y^.7;YH^6-G<,K_!DTAJV7@NM)G'C90'H]E?HB M],92)!Z8"#+0Z+X/[.=D/ARS45&"^_L FQ/!<@:!&.-S930GX(^DS\;:9KOA MX0^3&'@YUAPG2WX,KA(1)=&7" 7?G4[AJG%?.L@<0)">7QQ? KQ3X[P( )=ZZ4CZZ'4,/!5Y*DL]?R 2N._M2Q^P2BK+,+O% MK*5D:M,S5(1.5'SJK7[EMR\5#JH,PW0D?#"U?EIK\=\C$03F;R9,_'CP(TBB M8 S_)(\,,'QT8)YYC6U[0,THM).LV]YNMK?VM]F[K'HB_RY*#_ZK/V#?)!#HU'NB(,2B)B?=G MGJ@T4#[IB7'O>R3O-Z<7H,$/1V$\QG!736V/!UKE\FLBNJ0O(O4W_?WV>R2V M,IO4UL/;FNJ>0H/\'NG+T9IK>GHV_:<3! DV[N-_<(Y/>V[=9V/;^Q(GV<#[ M1:0XYC3U?A?C6O6LR?G%R?D0/IXE5_'-O);3LC'I MJ&?).5ANH$'4AMV+4\)Y#! /_W\U8CM[+FAO;^WB-$WX3VW5/;D)H_&$;KY1 M F=&C43HR5OIYS@F [X&C5.FWZ7&_0;(UD.ZG=:RWVFOW3MR+RZ3O_,%UG%A MW;H^O1$(@6P@$"^YR6[_WTSDY^@,.G G0MP MD-WV]B3K>'N?',$Q,N$YKGPA%]3>YGYSH[TQ%7!9,C?X"ZSC$GA(HC(%S^8 M DZ)]$9YDN882&^"\ZS"V%/P#5UQ^(J"^7Q=1@%M_L MQED6#RD=PDOC4 5>TN^^:34\_/^WKPPA5RH+"XSX.)2F/I5S;/M[I)7+\; ; MAV_00JTII*:0"@H! ^-FH("1%%;($C-WS%5[O=B897QK6W'[W5\D8B\:Y%F$NX:3@$=*=9['^M-,AKWE 3X[W$J T!EBQS4N*7\ZDBFIK@ M:H);C/L=:]L##9+IT!5:)@M%K7 #_XF3K]XE\D/OV%HV,^GTY9W;2Y:SOY / ML[\,/DR[]"]G7XZ7T(_ZW67]:V"<1@&F;DFO._;\@83SB(-5/<4$XV38J]03 MWHT,P^;7*+X!94:*%'82P ]ICO$4D7J![*F($_ OND T!]^EA(5%"Q6YI-5O:Q.1)^Q=5H15,ZAO)X]]QF$>92*A(*4EK MLG@&LK@92$J_GJ"--^VWW@ X Q)$X(DPM%3ADDM7Z@O@F64*:6][#FDX3,1H M#4@N^#,6*'H!C::F2T>)]"5%=]L;'E6\IMX;>"!H+UZ:@]6=#F*L#C*EA-E M9).+OQ'I-%73S7H3;X'K18'W9H,WV04="'[O_@E;P.OI4K@)5Z&?@^6@*2V" M%BG2S-MO>8$8IR6:OX? #_,D@0=Q-2F:!)G(\GGI',[33$+7Y^M+;$]<3?H/ M)7VD"""&H8^\4M0OA4T;+D<@$%V!.G(SB&2XC M=>4K#]6E4W/9O/+>()1V/VQL;JQ; :RH'&Z$Y7!/?4IXO9;X9?IV$=)V0((0 MT92^JJ3]:HB9M+\0'BD]X?M S(E BD3\HNH757Z+JFZSXH=T"&< WI$8_H4. MLI&(Q@UD^? P8).X^+X':O5--C _E^CH4DK6-ZDBG!+%$+&MMO]AUCKY]^"# MO7".2V:OU5Z*(L!"KH(GJPKR^:VVG1F5S:_8RF@O8G]Z/_N9Q%9/=5X=.-'_,4K*XT M?>*V$KS4XVH"OV^AYK:?Z:Y#ONEI%_R=L_?>'8P4DQ_G-.Y0BR'=!4@8K3P0 M\'DJZ2IX*76EJ6K, 7P4W"EZ-1!+!'F,D\VN5TI&(1.0K$>+!Q[)G MO!B;I@8B"%O)0&OY_D!E5=MHF@MY &24; )43ZQ.0* # M_+&Q JQ1],F4^1>H!6D*O ?_,-B O4M2X"*=P(WW*-3K(D UGNDD#KT8-&"' M @K6EP--%:Z!K=:6DX1Y*9*N@,BH9LC(+&O!(X$5 E^3)"FBY(@]4IA>U?H_L.?5[20>OCY-. M :R34/2?MN?5BWM1G_#M]/>U2)3 [-4(H1B6UT0L+BT< H#$1?-Y9[)!]Y 4 M)$HU.FS Q]-.,,HF9]\GWZ;-_EY(WH !1H'!EC%UZ<2=DP0= 3$2X;6*\Q0, M0TV#56]]>LYV/]3+6<5-CEHM 2G4/82R&$070[U AB$=![W$&:Q-BQS1 MC\E@!\87CE/%7"W"Z "PN697H#1#>2>CE#EE0A.,V*-EW^X2#%L$^Q_2J:*6 M)'4M] 2$[S42F%V#%K$N@6N#?ZNUWFX=-=M Y4M *_9_>R]#-T]@ *<#&896 MY7U3$?$HV77 8LJ^C\*A?9]>CR]Z%BUYTBU2.[O=57!O$<2EZ/>!&O OI!*9 MZ

C>GKF-0*U)?0YZ'_U&D_R$>RL0R@=X6DK4E&?,*1+L6"^! MK^"A9O\<, 10P72F&$L1]Z'H? O1BYS&84#N$UHL, K0T+RN"EB'2[^B2*2' MP8K)-5=Z#D7O]%[H<5UM4Z)K^B[F-8Q38DUPK$%XDDM9V$L#Z($3UWKG27P[]BZ-?D/6.7Y/5*9O_RQEIDF8J&D _ 14D>\/=D MCCQ3I_U 73,W^6GM_.>/OZY55O_QC4W_B;A-<)7:SBSH/RTDZL+^[BJ M/!CG%6MVXH&Y?=!K)O$-?S_Y U8(>N<_?_GM\YH[/H&N+,8GF$_%AP*XYYV? MCYL?+XX[OS8[)U?'%^\]$=Z(<3H)L1(4#$8V%L((PWD"-+\<58.&*.4; 7-U M=OB)9FSHYP275I>?N)9.2[ME=?[%CQUP1*I2!=YRB-($3*P?WXF#>Y!O_WU! MU\9"@S\8O96K_=?$.O\UL<1BA01HO4#\Z"ROU.5"T* HPG>&F>GZLZ8#'' B M#JXZ'S\=8_?FP[,O5\=?KBXGIST\[7KOX.3X8JY<+DJ%IZJ()ZN,2VR.SK=K M5+8^?,,&]-GT=+4R_P%_)>:C-V>N]/[V/V>G\3X%5(LLV057^N0+M>1Z+C"Y M=V*9G--; _HQ 3V9Z+YJH"[DV A48F5//#H]FG UFA?OY>U =96+F?/.Q95W MB@QO!7 $>]3"'_@U*T3E31]L5NYD^9!H"B2<;TC;W&BO[Q1?L;KI7 .+>EST MGX)5X[5U!L;F!\^$PVN">#T$H0#';;$8170*DKA0Z5?O!"Z.DU= %AH8!WLU M71 HNHO1Q<>"+GZ+<.!?B'&:RTSTT#P9#HUY\@J(I+MVT-ZJJ01AL;$0D6P4 M-'*>Q",$A'PE1+%1TX0!Q>9"-+%9T,0GV1?):>,?6"A%(;TXM:,R_!FL>]GR M_3Y7XK0\,3O=7HB=;COLE),M,&)Y49%^P.%O[U@G,5S@0&]2YFT$$YZ099A3 MA8%1+A/&U"E_('0PGN]U2@M7G_08XC7Q:5#L+$1\.P7Q79K$]Q.;C8DU::^# M0'9J D%0#(/%W$J[+F\R:? %0T*5+^=AFLAP.DZ^:$%$AW$4<+D$7G,ATSSD MG.*SD>3)0J^ "2%@#]H[-87A8=M=D,@$$T=-R%0["]$-/L%T1Q231WF+A*I *\1_41JXJ&:O@Y75 DJB8G,GR83 MVM&:+)MZ'=2U7U.7!<5BDFW?D6R'7 G(C(B\4SE3M%)T9R7DEI+91DYJ%Q6*).&TG$\<0%=$+.LZ!V-(2 M!5UA2J8W8EZKNN5[,C/WWZI\VO>V#C3IQGSG/8EE![6W7 M"*%+THDX0]'BX-(?R" /7PV3WJ[)QL)BL7R>MI/08[MK>)?Y$%X[?B74L0/4 ML;\BU%$+XI<&=7&<4M5/YSU,E_ $D;V. !WM^V"S=>^1,3.GZ*]B\!3^4;F# M*S& A;L+G9?N)[LCV'833K\)I^'$\],/*'4967Z-Z<# MS5UO*2!4U?-D KP?= ,6_+\-^]X"2>4_2I]?LK'-%.@7[&WS , _O,.->>JJ M=KE9A"SN/=_>?0=\>C?ZC%*'6.,^@ 2P$R=.K MX\]>N]0)\>-OEZ=?CB\O7R?49ADPVUL/,%_<'D7--O;"713^'0UZ[^CX\O#B M]/SJ].P+=G5Z'B0\.3!6"YWUZ"?S3,QXY,;SJK,BZDF0>K82=&77!4Y69Z@ MU'/W$0UO%$J12FYAB>ULO\29]#Z9QK8@(6G NRB7UQ39R5.-5W^)\U3>8(O3 M=S3UQ.N,1J'"] 3S4B^0H-ACE&=(2?#L'0JP:$QU<^RU.[#/H)]HMH^>S(7V MBB?,(].&;NB.N:PCN!YS5P$=\5<3K_1%A+'+AO=59?Y 1O8Q&E!^/.Q1/T[[ M2.XJ+J/$=/(-U;7I!QNEV(XYQ9Z?0_$57QJJGO0 @@H')@WC!'L!QT'NVS( M^DY&?\9CU#JFP'4$<(]2"YN&1B@\)(-UIN4%4%]A4(?^EMPT-,X3+R+44GM: MG/J)_\Z^K* H@"A1/NR$YW=04U&X$,#>PT.&VZ3DX40"8%!ATAM+U[W3C#< M)SOO@1E*=0U;K>'0$\-ASI.>&C2T3!%9#R7._6#417;&6M/].DWEL,M+&LI MY4/ 7*BPA:\/ND"B@C[LB6H!":@R@YM02P#U&P@?23SU/L4B:'@=?I34/5O] MK]Z;3YWSM_J <+]5.&E)0#DSS43''\WNL/TRT"5P,3O^[[?URW6=9F,#WWB5 MY"$9W*^&YTN5(!+(#-@%I_%TXSCE 6UA*/'<8<-X/'AV>_ =?!-XXF\5R(87 M$V\ ;JHHY5\"%?1-J"<(C9=[SY-:SB_!=E) M%%]SP4K*5P(-#B(P3?JP@.$HOI'4[SY.^H"VOS4P\9TXGP&>D<-*>$X"42\\ M7U!'=NP^S:M00VQZ"XJ]7K#/<^.H)_4D#TUAXUD^TGW M6J>VM)@5^BPQ /9=E#QPUM!2D@A+?X"]$^#!M(H&<.Z^PN.8 KN)#=L-XSS0 M Q<<(H*%X)%14:"! $/HR)Z<7OZL7QX&!/<+ M8$C3 R,!7I7&U!Z:FK9W\4RZ>Z%)D4,XS2A\^-SVF"EP"W<<,#D$D=3 P]Y% M?AA'\2V=\F',O'*0#X$%4X-WDAEP$N!A1J'$E64#E1 172!:3_51I60)E^PU M]4R\"'8@D$,20^>Q>P9KVL)G<." P"3A5O+7,;:A!Z4M%7TC%?V0*9"5"CU= M0XT4276L0DG6EU\Q7#5%=C$KI+U^EPIVR:S?,456!0J_E'7"2FV0IBN8P5): MB383?^Y4#S_0'=HPT/4NWF>!$EMS@H$D[LJ_(+AIM,!71=(<%?$41\4BZP$P M &#Z(-.#$#_=Q%^U%$*VW!SER0C'V^A5 (\)XYOBKT#*$;##,2X0#R%H(K!Q M?BJH&"K1/WX *=#KA3CF@F\M!'Z!D@H M I8Y&N&KW@SB#)\.>H<*-1-2?A+?B&OY%EANY,DACZ M!]GO%W_XR)9@NA0TEUH)H4'4CL+2]]^C5#AQID.(\F8$Q8= M1L7O"U"G,JV1@23$_OBNL#N_@Q)HR)"X%BHDG1<06T(!Z"8VE"6A( M5 C\.P*E%7YNF-%2J*ZRC*:W-(AB4'4(R3#,I RMVEZSS4=?[XG6WL<@LCP> M@'@D?4EC03;;#9RJL-% YI& B-3:4KO]3V/H6:LWDAGH$X S0!2;=SSM$,<1 MX0@6:SB\<S910Y)\K7.Z&P7W*)B#)A4]K[R\MHVM?^JQ-/BH=ZAF#,O< M[PU0UW!$(ZXJ#&"'031*A[^A#Z-=[HPCW7#90*/$!AKN:6^46%K#/!E0%WZ,]:1[V=LJI<@^^VU/XWGPXOJMPU-Z]!T>+KK@UM>*M M95DQ?S/S8-$L<^/Q&0@A:"9@+8=S3=29(?H%\)C\'V?I]XG<%R:Q<8-68\# M//G"^A8\$8!FDYIYH>@\<3R(ZT\F#A830X\<\_[FD/<=@=?G#7AOSA_*?-E8 M]S>&NA<$^+<'NE<[SGTO.=P;1'[J$/?2*I;G1N%#.X LSL)EK%7_WP"9W*PZ MTS;#H8A$($ 3Q)J6D+Q'B005*#0Z#?F8L@$U:N^BE"N.H[^&(DQS M9S6! 0V]%%O0C*W+6S\'WCV<\B1J(41S#JT8 5,TY^%X*FIH?06@X$Q=U7OX M%TZN_A-GOYIU:;>F%D2P",&BJ'R3"9*YXI >I+*QE:!6)1C,XT]@#.>)C[(X MB8<>:,\!^O4TGL\25!(W?C.@,S76+YM8CV-\F,@X-4CR!D \>@2JS)0-TV)"+1S&<*S' MKV(P@W^5T;5*XF@X>=!!?TZDGBB=FF'4:&T#Z^S"+G*,"HAN&B==FB59&A4+ MF[)^ ]C1"(-V* -B%PSL8><;E'Y;:G;/TJ/0W>'-1G-W8SU&>5=P!EAYUW%0 M&GI.'0U+N[K4;DP;=-.0HO5HQ,&B%HG0I[ ^O(<#%'@>* )!QE]4;=H9U.&S MZ0"DSMWTLHDXVRF@-@ATX)E>6 @/$['#5ZD$PW@(TVOLG1"*KN.$PW]-SUFO MFZ#[H@@,%Z*;!,$,[J]U@X*\<'3O+2A? 2$N'4EB_>:9/#8)$MPHD/<3\20_$P)-MK5,?R4PT&&68W@?/A*8Z@4EBHM&?FS>9E" M_[86T]H5&GDV9DL!]VEA;45YW.NEDJ4R&.Y="FAYU*,"DQ!J?M9F-7 M]D!ON"&0HT-XE%' @E@T,Y/BYB"GR*;$>@4AHQ<>)!F-D9&E>!H:81Z%A='Q1YT>0OJIR8ZOM/L M:9K'@7@SD6=+4:Z#PAQ5#C./+*5YJ:D"0^+-B$\'UP;]+DU2!#7A^,X(E$RE M8[&T4 PB ())(U<11G$II+ L9N,K#3O_DGZ9>P%$K-O$@P^4Y24#K]6A5DS M3$WHU>>S@FQ6!Q!X<4&.1,7OGU!S"8^<*X3"GN!,4C%].K_*=ZX17H"Z13.\ M2:^!TQ?&(Y(U?-!-.A"@WCDOI0M[CK_/&?!L/6OTPO MB '@./ @P!PE"^&WR"8QFXD81R![E-4'^"S4DL'<+STY< MMYH+6$48\;'G9=;Z4?G0MQ 4'6V(%"1ZHZOI:VLD)KNG)_71T:EVKF5F3ISB M).%QS8Z?P4 OC%2T+,C$F,X-5I2BJ2F*SX'YE1+6R%V./C .S@,>#X$F=-#E M?X3_-44UXK,"Y0'^?S12$^8/VC!(*F@;8^JB".B0A6SJF6Q/5A$3]M_5_/9) MR0)U.91VO1RM*)201=:H55Z1:UH/A.,,>9,:=USGS<[;N3UR;R=-?30IB=IX M-?A&6HY*38(1T9KI@TK7&ZEMU'!DD*4W.TV^R4L_!!M@P&:%?L:J\YTZ+#BIRZ:9MZ+'XAJ+*!S'J/'CD5L9I +]6]*?%1YP M>(8W5C(,4OX*-(UO]?Q$D8;/%B$YNM 12%X%=ABP!-%NF$C* M0,LQ>C,:$7 R;[(!/, '*9X-=BE&&C$X")M!%79:[C5T)KUSIQ$QY _" M=HW/J;;L;JR6VK)JZWV6U/*-=;>$=?Y;#306O0]>:/E!\2J'(?.YZOC0Q>V M8(BFS'W1QH"_3V0WR5&4;&RAOZ^E_7UW%T)RO>#\Q9"%>>L6(!Y)#+]P1+-G M">'-T=G16VZ7>G8T7958#E'C]@H*;+=V&J#I>2E&6C&^%V?.1I RX1.[L!UK M^G\$B)IKS%QN>+^KE,KV8(\*5^OG*8.)=X"/@!U1&H8.>7#1I9,S;0JDT):F MHC87<+V<:BEZ*F'?$A4^-G3%(>IEN,6WTWO$U>A\&CD%$PO5"3R98B]M(B(X MWU#^*4K;IDM[7HO1W@@1*E&TOOTZ;"!;DK#'"GD0[AN M3)W1_\D!79S8V]K4U((!P+[H,PE3@+(XL3H2H.,\\%Q#$3IR.K-2V! 2DLI\ M)]#LS<394F]S9ZMT"*6DXPT2SI?NL3O&1.Y#,02MK^%UDJ_8+)DR\@-=A>)D M>,3W5$)GXY$DE_-JB(Z5HM[.,"&6[V%!M.GIH D5^Z/K&E+ C$D9X9Q][; KA(=OXW\W M\3,_?(N^1NK9AD]O*TKC[R1]$QC5#K*TX+JFN%D[ZE$Z7BM=$HQF31QA%@#7 M @-X(M^PW:E(P.3^2V(+COU&:V_J?&F.X)RN#KRS'SL"K>;N3^78!:[NG27! MO$<$LZ DEAQC0 VC-;S1PX$<$JZ/;5^$(Z,>8&'##U.M4TH1 2QC]CX)+,F^ MC/-LX!V)KW$F=")N:)1VL)])&P-5G:)*EDC-8EA(D=)V9G2;"[@)\W7@]#J9 MJ*G=$9YW4_+B""U]R%FO;&^M4_JJA5#I@,,., JROS>EOA4;*P[!-W6A*%*' MYNU$8?9\FDVG\9I2W-\N=?%](H$TO+[36J,/AYW\%U.ZN+N80&N_TW)V^4_ MJJP3Z4_RT'7C"J,PQ>]Q'(3B)L)1( 73!7K/@O5I'>TNRY49,3R5/5ITU /G M_L:,=[$V6'V.SH 84+IM[' AVKI]ADYSO5,31.6O:"WCE=NI+"K^^ C;+U[1=1GD:0#X$U "?)6K%[,<>4$U71S)I,*RYH_$JX5+@5IZ,R+KM#C MQ#,K(?3=(",JLSM=ZL"L(4PN]:7Q'BA_LG?4(AG.3@ZS6_Y!O+34S>>.;%TG M%Y?T5C<5=_G16<;/+Z,/J-_O%C?9%8DPH*3(76-$:\MD;X$FTG'94WU'_6+L8T$)NH$ M^;]'[/]#-8]B4-S!Q0 8D\LI//N/G=TV6EWT/WYQC_(]@^)^%+Q@7;':A@,M M2B\Z;0+K]!L-O4[2 M:#64Z:T.LC& ,05BE5;!>'MG9P+&W(3O'CCOS:X(PL(>7;N"+<[*07&!1!KTV27#3O_1WMLKP& +!0UM U1UQ 2!24!!+W"" <5VW-.P&SR<_QT7=@U&#MQ5L:/(=!)9U_Q=((!MLNX/#8@ MUD\GI^C="'93!,%F'*J,KD2M7 6:7W#3O(* V;_CE$V?_*>][;TIL\:>2I'Y MT':[$DX#0=D8EFWVS[REMR!]8XH($@+:K?@G=[-$5Q"HQD&C. QF_R4.R&C4 MWD[:=>DY]IS%!?.=9N:PBYVI Z>M :I7,I1P+<(KHP7W<6;VN8K:1Q.!VD:UCD%:3G>(Z+-?GH.T+\ MP%)WFQOM$@2FZ(7V3P<=ET)%:Y1%C_'"4EN_ <+ M/8@S.4 S54R!TQI2:A[0 7N8PN11KJ/E?C[,0VY1&\0A6*9:.2K$!,$0=ZO? MD"?I]/MN%&@B7>D571;R$7I9C8^S=(S(59E37EBI5-1Q6P+I^#E?#_?V\]#I MC5MN"*I;"(9%T0XC7:>(50;Y5]>\7MKU'K&?1?> "[D0KW#\8W#4])4VF'+\ M+;84F)+UBL)@QRN(QZAX (IY.**W,FAR.3>YATKLZ3>2BNXUMM-&PRD<'PEE MBXVIS*:.A:9",$\Q[P&>650Z8=J] M4Q8I@C]SDUX)EX>Z+R^GN].AK:Y09&7D&#N8(%:7".Q-C6*.(#B)"MR$;VE<:^,FD,/:4]S;I:=OR.KE<1 MZRJ44LH$0PLA;Z9=(XN0*5A8EZCM(X/5[[H2SI1RUQSMA5,Y-]=-,_C5[0B, MY%?N:$]<5[-98B71ZB2"9%JS'MGM S@.*-[8Y4,Q&"VF@K4+XZZX&[B;S MB%4ZJQ<[S<7-*A4;6XE*N7OL'4]MS&SW3;/3B[;WW/Q/9+IC<>L#": B8NT6 M*56VW+A_;D=]:)_ )SB;GD)N][([E;Z"P4"LS064);+K)JUXQT[3+S;/MAK& M,+.-[8W09\BE2BJV5\PST8FI^3*#AQA#4(*?(RJ08<3\A MR4*G2WAH .>HHF/%^HT8\V0(3%C+B@;^;*2B>$$%2J0#RL2,V6=1"$TXN]2^ M"8OHT<>!OBSS0 *@H*9C$[62#)A.%%&# MNQHS6_<7+?MO4*OF;J2^O><""DZVLARPX/3" PV"EN-.DC?(=961:>F!I M#-WK -KQ%PGL\ UK$WVN;Y\UMV$2OMKHY5W@=7"L*7 /*PI@SZ3DE_9/&!C[ MW)DXPJ.#_9N_ M:[&#R4 (7&R]7/2X$Y%)9R"#DON"A!JG26)@F2K0KVWZA*'_S+;=2P@ V"A+ M&)T:C6X>X3,!2LJ&QFXU9--.;"BB] _=\T*H$ =2+#]+7341X,KPA.RIZ81% M[ +1ZU%;LLF\X$I9?BQR[S 4*G%S]&W*B=.W>&CE!)C!M))'FINS7IS*J=_( MVQ9-C=-I< ]T/1^!4M-B$2#9 @<$F\D?R"$QC>D'ZFP9CA+@J!YJ6$51S#EG M]BP_G:P*/9<:.MBL9A^X'9K!6I76B57YT/D)IXPA?6K]XE>0LUJ]GU2P]XW/ M%%5]Y-C5.C)_K=6HK<;FM!IU.! C&7J_*$RK^A*C'_50)-CWBU-!-QN[TS=] M4BF2Y"FV:XI56J5T[6NUW3U+V-]I>BX/RRH4ZBC]0 IR62=0>5[[_9Z(.J?: M,'GEF8UVV)&VT>B2"4.3DI_T?#+ .4]01$54%VIEQ4!M:B+Q^@)>@PI6<2\I?08F[L+W&!0 MP, .^-%M$XNVM#2484K,_'%]XAV>? M/Q]_N;I\F2X_&WOK>ZN%J.<:*'S)BC6=MHZK2@,O_FP3:E:J-]-#IO2L"GY? M-SUNK'OG%"N%-5XE(I#HU]#>A$_*1Y4A7<%L%KNGS.Z)MO0UBF^:@_B&74'6 M6V6)MGIRROV3PIQ$ .ZFJ_-0POA8Z2T=D[OMYD"4HD+%VWYJ(!*.EJZ$!$_)MA!(9%]A[X8B[#<] M9,XT5*#6[>21<]1Q,\?:'<&"U>Z#8MI$U%5/&1 HU-VS& MOA4!(9UVUB@V@N['D$]I YZ5%8D>/'V= XHZ<]- @QMQZW[YL!5W';4!\/*I MA,<]'FN@.XSJM#%* SHNY=D R6E]#_UZ_/&BR)=?*0WB%'LRC+WV_MY.8X)5 M5,??R?M-:7FA\#DU>_H8E^%U7K"T#G9&P8>_.3[OO"WZ:IRCUYFCII^ 07AO MOIQ_>NO46)6[BI4#B/ ;C*4"[ :L;90YG6YD M9,)#;F5GFH'*)"G[JHK@S9XYH!)*72.AYW )WT^XO@)?VD4WA]E8;: \T7H_ M%R765AAE2ZG;*Q%J$;J.Q M,PRJ-']=#V^DW##'.9I0G32;KG8NWH0RNTITLA+K_*3 =*B8(E32"V@NJE-! MA1,F0> D(F)KHR<#S,QH8%Y)!C(./:5A2:T/Q8U)X"W*$QMNWC)--@*T^U*G M*43;)"+=!U%<:!Q%J"K<,JE53JPO:"$_>X@*JHBRKJETB] MU/WKTMEOS*J-7IT,:3-(>KTFJ1)V"^2H9K!A413I;)2:G'&U)K+<4"?FZ"9, M)C%=E?)[4NDBSJD-33AM0>=>8SYUGTM,J2L:3989%C*@R)WG]'J_&G %B,'%4)E$]>I:XEMF#0]UZ')9F+DAE91HOX%ON M9^5P*)T00YA6Z5=$7!1'OC4;+"DB>, ,P=$(,24+)F153"H !<>D6L."77(\ M"A@B+]U-+Z1$*V:@_*:X5_/$IYS@I-MQ.^S/>"-TZM8$[T,28/['Y$OTS;GY MA>5?XAREX@Z7U,D#0LQ1'P@C:?%F.-B<=6,&R#;N.=>F'9M)ID%V4#[K[KNI M'(%B8?K;.!E[W=@H?[0WVP!]0'TQ#\W\5Y-/IQ,/#S%9A?AXPUQZ$L?<-N(H MR?M>)QAB(EAFF/&?[K5U N5C]:D(T4&@N!Y&4V+'D^-8_@2.DR,=,5Q_*TG(8 M:[DZPY8@N!F3AJXJH[ M)OL1:^1D/R/Z=5Q\DO!GJ@,-3U>+1SA<%A?<4]3N(C5E^[1KI]\%3J%-@HGQ M1S^46@FY;X:+AKHE<[ "Y+IJYNF/W45_O;DSUI%E619%._%+*=5 M4C17ZA1T2@VRM#['=1"25*@:O8PI7)C MGT&'^P-/SF[0WZ-?H/DV/8"&C[ ">UT,32X&"5$/P(WM6MUXHIG"5,;+L3G X^XZ\81]YHIZ?ZDK>J.Z%17B..ZJZXQO;\FZNIYFI].64OB M+G9)<^R,D?"_BKZTL>QAC/$@M&^:7WP0+? 49/",3< ,Z4VC=7LN2*VB M4P@P!SZA4LI,NXLP]A39%7$S(6[MLE(6\$HQIL7"J=OKWJG1_\YU5]04RPE- M'/]W;;1J.0P_%<[ %JK9DBW_(O\2R0(V' &D6+K$]8.X 7J.<;%RJQY0 M+\,>54OAJ,BIHK./^9BK'PT;F#H:1?L($V=>: M=M9:"H4FQ)#J9"\0M$"':9$C:4BHZ"O%%$-1<2OW29 ;X6^KH]GARZHP#W1# M=: N85@.&V_G^0>IGZ%T?O:W?@3A'L;]EF;<.4TGV'Z6-/N.8, M> ZIPR&'H:F?&QU+=KN('IY/&EHRLB\B10K90*-HQJP_NGV>H]CM6*KOZC+ MY^RQ@&D@.@T":VS=)VC&)23"9ZEN/RP7N_R[ M<_JI\_'3L7?ZY>3LXG/GZO3L2UWD_FQ!0.ZL=R.[7"X$I^OFYF:]'X^H$&C= MCZ<'W_G:,S*M_16/2:@[L&D&ZWJN'R?GV$GVE'J-^AS))YIL MDTAT&]>']DF)8$C-WG0GL)!2GU7FH%-E$_C ,8?4)-=KMYJ_8FP)_WW78=6\ MF Q&MC8ECO"P-#-LH,<3C[@E*&@'^OMP7/7\_]7/_]]WG4D]QA9AFY;4^"Y3 MM#WYJ#U>J0!Q&'"I,267Q929RI?"NK "*\'V:MK//P);)==EY9>ZX+"]^4:\ MI55MOPG>FG-P?,M99IPA6@;AS/%L=@=!C+W=3?&@[H1-K<9-;TFS2)71.M-B M5,,E3C^C?GLBP%XT!29-R[V\&RK?I+3CY9,G'A $I_Z:L^,XM]STHZ'74&@J M3TU>&Z#OJP%Z,)$J7R2[5>Y^&@8V$6$D0(/$@FC=Z':*[JA9.SEYJ%:#ZZKU MI+FGX!&SL\K,<4=1-1U6X4B"5G7F< P_W^*>_O4+*0,_"D\%/ZT!C0S;8@U4 MM@QO,W_J6 %<^4XG ML]S:MVC "?13U37C*_D=K"4&>Y4:$4YF79848#9P;IBE;,&RH$(76M]^Z$+/]5)*#9NPY5B MU(!=W+B5B5@+V1]/5CTZ+:6.K6@Y:G$>. G$_0G2W8K-8GB/*\C4&LZ M>&YAH9&8I,5./9NH[U(RC /L-8#^3&IP@)'E\MNHX)// M0J#OYQ)24$](R*F#"ZGE%&%$)4&3NVP6)P5HH),JH5BLR3\8'B;/H=HZ4 MNEBH*RFI*V(ZODDU% 63(Q>7H(X!P#/X07=02\,K>LIJ)G(NXU$HBZ-^(8T] MW_,.!Z ,W]]=S.W,YI<(;7/7/?AT.$ ($#@CJGM)*"(5*]E%)C><,;C M@M$":GUGIV##JO2<"O+_V99P#!T*+6E>QB5%W$\/ZU(EC[2P[)"3.DJ[^XS< MOP1J/6!:3Q(VQ8C%]$H,()@"NXKAPIVBX+U<\X1QB&ZI:C&/L.\RE10Z]81Z M2 GVPK8]@M1ET6R)ABQXA!AF+* MC"3*GB1.Y90DKHATGZHG M#M#,9X>'\>A0@@E",U I_E+@MTQK=CI,A? K-WB9(N\7Z7CWR)RPSL:=D8V[ M5V?CUMFX=3;NH_*@4SR2D6F46.Y(4V[&Y+)YTCB=4KH&VGTH^C*>(!3BQ",0 MDQ@[;%C>36V)P@;-I>+9IF00@AX2#T&)<3N,E*6'BO@+N\[49#N I :JZ_7< M&5?< [:C;PH:YKV>&TONTXQ*'2>E@#AN'GK%" M=;=@4KNPC"1@&C758ITI* MZC;PI%P8#P9YL M[*8KW?T*K_PHTF_"(M-XW1D_SB5'#=2E^&[LDODH.U\%9E!62%:'B8%A?#57 MN1UGVIEFS("SKW)=Y>;LY@=,M-K MLRKNS=6SYZM:O6L'(B6L26=8J6N9%%D,[&=T"$8Z$6I(9658]ZQL6>,1"+M$[.N&MH8Y7K MVR4E8429;ME%AEOQ7@JCFN\>36+%D _O.CN-R$YX?G"XWF'$7 MEH4(>@QHK&NB=&=/[06=ZU0L/WV]Y(EX<,0'&:B=JUKV4:)S!94&3 PU93KL M*2JUM9]NU*V]VD,](IL;+NG>;2G>B\,HO>=G= \#TNHQ.AS]H1LJHXY50BKR M.S=5O%0HX;09(-<8V(O-DU =_S0V[+N MIZZ@EK"5TEHW5D#KHF9&S\F,7/>K#K5I%S%ZSP&UVE%M&K68W&[\&YL9T'=# MDC4.VRF4_EJ_>LIXB3O,T,6.82N(H7EB* K]VV"OWS_5Q]6VB$RF@B%.[,,$ M.9RN%_0NIU5@R:>!O#/J8Y_C@=1_NVTA+#'J 4&H#DE_$,5AW"='Q^1@G(*2 MD=-85:V@4_3BFX")R8J>[@-]Y_ @S'XB?\P4(*J049J5;&IE79E HR9!G.!D MDHCQ\*Q:US5-1#T2>Y8TM9E97H I.4BUL4 MHAB0&/DH#'C7J5/TC4K=:L7Y-CB3^5G,%9DV=H23+ 6/)O=-BAX'G:K?XJ#8 M'35?VAKUQ"SH9Y6%8AUYF1%YV:\C+W7DI8Z\/+;3TO0O!R$"4LOV.\]55N[) MCDV/N36FY?6N.SZZVQE-6@-?3]Q_:!N5DVC3LB"%?T!F&QT)Q7X@DH#]D*L# MU=73ECMI,04ZYFZK4]9*Y3C#NR:G\"_E-OFI:;[2\:T6(X$8;KA%BHXRS;RK MZ*[/C;M9[[&%Z:P=5/2CZ\4YAY^ZV.P5F]@CG=M!)"7E]#?J*>Z#SH'JHZ\2 M/Q_J*26-Q9;(]&[T6!=0%"(;"94T;#(-.3-9:Z<:*9TQQ+F:J$9/>_K-/AM> MG$S8(]1^<>Q=QV$>99R_135=ZQ[Z1."=14:2/OENHE#1P!QS;$)63@,QY+:G M%78//M#.$RC, T,,2M=I !T3)[>Q,$?/-$!3J2$(-X!6KK4K%U'0?%'I9'5- MT$/#8UYFEHA[[B;4TLGN,Q.FQ$Y/=1G2$$SB;=S5J7!44[ZOZ;Q7IC5^GO$4 MQ.'S#J;[?OB5ZYO1/C-L\]3#@T339'56F0D;%,/FM$&E]($J'R0>1HB#"?M, M?(1_*H(,"LN-#T*#!H200?-GSG8,6^EE.9BN>]SB FR57E-%:6YZ4/)0!&H^ M3 TJ*1>3YD+Q$MD@U.'HBIW0L\A10;V,]4U4)*7[=!;OXU>LEX9R.#XMD_IK M7L==.XL7T/A%7XXROA"[N5)X&KEKJQQ'IH^I.E)B)#5P*,',I@XEN(L42 M?$P\ +!/Y%\F,J;9?D.*F++''Q@=[@M6%M^4GH#[5ISO;A)&S6.)^U%O:(P* M$8)3NR^)3<48)OHG)A0=G2^[G(.RM[NBN-9">512O8JES@ZXC::5M9E ?91D MB<:,.C9R,4U7OM7L[LG8';D>\?@5#DK.&8KQ]/.0,DW@!HV.IUK_YQYY6,HJI+3@6&I\VEBC?^2KM$]+/,X-?^KGB:2[L MM5,XMI7"KEG1N=_[?2"Y9@LXBWZ,Y-Y:A27 /B(^X>@-]88*^Z_@D8&, M*%&(DLO0:8GS9>K3\92QFCL\^?8I!1#Q$EFKD,5^)WIQ 64*H,9 M2J_CRD\E9OU;7DP:/8<=LG(^3IU1\V0K/KO6(1'*Q M 0@;LX)Z+,I"/43EP M'_5"ET$49&+&I37AP=R:HZVS19C\K!YIBD/4)KH$?6N30.#8?&6BZ.-Y0Z_RE M*3B'BJPFM$X#U0/0807Q5%JVM.ET9KJ14V6ER].,ORC$ M.37$GB88'O>MU"-R\//\Y@3[6BILAEKT/:7[ME)#82*I[D&NRQ4-26E_[20U MF5EK>&'1T30VZ::4?)=B2M.UILO,:7RJ)6HXUBE;Y,Z,^V!Y3*<#,"DFY0H/ MZ>0'F,)Z_03<%>MLKBS"$D^=QK"8 3R+8I [5?F[ MTW@OL8LCS@'5H_UP&,^LX>:,(PE7=*$7BT#XQKY80\LQ- M=<(?9J#LQ*!:,Y;7-M0J@#,I*/3YQ!;2OL*0E"C-N4:,ZP'3>K)P44>GM^'1 MM;+/NHM)_$=GM$G'=9^A\[CU_+Z2I!BBH8$92*Z_,HE-:.TF3L+@SK)TPYLH M-E9B2[1R^_Q2-MHT9[(,:5:V8 5'6H5372\L4%&-'(T0:B M,(K7!R$:61N%FICT5(K9UZBGZ$XF&$_T=/F?-;9!5F%_+A+@Z%++Q%?)_K1L M@.WN01Y-S1TL^>1T*@7&+V1683$U2K:9VRF?U"'6<^ OW [&7:@.U48SV#][2)?ZF+:1Z7FGI:=K587]#03P/E6RQU%(72\M1'6WYVGMBH/)+O0F MIT ZD64J<;^;))S$I&$<%)$=U:,=ZUX#K'5,JP?&A](=%TM'CVE!!RZLF"*T M1W5N@[5AFME8*)86ZOB,<+UHW_VEH!<280]P%27!^M4Q %\,U:IS@>B8L M_F^%HFKPU-6TI2^)Z4#-% F>N5VTR1/.S42#'*KGP*%Y$5RV<+ M\#,X.['A\E83YY+(MHWI%U^KE%MP14[>4ZF)ZP0[RJFS?!>Y/O,;[.O,Z9Q. M-TSR&+J-T(BDN7@(1P7AJWN**]WM=#Z46]36'EV.,IUT6B[::V2Q_)CR+@5W ML4'!4UH>("$F*6SE:-&M1@^FR3E+%6.,@7XK7MR3 5GL5!V#Z5!>W])(R7X' M"W=(Q5YL9N/UW#!']Z?A%CC3H(ALN[R>)R/A9[K=:!(/\[#/E?X,T$D5R^G< M1F\R;7OIW47(O>$V]M4E9CJ5SAR&4/95RFM\5RP70(G^&NR_@IH5Z$%\+]?Y MXK3VZ50TK2U2;IN&ML1F.8ITEE1@GHIVW]CR*7Q5&)==4I]BS "U0XVHL8_* M\DPZ2:]%5INIPW*?<#G@-$;]4F+C/4P;%L[H:DT-)JW&8,DVHB5^3X<4/>E^ M(D8Z-R;#)\&B"X^/4U6WRDZ')5YQ63;/R[G=_'FMMB'?J&7NTP7/'B1E]5@2 MJUH7WMG)>*RBK&!*>R.M"T?4*IY'D)A^F39'5/8$29,NFQRZ]L;(8&;ZKK0J M\9!SQX0T!@NNDV>L:2XV' -OI=FTUJO+7)YE [6?DD5S,U=!+#(#BY0GXDTT MNZ4DSCEV#&(L,IUFL+KD*TMLSI,N]V?#QW"EMEXY76E:MZHTS:5=:>%D+6?? MZ\1?&L8[R2-EYI>%;W&X.'_:P8NCL)@\8;);N>$,I0R/N40FI;(8ZKP6F,ZR MH' 8$4BLF!($9<;:$E<=NR?[KD5I08UB= M%^B%V"AE",)#^XYH#=2$!/QM2D VIA^E;)N7D'O 83O:Y)Q,>%H5^;$B; 3DQBS= M&BEIPA*"V[F"@DK3W3:ZC#(D'=\=,6@2'4K=54KM-=8 MP2"21)# T3Z]!COT.#"'XS!#(L%&F?ZL/L3% $R?Q7NXI4,1L+OOH/PP-0B) MKC!*N*U:P,K2=,;QU(8EEV698;S&3YSI04HGVG'9\=F>1,/AHO#MO3GI7+RE M)Q])5"A,]8))\H.?O4N;KP6TD^39 !L('>HA$>=Z,,:1R 0W'RAW';]*!%8M MT. 3!%SQ[O0=?7%\2S,_#UG6\R..SHZ\K?;6]OK&3O,S(^8CE9/ATCJA'P^P M[>A5W!6^#_L\ 2P(@Q5X7A@C3TMM:]0D-_E #O@,@&W#6*Z0P/PC6&L%K5(6 M&V?;3A+@--U95_H,I#N*T00CU'.L<+'8B-T=I3Y%EMI#[!P,9P6VR2L79>EY MN3'6"KYA*Y8\HN4'.F3LC[O(P742&4./?RR7\)6/&YU%:D)@1H3IC+(>B!(L M_ZE;A)87*;SBYW&.COJ&0U'6#UZLU*)[TM\8H7J_31 MW4LJ"GU68:\KB!V.#FBP._8IGL4$765X; HY6_2R 2T@R?(1=Z05 M<6XA@AS&I3N\,'J("TY@KQ([6E]3E,V59N:"U"9K.-7&Q'LYWJNCP=JI6W1$ M?)%TF@?[!G^8/7.T3A>>E2[]O#*\'B=MQDG[ SG$K)]T M229+-Y9RM/33S)1>!8);2KKT2N*\P[R%%^P,7J'8 M*1LYWSA1NL&#\VS\%)_R#4.FF=OR++Y(4V ]>+H>/%T/GE[-.8^KL.)2 KFJ M9]8N-K.VGE;[Y--JJX;,UN-JGXV-K1@[(SU_YKD6.1Q7;K:!>,13]R=PMQ13 M[DP766Z.&=C11:Y.I1MGGP2ZYJTD:%9KC2S6GA;NCH MEL,B/;T:=P@%]]2QM1 J*5%FQ: QMQ4F:WN32^5TB6+!2-T#44W9D_-.RFZ+ M>GSLRYW'?X.LPGRLR8DE%6$Z,N9,TZE\!,]M!E3W$OZ44'%<)A'IK:$)K.!-$UR?P6CL2O-QJQM6/C0\31?ST<'S+Q826*L,Z/* M,V 7?V//7+ MZ+82V2JV5[]/]EO]%,?UZE:BT^QS=4BT\FS58? YP^ ;=1B\#H/78?"GZ!=C M)."CC+6NIUDOSS3K[W9DM?&ESQA9327A5!QXDZ@, YB?T-.*K@\ETW(^.GD_ MKF,5F)'+%-8P4XOK6=?UK.MZUO7KY[B+9<^7JI8PQK-J"?2PA\)4Z:Z8&\"- M58_R),VQI9-%2#K!<3V>0X9#0">KV'0KBY)B9!)7%+HY50]3&I0>Q.8@'619 M0).D\,$4"[&7.3]1T@,_1^E>&!5O,@U#V"1W7D(Y7L9QBP)P8B;CNG>,G44G M>LJ@>+9/QJ&U0W:XNH_FF!GEDW&#,1W! 7:;LJ*(8TCN#%Z^=QO6"'^@)+E) MC8C&8MM(FF9L%$%/*:P IID=&$3):'$RBK7)K]4S'<8#2Y@.7E>F1+SB53 *=Q6-)S4/- MV"7R!97@@-DK$?SR@1-D#*[PS7:.7Z&2L/^*V^>3.]V6)L:4.!F'^)U3O!9P MKQ\SO"L=I]AOIE%V"A5E;F:ZE:$"GI"%[=TF.BF9Y@R&%.FN2G+D1)(2Q\"F M:V*D DY!T:HS5:%GY8>,'90W=$,G/@^F&Q%H0+Y49BBK&,K2FR>/N$BG=F$4 MEZ)DW3K<&HLWS:EHC<-][NOY)\]FA"^D6IQ&5(%+B+HR+&_L7=(Y\6SSG<2. M@_ ^8L_7P;0>\F006D+,?+LRH8=N:3>TO2? M-R9"1PV3%^8/@&DV/!1F.J\<*\;SB.56D:)CGV89XKKW^T"%Y>GR&)+%!!I: M5S=78:"-9YKN2J+?Z5OM;*+:,N4T[MU0/B)]+?6.KY*O'S(<\G :#( M<3RKSX"6%:5!+/J5IC-Y?]H28S< M#Z]I@FP6/A9I*^R.PX9@CZ1FB@U']#1H1!SMBLTSDFATNWT[507&0S6I2G8F M%\BY@/"OV=/DV)"IS,%[2D8:[NP6'8JV"86<(65E.^D\APJ, MSX=K%S/=':=A1T3:/-Y2(,AV/;DGE?^^'F[8_OW>YKD5SYT>%U[2KP/Y5TX4 M'_/OY+HH*H$F>PH4N#-DPJJ1P8ZIX+_4BGH1: M#NH1RU/4;,:-FMPYK8ET)=>&E-[H?8WBFU &?>H9JW^EH#;G9&.-?FB:0]@W M\(O!0"$HS37>CV^9"LS-P)I57[AAYD32[X3;!==00,6N0X-+=P$FAC)]\,M# MZ%=!W*R>@%Q,=3D\^_?I4;.]CY1Q1O+K',@9ZZ5@V<>@7NN/J+PHV*6 "SC- M_Q>)).\=8J5UNIH>E=5!ZJ0+I3P/C%EYT3>TAW-,@*.0Y. <>NYZQ3[?HE4W MF' &VRQJ#,)YS"/C6Y=U#!C??N)(4&S8K9OU$K\ZE#S/2A<(1-\9"+;_V]FKB@KC,(>J M4:8I!Q.&I-.7QYU>$Q5POV-[C6E168AYXQ@Q@1%]9&FFP>P '/GW)$8#N7.4 MF^5#7D&I>[.:BJ%2UJ5N @TBFM6V5(:]9D'%C>I#4&@#F,&$M0>-TA4<#.%C M)KC^"5,T$\P[2IV@'F8=$58&JI>Y !0W.'N%)_5BQJE1F >-[C]$/<&+S!K92 M 2?3I6*9I1AB9)DDF$S/IPCVWP@=B#Q:A>UO&1X(SK+>;G0 38PMAJ@G4P.! M2F,AOCL8A<))2JCC2,0+RD$ M*5)UF?:M<E'S*KX9-6S!2K8(. 8,/'J(G:4Q\&(PV/60A=-8; S M(7 'G3B'*I7'X-DCK@2!'R\J9\YE7B!^YR-]BTIS!FLV0)!9*J?Z+)&0JZ/8 MG!E@>, ]R*IS6?@Q-/'.F4T,8EM@*G/OU#3H&_-<376R945=BJ-?;@2"#"LE M 3W+_2'] U@^YBB>)QX.,%5&LOT8AFX\U\1,*KH$Z[#[U2P3SP 4A'3U)A[W MZ"KZ1>W&BV:7$J00R0;S$()_55TJFA07-&J4\E]FK(KR1,6/F-[V3JD?9]:$ MDP@\$=7.B0@Y,CGHUQ'VI6+K/XL.229:$:*1!!-*LXP/:7)$3@U&-:H,2\;% MZ"].%&CK*'5$,I828103AKP5B,$^(-KY'%94&!S>13K\ MF*M$!N(<:+(,.*?P.HH+,5I@Q0D735'"I,LDIGBHU,3XJ2DU$^"D3AEA2;,U M"9B3RI3 ]*CRIQA9^ :2A.413/^B7I:T\,"04 . M'N5D_;($VEW<.QV,;=_"(+_MWCG<)ZSNI\C>5^"/HMUT[/],;#"E!=@J4@"T M:HV>()IFHU3!(EX5$"31P#QJ7<.>NH0S^M>T]MN:SN;,YD*B&Z#0E&(_416(K@]U79,[)^8 8#PUX86\]*/N8C'""G[ JZQ1YVN@>X#$^VT8(; MH&V 2$91@ET*YA=OY&.*J7#]PL_?@ ^LQ.@ $@5&HW*>A>0P]09;,C#(#Z!I M+"A$>TO&A1QB^2SFA5C& 9/SW<3L,Z1KJ4.>6^*1 ?Z.\NS%N*7SB^ >A]' M[9(4O_N3(X"VP418 3?H1(G7[4NL#C_^?^+Q?FM-:&;=8R6;D<2WQP\^680]^.X(&=/G>$34, M0KA-_,EKV.B5'ZPOS6[CVLB?Q9M!W;0;G=;5GXT+H].M7UX:YZWKZ\9-M_.V MD<1,+3G^;2-$ Z.5HR\W5&2\G899P]OO4('>NLF\$*/R0AJ1%^(M/]NMVT:[ MVVQTC'>M1X@[-)[ ,C7^PJ2+)K5 ^I#4\GX[T?.LBJL*Y M\)^AZC?*#T6GU%4H0 .-]B3PAM#RIG]B^.Q4%7O"Z=3X_#27\BYJ@%F)G_"T M?8ZB0K#I[-@F+)^Y9SE142SIZA\6?7/1J=A3/\ (J$4]KOEDN#!=AR6:E%W0_O>,XV_[ HR'8_42(( M0N/<&E$=:1IU_P?4P% +^QR.[L:5]8.81L>;T'/>A?7#"RU6!G%M^<'0LX:)SK4W+I5BOZB!Q]B[D"ODIR9#/I0DW+AI0$D40/XEM M772>Y8I93NQ7]KEKAZ4!W>H$E@^G2ZE8KB%YWOCF^:078_;SH34FCO'-ACV^ M\7Q(,K1\CUICG+&O[ !XM@G%MIX=G!@MES0P_A*7^ZA*4[FA.D5NHO>[XE2* M3Q&?W(:;FU'!^[QGE,PB?0;<532K"SUMSHNGO3>&M,:BH&$O-=S:O8\XYS3O M(ZNL1P"G1\^ NOFA-PGFZ:S^CX"[#<\M-X0@R[4=!/"?\=@V,!+.O>_?Z$@$ MA@P^=$:0SUX?BU9R<'N<3=+T%'N4%'3@1@=$4:-0GC)09R7@QRPEB]Y9GK+$ MI D&I(BO)"1YP%XG@@ '^E77:"IG1")_0Z3W@:W>753V*4I!HX!J @I:3:BJ M3KTD6AH]0EQA7V-9/K<;^=3%VP3)R;X@]C='1L^F4RX2$IQCPDQ30/ M23'&[U>-K_4KX[;=.F\T+IHW7]_8^W?@1EJ'$&I=4&YLS@0<.J<2F=H= ]1V MES):AN#=3$EE_S5W<5N:4"^T;R]L$S,T ME2+1J)6Y@!)6\L PC16 PK<0W3R03=XY65Z*R?)2FBPOQ=N>-&\:1J=^V>C^ M;5PT.^=7K<[W=D-+]+><[PU@:,"9H@]UWIL+'/&(NTXQ6#C%H*13##1@JO)ZSX7 M3HM.7 0??;FFUPQQ'SY_" >OGGJTL_'!J#D"-/;;4>%E VSQ%YRV-1D)"3O< MR(^?##Q*&_Y][UW.-. _[VG+\[0P@32%8< MK&_!#O8TCK'-[K%ALNWEHV)[6R/]<;N\,8FN13*NF\M5E'' MT'&<9Z/NNO2 !;77MXZ%1=JW#%E ;_T.;_VU]62/)B/C9C("^#&ZX9P8L 3E MVGHV_B:A<484XO@NNJ A(00*)02;)P7ZT:?'QQ5,E'1*T-^^W;?+[56*4P>8 MI) KF4:A>&I"S/_]&HS.MS8T+TGOQ"B<&L=&?>R?&##[7*$PCU.$+?_ST@)G M!?FY^L,6E66+/+[V<]PK@C[3#JK632F%K%/Y)O89TD-4,1XJH[+Y=>L\K9,!EFS^]M;(:U MT,%:-W^M@[UZQW;VS0]K&17-3#_*N!7]#&&R;87WT@]VUI ^2!TXJU'T_^,Y M&9''K^G"JP+"%>38$C=@:9CH$6981 PP,0B]_H^AYPRP!82+CD0HK"WD\CE9 M^4;_J"X^XA!+'N(C5G#$:KQ@=\@;&B&=0FHI=*2 .]D8'*'N@0209:J@D.*< MC7L ^PMXHC\'6F*)__>L>R/^!K,,[IZQFP, D1N(UL2*_^X(G:/$!C<9,#B" MY E(L=!ZDI-BW0RB7J!OD8F<,;)JN<8EZ?D3 )J"S0-_F)F>N'WF62R8?T'7 MIP^HH91Z1!S"@O3?"4"Z(\(5)\^0/>$H/?QVX[@-WM M8G.3T.W3+?";!Q@1T)TTJFJT$=,>0/ Y9!Y,Y6_/_V%T<(S& M$P/^9.D>O&O;J.;VS_8Q\&G>.W5]":(]B"/\$^A6&873N_?K!HA M]>T2]6G0Z95%4F0S.)_<07/:.)$\#CT#11*K'N*"B=?7N19K[M+SO1\P$K$< MWDF'@=JYWLAV2:+M#\#[1M,Y2>J>9@B#%QDY1TJWO/3U']0VR MCA:H% *NT-WBFK!ND!":4TC(!)Z)6ES-O&1HC5K!^A=%>W#A@*+%!;8+HL]G9#BD3= +[BPGL99W /ABIL/8,+\S7IPLR8^8D_1;PCX\=ST.$Y""JP42=2&^\3FD\?6$'_4D0 M",B$.K7YGZ'G$WU85,]Y'@.I;4?M&%L*/CQQ O*(9KIXGIRHN8Q:IJ>-CN(Z MD/>FF5ZL7S/>/>)6%_,##(DS4#P.<(1@?<+3IP$MS+&W(X>GP+Y+=%!E$4?T ML,-:9>)#T=$!327NL%4J:RSP7P+-,*@5CNX1AA[D(QX!WHUMYRV&+,8:/=\1 MZ'K48[@4#W:@]O.\]>T'@"R(,N"-*]EDDRX6M@B GD 7U2KE4^,"$)$U-9" M,S$?6@1)&E. BK%;AFS,B-UJ[NZP*POK#>/PMDGTU8)$6^QGAJTAD-H2JP33 ML..=.)LNN&_0&X!M'A&D [PT,!WPR=S-(]\'SWD@K+4\[@UX$_ %0^CI'6%U MB(45+SM@Q$V?PZ:DT@ ]2S'/T(LUS*)7%MS%6^7,6DS>WV[NFB+$"Q[Z',=[ MI._Z479G,@)Z-AE(/!/2 \RB!\I8GUC+5^CHB;+C$V_S/N&8ZK*9Z] >\X:N M"!0N"RJP!_D_:MN'3Q(*960_?>(=0['G>"28X$@K!9O2^OP3XEQ1?D,Z1^;! MSC.N I)^PLROX""9CAM4B7EV9I,"MC_?6 MA78&_&GQ9WS"[P5(-[0)\PB_(!_1JE#MZ#[94^J1U7E'8/JLO2I'M.GP[N/$%QILJM MB!L_890($.C1*!& _O0+IO>4X^P&[='N>$MK['9% $S?DGVLGNP@CM />P)S MPQZO0%F3GOC-8[Z5!_JK%VL4@-VMV'NBD!(W?$KV(*#2Q0\G8TG=3!) !PR. MG87M(5B_FI WV&**)9A@#[J[B<,&):)M"AOSF Z*$@IZ]/U7OE[?&M/E=J+5 MC3#Z;92,N"V?E.XXO$&-XIYFI@5VKXPV)$CIL.PJS2P(=!W K1"RG!A4;4VD M[,9.# ,JBBRZH'9P3*=(+-M1%M.ZHVL_0&.> MD2R^H$O\^^=/W!Y*MN'E<$V2L*&CWR0.%#'53?S$J$>03.J5=)>I.G"Y,RT@ M2C<)(:CM0&!6D:01 #!QD8:%6Z7KDEXQLIEMQ+HB'X*O?\7NO1'20@:*5^N. M\Z*E3I^)[N0!(=#6/6JDAYU! HQ5<*D&HS&CG5)MY+65[QX,)^' >XR:?5^H M2&2BO3>(@:BY"5@.5&D^V A2!4:4& 0-!,J.]]CPB!(MY60+^E-2G?:#@(^* MTK&C]B+T)O3@%_+VM8A*1J=+'VRS]MG0"TZXEJDIG*,'01A+=LYD=FK N[H^ MXLU*.W&T]$2'=)_@T!.Z5 Z+CQA=" /0Z7N/8"DY/4(M"+1 1.<_0'1Q!Z#I M339%6%BZYF*UKJ6"5[L-H@X2+0GO/6\0")N'1+$^ZQFWA$B+.M8_$5IY!&I? MW'JTK0F])O<2)' ?PQR1W9'H=HB]@U'0L48Q^$Z*@2=;(8K'7N'%=(7H"*"8 MQ7N<&!?1U"-Q1(].5&BA%@##D)X\+6Y:@%+H8]<^AD#G>LQ(A!G!WQ+FC$,I MHV"]P]-D#.MQ&^&!C3[O$ENWRF54M07=BPGK.26T)!,4,5.)-91FQP-.&1"6 MA%VELR'2#\W@DNHGV'W M>$A^!GQ=UK#Z@O0)!KN*++)6V! 6X<[H,_1'G+>N;^OMQH71;2%:\ &U@CCZ MTB86!CPM;(<,,7R63(' 7U>FI.8S<3#L<&]7%#Q;&=0-R97^;(F@D3O1LP+ \F5'=]%:#\]/ M/Q5+9I[W%7B7S_W\WC3N?>A#3,^QX"B(7UPS"]4\O[8$UT++3N',8&VT''K0 M&R,\>_S6JIDK,I#5=X4\O94M"A@_[KW=0Y?""/)U^(DJ:C:,DZR<\J=6"S^_ MQZ,#^$N7_$H-2J"JC9))XEAORI;!9J"$X;\V Q:0T!PQ%) M3"!O%D\9H/.[7+0*I%8*9!!%SCT.AX=CA-;3U'I7S'*^S-(XST> $_, MP4>&Q6><$=_S@EDJ(&.8[&#]4YYN7(U]!0*0_GUJ%DNG[!*ZZX6?306_F-K$ M>$# 4S.T'XR(FOF)T"_%.F!&[IR1_21-V7AKCO+/0C+*87@O>9N#/--[Y5!X M\*%F/X3:ZHN3>-=[CEQ.\\)ADC2A_0:PPD7&!&T$AS<_IEP)Z!*Y5Z/:FD"[7(H.SR! MWQ'=A2X]93SSR #+BC0K>4ZE+'"@N,\#JNX&D).)CV'^44V_^"Z@3+T5?.RI"I-A.C7.;NO+CX3 -.;3I<1VFI;#_1( +*8DH:T/H1O%YV? M.$DG?I+G5_+@ 3P%/8G8II:Y X+(Y1^89TQKN5B/NIP[+).I&@)2S7"O#3+F>"O4P]]/E=-<5$/!V<)[M@&E?OF;V 8E\DK'76/=*_!YM* MUD?@7_#<4HVYEB !Y)ZE2TS&W,&H9+7 M7^XWA-?)V[(R%X5MR>=R4R#!0A+]J*;-B9^^&RH[DI[BKPB$WJ:R&#,OSQOX%B/4+:F M-*QDO4,5*HR5L:V]2\K2F$4K;?'23XGI.QH7(A*T2KVIPY^\O=1IQ3X.__^;3=MASBTB[K"@T,>YD2@+.7A M5MPX8??P#!S;%5%KJFBX#P$/XB+]$=+-HK"V0*3/R*GP[6,YZ3&)*" A&A6# MQW:V\YF;6U+K0K"!<*;"3 Y^P;--U3$D6\:4'_,@BV0/2).XH^3M 5\QHP0? ML^'6P1*A("4.Q'QCQ8)9*MV(THXH[8A:1X94/IDAE=,94CN0(?7H MK9@?E1?:^G#4Z@M94HD$)#-?SO$ ]0LY4M1"*1H:H\)2L8B66U#3[ +9TOE.A2I>#V;7O2A7Q M3HL\*3$.G6V.)Q*4RCH1ZDT3H9)T4BW$DFCR^2HEU.A@H21&I21"<=>Y)2+I M2L1>R92()3N561)(=+)5,IFFTZCH@9,A18FA9V30ZYN6RA07#27SM%*+9S*58IN@ M9#;)35 3F>+KIC.9TC.9U/25DEG@*:M\Q>D7.2'9\]-I2CGI!'PIZVF:/9(A MHF1.DJ T%OH1:'W1;&I%RH)I.,9J8@S0E]J7R3NLZQ1,OI;".NQ5_,->*97;,S MC9B8B]*SA#V(/E;ZNT?96CSYF:^LQ'[T1]2J'$&O*,P&@M^\!2*^8F3*PA'R(M=6/A #)/:X:K?BJ4N;&@^EY9%:$(!4QG=)1*JF?U M=3D4Q3(W1>*6G<6K5:5UQY1)(%7@G(5@$Y4 +;P"4E5'(SL EY?E$DI@ E3Q,N\&@1 MB@5V(0MB@OLLZT'++!"!CB?-BB>=ZGB2CB?I>-**E%8+%4B"KZDIDJP?Q=9 M\CFEQ*K_G+UQJ6+6RM$*1WD6>Z\(EXN&7C7_];UYT>S^C_M\T9GNUA(&5ZW[.!L+#=O829M<6//K6#(Y-J N>^B,P;@ STP(#.PF7\Z M-:L<&X'#5K'4JX#[J=BQ&$ >*J?)R_(IHI1*,WM,CX("5:U'AG;"UPP2L!^; M8&J(+2K+%5XS!ON$)W_/1P10CIF'MKN$;%,"LDI0'%0Q//22FOAQ#V3KCGFS M^]AU!,[5L:7@[D1%*+(2"U,6P3 !+Q%V+##0CO$-'?#F>6[BZ+Y(6C)W.3*0 M"7:VAX9]T= #,J:'?SN"FXI%=N-^';-8JDY[EO#%TEQ)EOJ4.^+[J+6DEA(0 MH,S9Q4L5U'=1*HNM?A\J1:<<%2*(J@92!U<% MNL$ZSK!1<'@5EAQ+5? Y2IX0]\I#<+/"*I!PAQ'1E+Z7N,>,)(0HOQ)_.A9W M4D>(IW1$_B9Y858O2(A1^)O'< 1LYRRW#;)GS4U6 "Y+12465+8BP4@,(9RSS;ORA0]+DR?5HV$['&M#M$%[)U(!+^N=,Y'\]S[M#KJ%"CZRO*_>.8]N@SA7 M>FH?.CNP 2D<,@=DA&<]5'X1)B@Z:N@S6#54NI?3P(98\460>I='/ $UFH<[ M$ZN%H>/4"?J@3 %@E058F 8"Z$Y,GXR YHD!*V6\$YI^ "L"LC.D9B$@'"-" M2>\?",C.RJ$4[]F76SAG>4# )C;XO8E8FK$SO1%-GPWY07<3Q5'A( MT"P5JM-105/:*O-6$3#]%R"OQ)$B("J1!O3%H>H1#AC$XG*.MP?P'F-K!UM/ M1'.H$03MJ;9@;0-E'( ?&^#RZO' >@:,<-L;H#[#+>?T@S,0RPJ+'V#+2 1D M9V^!N;YXSID$0N/BK;%-2I+1 4A7/'/=P9F+\2_/18Y;(+#>,=I3LYNP.4)Z M6>Y/^9-J.>H*&;,J$7@]WAR2GL%4<.: Q)-"U*G2"459(RPSA@=F.10SW>,^ M(8,@DDI@%.#$8 H3G[=+93E.@B@Q#.CYF H5DFB"/>)TJ0CF)G/XNB'(Q;L/82 M=Q/,ZJ:J]A'S+WWL'!)#OXD@,$?$AX4*S"^PT0$=^"'S,3 G(/?2LQQ\L9UP%L6G*/+ 9@WM!!]@SBFY9TVI6*8I=DR"K/]C MZ)&ET !?5FA?D1@%6B5NOCW1MM@$W9PB%@G5>C:795"O:;.D6*5+.N1'H_^U MY_#FB?)4>"M]L]%OPN,*7740.Q?]A?)"'TM_$;AUD'!!T7E%J>OXX'CN-]YIC42"V-2-@ZQ61!=Q8EHD&,SKA8O M)'KR0<-$> _YQOCV,V%X<"U?U/4%C-$8M;#&I0(PU&00[#"ML9&G4B7&5)$!6.RX% M%)T^%H]?&\?L6MEK+5:"'-5ZQ[IC1F' 6X#C:39-ID%/V3;1"<<;K%)-'+60 MW7\%N\/P!EG-*TG/&)E*+"GES%JUF+@L+4=OWQ)+-I_,$&44;">CP8@G,\CR MJ(WG,BR>RF"D9#%$\UXJE6&1!!=>G9-.&%&ZY11AO"8U*,?25#^MD)92S9_& M44K9@L2JZZ<7A%?#Q59E#C\#X?L4,PSQW9\6R,7Y3N\DLD9BLY3T7DJ.D_E+?)4U)(7)3%%)JK4*JA(6SDIOW3U M'M<[\AP?#2&]:%)3(:>3FG12TZXD->U K.6B<=FXZ32,3N/K=>.F:YS5S_^X M:GW=;M'TMI- (O66!-<2(6 4 (YWCQHO$Y5@B$QAP+A2X4'C=)E_O08S))BY1BQ M"OE!*WI8%AHXO/'S\&]*16X J40?)W2%?&H!DT_(D$NP[SF$WCB[G/\KY2\[H*P3 MR-B.:SG/@8U.DBCX3^4 2[SC/?,D[+L*]N$#=P2BU1U$3E[N.V6P:"QA$):+ M.I!28>IY4,4?H&\)$ZIB;DV,^(((_%#:/8G,BYXC# ()J,Q6P[FGF'0RG%IY&-.!(HT&3$2^(TV'PEV MQ?$"CEO*4KGN$Q')V#WL(0..^#(58$Y=,;:7#\2=\*=&O1AE50N76(&$H0$HSY14O"FUB;5XV?Y2D(+X0YE%.^VWY^,(#NJ+Q+B6#I0? XB M\17G84$**#N$(Y3^B5%G.3:"@"%KB!4$"3WBJ2-N[YB]17G03Y&R8TI'?9$/ MR18)MU#D-P$K,4I?B.L%9(/G &:M#3#$F 453-!];4/F)'@BZ9P<\F3\,QG< M2WC\B!=50A1T1*G9)H]$Y'$\$,=CH234S@21,",A,_]5Z1V2+)E'!WRMJ-=Y MIMC(HR;$W$%PE?KHGD<_KD1J$H&7M' $PZ"1IG=\RS7"^Z:L)A90#<1O?G0 M3W>F(+*F\E)%6]$7WS\:-(J5R"66N*?U"=4-\"8C.PR)E#\LS@.^=HQD>-3& M4IL6'AN=R6@$$1-Z24=Y$R4$="O7<<$^AJ],34/GT,C#1#EHXX#C@-7"=)-/ M[NDK"<$H68;1X;S%/ 7Z'*F7)-G6]"U40RW;:&1PB!S$*"5M%H!MVS38Y&( M)C.I:"$J#P"GNR'K43C+DL'#2/RXP5/'>"@\7 B0VA1AQL1$HEF$G@BZ,V'E M]UA 1L#",;TL$UKI:W[@OM&H(P0"F)(!MY0LCF@=, WM1#?SGAJ/Q&()L\)> MC+\H++2\!6*&MD/I8A*@3K:#'TSJH*SQ^G0YL-+#>3:%?3:V@M",A1\!$8G$ M.@!X/2HB"+PAU)3TX3"HX+#''?40.X-\-QNQF(? LCQVA\4F8JY"TT3I(P5S MP5W"0Z>/V78QV"9EPL&D/Q3OP7MPY(LJ=@@E#U'W8HJ%OJ,R563O4[$TX=V" M3=9*QD>Q2.F<3G="7PP.RDS_4*-QA#8N_=*A"V#?$26(W5-S H0M&>5-,&L] M@4XM7I!G4L6[W/Z4IV=^)9)*WZO&7 "BZ#:]*:/L4"X.[9':I@H5(BHX%Y\G M>;D>(V8>CT4*"/IH@&+:/%?$K F$3,KF5*[8NL*[#Z&Q- [E-2?!$#6Z$ :< M9/B3+$K()):,H"2G3Y,K>B#4"7,!$,%N<]I-S$=0-+"-C&F\Z,^A>PQI @-" MU24^OD=4*P)KN2*!0%]5M/WN36S*,N.)3WF5B1:9$R_CP[!],)#PJ&BE%U=Z M'E1?H%%G5! M?Q6/0#J*SV+/8X:$%QTNH^8!6/@$'5[XA#S4X/'AX1BM+OEW3RS=L:8A)00 M_PM'%1N:RZ I'OI8#*2_2-M8 .AN)_D*)\Q^5P\^>;+A .97>RT'NN.82QR^<#WD9P6D\SH@K0/2NQ*0SK QV.9^]TW$K69UQF+9_.AQYXJ$(VU"](%5IS!) M#06MRS3+BL,KL Z>J4/"PW\0.)%!# M/3RF3$E,8LQC.5%R)7@RJ*U)QW\65YGRB+/+@AW%1:K/?$E'9^3R@>7^ M$Z-3?"NO//?^V,%D_WH4U?O*T;RW*!BF(RH!/7#)R?(0)':WB%[O<4A<:,MH M .^%052^C\9^+'PGJQ>B0* X(N 1#\\0(R8MP'M1)*RMBQYD$0KIZ?HGEF8@4F."#I'R<+)BK0WL,@"6^-+:!W"L7 MP74PQQQ>!0G_/I%0)J0_=*GUHN.I?0Y>4G&'71H1K#Z_.3 M6722E)%K$*;0>6YF=$A][4'L<2!M^U':>-1Y7B:?2__5V MEJCJ;G-@54X2K MH)H8G(VL^^K4Z)A-@R]B*L%RV5A>G0<_)>'P:MB,Z@HXO.*^F8#_0*GW!'RG M(-1,0( !9X.H*XLO(WH3Y*)94P M;";E-(O@.N+EB/)6\3E2^66+J"=?%65^"C&AVP%\%HJJ203_&6P,?UWI!0*V MW/\&9]V$GP63S]BR\L@$>+J0' 42.O 1*YY\X(D/8)+QW!'P6-R[$=]%^X=C M*Q N@$&6@I;CB9.R%*$Z!VR6)[WC1+%4R;KY63&RN+-Z;KX=T>-LV;W MHG[TWF0A/U,F]B0YWAAY P+@,3@SE8<[MM:MUL&5^4#3@-0&DO1>)<_ M?3^SE/3E5 S6_4S-GH@9#5&,V1IX8R1D.(S$*Y%=^KDO@%%>Z3+>_VU@?N$7]R7Q2][(/UI=EM7!O5^HGQK^]URBS=>K?Y9P/; MC]$OKL3?%\W.^56K\[W=Z!CUL];WKG%=;__1Z!KM9N>/@^*G>$:=++OE= MNPR&(JA:9!56[J:2X/AIC:3FLL>/$>?*AT2%?.3N-/)<\"X,3T F#$V,9 MK(#%80*@G+W>.9]3O!_ 61(+E%]?8 UW#M&F DMFNK9]RO$R]1#H!(YA.JAL MAK!V5NP<>FKB*1 !B7%2K4CJ6^[.@KD*TD1@Y1FG?S@]74RT8KS8O'>9EY!+LW9P(UG/FQ'LKB:9N1^F#'5XB5B^PJ5M6 .X7"#&B'\?_ 2F)W4]B)BJO@\L/EX,\:A.7TG#/-MZUK\_>@\^$X<$R M=AUX,J=>34&@##CB R"(!?(57)YJA9&6) MJRJ=TSP,!+8)?>*#;I:\$^S@RCC^MR/*J< Y8Z@ <._EWW2Z??%WFM#%I]D8#X*=?Q(<]#GL M>8-G08&A%#T/8&[W+4?01NB-(Z;[' Z2#SD=JP&5JS'0]/MG\B0&2A^>V"SC&)QTA >5%&Y=@?W MR[!?F]Q3,Q;MQ-M)SZ%FEE))=VG[HSA\M0=HNF"$71X#&"IKGW%Y7"A,K2+] MZ%/-MH\D<[8UDOD7BY$!N)ND%")3^FX4K(-5C7/H>TH]2!M#/ M(&WV_,2WLLJIQ51.+4WEU/B"GW^KWWQM=(SF#:J8BV:G_K7=X$KGKV;WFP@U MU>&+UHT:>8(;(F45N=&SI)7>O@B3FK8;]T$L1QEB:;:8FK4Z*<=#/+74$$\- M5&A$<\NAL[1NNNW6%;.P;MNM\\8%1H*V1<2;WI;&G_6K[_5ND[)VZU)A8F/& MPFR#>K8;!XN@&Y+)=N=#F]P9C2?2GZ 3K060$#R!A+?!HG^]4[IV2,WGL4O? MFUA>,L$P&=0?/:B9EE&\F8Z."4C\RP&!C!I6("2*4!(N;0Z1P\%8,!O0-7*R/:$VN_YHG6<+RL )ITH$M40;J(Z"X#G:\62\0XN^H6#6^,W M]-=?),+UC"9+"=0L&::S0F4)9D37UK#JL!ZB:<1,A.L%EH\AWHH=XB^+(PZV ME+^R:3Z)2IG9PX6+5 0+7%9 !:O'B'W^("P_?NH&,\$T"\_Z0%!VJ(JXKM_4OZ))*)BC8[0;MZUV M%PS"YDVWT;ZA!B!7&$;KST9;L0O9E=1>W&]5VL4@A 3<6N30;&/^+^!/8T(W MQ#[HA91@.:8#2ZZP\5"%?P_(?R8LIK,H9UD1$"$]DX&$#[B(?W?W'A^0+P_X M7Y',%V)\D7+BQ$R"YP!0:QX9>H],^Q00ZPI&%N1URMKG5 &L+"?,=!J8)X%L MH^*Q(1@&9!8F8?['$US?&3WB#B::6(?@>80*5'P]@AR\5S,VD^A&8P] M#BGQWWNJTWH,L_&Q_:8J7.^ >_O?_\ MP?X2RRR+O0CW>7JB0Y=X%0X,HTBTA 4Z8_EF62=\]'6*?[YJ0O:;*,,EE6PA M:+NY)UY"+MK$'WL*(:2MPA:GHL.AVA5RPI&? B0$IE*?K3+'G$M:T MS9KJB.Z\'&\K=C<.^9?G#1Q();N6K61QSE?AX,1,R<*2)1ITCBVJ@(%0"Q6E MW;T=![);R/&;$#V<$026%?R"P" SS@,GT4L [")@& V,\L\SY1EK$2A*3N:* M+#ER=#=OZ^>-J%);9';(0VPTCNX,T,JS9Q>-+X)0SN>EU;#UE%_.G6>,Q-J?I$<=[U&DNV4US M*>HT%YWFLHMI+O!XG![74?$YP8>->(283XRJ>:Y&#"^;[>O(#31C#1??S?FK&5^\-W\83_;O#"V? !9;U&(N M#5-X$0=19E9I+=3S#WTW^^Z9$5!K3%D[LG:G3F*MAUA#SK;0O,GHTT;FN_$' M_D5XBC @5%.#YB5"H0?#=XI%\_[UQW8S0@F0IW'IFV36?=H!&@['S)XJ?:*_ MIYZCX1IAJ:WK6(^HK/DBXB9X$]_P&'DEX4QMGI^"P+R0%"XSI+DGB:YGY(@Z MU$5.GMO\KQYY>2;YFN>.OE"-'?BB\,$N_':\NDI M/%]$BBI"28S/?'CT)#EQ_S.AH@/+!SG%[\'FU57E @#?V'-H;IB M\+!(GKBG8IX;)((*B3MMUB$;2-^"A@C0"-E2\"\B=F:E;]BK6)192"22OC?J M"=0(4>(31[&@3^4>$I4;EGAKH$5DGJ5>^&3^R B$]DCM(^?9\!Y=7BN"*:// M\#VTZ(CY:-R!ZA:17:<3W;S*/S/<$,7+DD#F3@)4O\2>$LMG28?4/MLEU' [ M0Q 56 ENPBUFD>VL4?]"7#(EA*M&;%$4"!=-1:?BH6%2@PJ#ID)>8^1F88'*-LBB"V M7,G @BMD%I9BNHDA\7WVP ;XBRAI<9$>6MB"PV4PNBSD+'_E^\L";H\$T;Q8 M8)CX@/?"=@6?A TY$%TS-?IL];Q)*+'M5N'R1\1[L)6$^=3S"&,L\?9<=;.9 M<<1RS-K =X0OEA$()A*\+$ GH96!H" M+$"%=T01PEMGL76(*(\G)+ V+)(@>E(9*H?.?7;;7$ P.<)"OXIR/UA5SQ)> MG,RLTAH?5C?ZR^<1,I,8R398(FDJGOI$K5K9TB+6 3-N5R2SI&*7!G$,+$ M MP1>0D?$4\9O2DS*U>>6)L>+:,&8/>/I0K,N;PNG(K>_R[R4F,E?1*&&)*Q _ M1-,(N-PTXL*==4XS8?H3GQTJ1 X9YB#=.:(C9@P#@6/C(OPL:%OKK1B=G\&H@=GVJ=. N0)37] M1SJ].HJJ+3L,H>Y MZK("84#N?<+!FT<"K41:N5+V>3$C!WO!0C:E#?5-)#L4M&;KXT/PP6AWKMES MOW?8_UY=W6YH(G,R+3:0PVD[C];D!R&F\1?@L%*#UMWP#&)NZ.VM=CS8K;-; M4K-;2CJ[16>WO"Z[97Z>B89X210I]^)%RKW4(N6S.%9B]UNC;31O+EOM:RR_ MU57S;_90+E'3LJFT"DE5(66M0K0*V<4$R0T(D974Q-BV;:DDV!\Q%7%;;W>- M9K-Y4%I@986;S\44+OPYK7#SN9C"O6BV&^?=5KMC&HW_USC_CMCOK ?5K5!@RCW9#H.AEW,#EP[51"R1@UX #D\' MIFO[2M((1)7 U>H)-%LVS,G[C)2.O@YP#[6O"K>7^_2*^<^ Z4O!2DO KXWL MP< AG]B<3D^*/V\&0"T=;>SE>;+5/NYY8>B-/F("D9$?/TF+A;](^:3PUB^B MJJ.;^G5#2JBEWD>L>RGCZ\[FF3NI[,0\B]F?Z,*$7-TD(?.*NF;WZE7TO(GU M3SM3[C%)%TYJ&9_G@A1=.LEOGJ+IP?@U]%PX.=TR.2>P5-7YTX,YF,B_'16/ M%GJ7-]>,^Z-JEES:2B7S3+J[BUM[>QZ<.^<9:,;3'C+_OO>ND"N91J%X2O\I ME]_'X8VSRJ_7EO_\CV><>T/B'A)A;9!KSX> B,5/YEC"9&))H3U #![>PR0- M7/&0-F0#G"ZU;37W.CXOEY'%=XG/#T]U:+V\V]QZV'KYPIO<.U9@_'YB7/I0 MTF+W?QP2@6U4/X/R;-/Z)BI:.H.Z4.G4I_E*']E:;S4=)JX 7$. M:7,VJ:O+!:VK]YZ@M*[>;6X];%W].R2S4ZU0/S&N/<#]."3JVB#K)O5QPZ77 M$N)C;=OAK/@FM6^EK+7OWA.4UKZ[S:V'K7TOK =[ .?D6S()R"&1U@;Y5B H M@AL[I;0\W@7HD/9@HT?AXEL'B,6ZK+IUZ?>O2-:9F S?WZFQMBM6?_>&KM&F MQPVK_P=Q_VN3C&Q9W$)'2$3+(<'F9V?PP43U 6YC+(\]YF#2G4\W\ER1)J1\ M@P4^RM^LO*=8B;X)O?&LV'5PP@+76/$]@LZ R4@KE/W_;KD3<-HB5EPNWAOE M%@JX63XU;Q]G!$- [AO0,>G (HDYZG!GNT8'0!L0?RY?.RTF_<0,/?$9?JN8 MJ5_7YL5\H^MJI=A4.SBO@,W+"@*/JN!0A=6*DKZ-P(8B]GRM6DE_6ZR9YU!& MGG!WPXL#0%)=C$WU.Y\[]W'CO.G/-F#WR+I\N39O@;V_9I+9.1+WE?@/ZPW# M*?+<\\>(/:"$)3QH /W 2;.*Y%Z;(D^/TQ<=>L@%_!$$(L2,%GN#R)2 V?B! +L$CI7 )-ALAH['C/ M(XE&%W\GTYC>("LVY]B;,0 2?V2T 1K+.".N2T(ZR-75[=N596H.XE[9&/M, M6RJ*-Y%U4N>,1$F^_%J23Q1%S9?#7 RK1RYU;HKNX-^^CGKYXH#* XQK^B:% M/-;H4%(.C6\>0L)PU$4J+(R!_6 '',6%"I+0NA= 10"CDK@Q@IF493V4!DA_ M&/J>:_=CF.ITT4GB/=6_U2Y>C+GI75KEO G#H"LEQB\Q PCT!VQKC/"6(G#Z M.@^\[YS"+O1Y',3.@>NX.&<(@]&>PV4,0=57I7N$&&[241A4(K_,-,X$@G.' MMT*LNY9#/[*'2 B].L .>L 4F#7HVWR:-%G? A&@!.*T+$ M#\5^MYGL>F8T!",/B3/@\V!=9*7$BI#JJ&BL,PA:X]V98U&CX1=K-/X$9M8/ M[$Q^Z?4G 7TU#X!8.0C<[UY QD/^/^)U7F0R$.DCR@D('^>&SK/*=DKG-\ ' M4[5-1[[!#.Z#&V1W#':U8$BXZP)XPNZ'\9_$M.-[.I>]Q!RE&MT1WMI:&;%: M/!PU%AX2"ZI3 ]DP_H(XMON?"1!FAP/QY2OOK/?P-$FB#AT.YSZ$04;02!^$#2B1N9_4A@!@#B&#I<>$QOZCD?])P!2$<4 MQ!I:TLV(VLK*W9ZF"(#M5H$>IRCBD?2H)"6&X_5Q5P%3^O'QY-X;8Y.>$RH) M9_7/QL.C.PA80_H?!-]4HH\/[*#O> &B^_4C"D<126EOP. \0P_! Q\M&YJ2 M8,<&$RERYDJ(SA)C;I* I@+<9)55$9N2OHGR\C F?]?M$ZM&[)F%V%/1B#T: ML-F\Y6L=VR:O:!'B1N(*PXT;@, M3[_ D $_#"-POW%K043-'N/ETQ:A/#"HHTY?%L4W8D^'![7P9*%8EJEV8V[?QNMOVX:["B*YEI$25&)%A/B4[)!?^ MZ2&7))KBW#*L>LI&WSC;= %EW+M;E379ZNT6?^X8AELQSJ?%5#XMQOA4<"0R M&]6KP*F=&/MUVW6J<\_Q1Q-_$;AO2I?B\P;W !T&:"QSA=I\LKPB;2GNZ=M3;CG>O MKIV[Z+!Z!+P2_AE<& \1 #3_,P4"^L^#TH^K MFRGEN)E23C53R@G?W+?F6;/+K)++)N [PYF^TZ4G!SS'=\Z_-2Z^7S4Z6=J# MO8#Y#;WQ)S&AC5;6J/\N40T4S;>\H>F^L]ZO6 5DP&0CW;+M!W6 MF1"D&@N74JOP$AKJYG/'?WQ<:=GSFUKWE\ED3FF3)G8]W;V=;F7'B/?M18:T M :5PT[)"3U=/=Y=DQ8(PX1L4)K?6/12X<:>9EBAZNO'IYD_F'PP*"QT,-C7; M)8[SYYZ+_(>.XPC+03JB@X_R')Y)W,_81Y/.-R%(V4N2R87E%H[%/AL0- MH-JFB<-1N^EO1#F C,7!M V%_^:%)97;<4N*+R&U=XK:WM'3U=/5]HZV=_:4 MJ/5T4Z?;WQE[IW_W&EO'"H;&I>,]!H=EX=!%H]9-25LW>KIZNMJZT=;-GA*U MGF[J= <[8]T$P]>XKK:X-$& MSYX2M9YNZG3)SA@\KA>2%W-6;N B@%]],0=YQ^T6MAK4V/]IU@PG7!NR8U&QN+93T= ]QNANV8SBDV&?[Z:/KN3>3 M$1VG;[C6B#YY0.R/O#O6C05YBGTZ/!VG#>P[^#>XGH]S>?H?]C%?."[FJ3CK M7!O?.]#?\/.'V*A?3..EQUQ!AP_;EQX-4;0X6?'BIEGQ41F7QYNQ ,>P*#+I+MU:4E^7\II%&ERH=%DK%U[NY.5SM-M6O]H6V_Y*04&M]H-HUCXT_+F5BR MJ=>_)G3DNV?P2W(7Y:Z[)MF2@&_RI:I"^E$B--//@"#-/N\MD'CB>7L!FKT= M8.?U"8W:IJ"S>^^GI9[Z;X,)C& 9*.K8FU1W;NVW3"Y+VR%9FGR6:?U5UHBF MZ:W9V9FC[WG3C&/D(CPN \KU[WOO' M.6?;Q(M"*&^L%04)^KX]!LM_U?7>L,MA_\2)5I>96V.M+O>?OH5.++ZST]L' M:BSMJ&(;CCQ\^/#X^G@2D?W+O/7RH^_VA_4""#V1P;_D?!E9H?3C-Y:N% M#Z $3VO5?"Z?J^9R^=-FUGKGU5$5JGMC0KJJ>INZRD,K.P2)VOM MI+T(^T')0A:5-#%G1Q_ERY5"M5(H@&K*Y_,?W/&/8] *^4(Q_T2>2HMH(\5W M""J&E3?YEAM&&J9#J(ZQ0YN SFHNIK-*"7WU:V!8KCNQG+1#U@)'K'QMMU77 MCIF@^HB5B476]/W&ZJQVDM>$G1V%Q@]8Q[7J,?VCEL^=A$\O%NK^Z6'M;=>? M!*%1O_<)2X9?^'A5FWFT^L_$\D/B.\\I2NM?4FGQJ[C>$J>M?*VVXZ>M'6-I MK;(RLFW7\_^2"1.&Y@Y M;; !CV&$CP8,*[[Q[?LA^THD1'&\H#SD2.Z ,,+P[]KW' M(\EO\9\@X]O@"?5SGA$MC8%+;ZC+9R2VC:X/>Y9A%$[%8S_0YTKZD)_5CT-? MS."V_K5Q?-9NU/\XKE]V&^V/AN4\6L^!R,'[:+@>5#_&EG=(V#(6QD^?0*)X M]#*1>V7TK/Z/>]^;N(/C^$]'QH>T-?]VD;[FN/UK6/%NZ_S*=G_(9PSL8.Q8 M="EM%PH[CWN.U__QR9AZM!S4B&I"0J]_%*/J1[X2MFN'MN6(W8,KDE\^6+YM MN=/7SMKI7_XS\<)/B?UF7R9X]>A+%ZL-L/,5)2)>:+(H.2B?4EG6>$E63+\( M9VC&>LF5U;426P]P+)=?F\_O5()M/E^F?T?1OW1\@>* MI7*'_ MOXBRZDQZ@3VP+=]F@ :)*R;>2^&)YUT*ZZ8,M3DYKF>'/),Y10*LT(N5]#^ M ^T_V!M&VW7_P2Z2LZ(]5JX4UD2]C/:HK:P]NCZQ@HFO]<4N,9C6%UI?[!$Y M2WU1T*>-C>B+:FXCIXU:KJ*U1_;836L/K3WVB)P5[:%/&QO1'@LEC:YPVM#Z M(I,,IO6%UA=[1,Y1#E[^I'G3T73]!E-N(K*4\?_.VE=&TPU""S(@+[S^!!(J M3W2JRD&$/7==.'3.OVGA\,;"H6L]>:XW>C8:3R%Q [ "._TA&5E:6F1&6KQ) M_@\PV'G]*A.K]@)!GEM.?^*P!DW>MAN96+47:/+6)Y"RJ_7XP9!F M*4/KUAT2>N,#>+ZM>UX-&@[MP*@S3/SV2ICXA8()5XVL$.I-;==0>\UQZ^INT\4\VNB:1=-GKW?_<^_(9.%4\!Z\8D#[ \M##_T=C0L]2 M/AR4/AF8WF0/?CNRZ3;E*T=&:(=PC_B3]SVBEWVPOC2[C6LC7SE1A=MEJWW- MCFN=[]?7]?;?GS_ L^GUO2]O\,JB&XGR#3;Y*E:B+UB/+^4**I:VM46SYEO. MG916FO&-YY*3+8JI)Z9S OL^ MD!J'_1'3-YWFUYMZ]WN[T0%ML@4U&MD,FW_\K9(AS."._C.Q?83D0P@DD36< M+QJ>3PTLX]W@O4P?)OV)3RF;SJ7QU!]:[CT1.<3Y6K%DXD6^Q$\RAE9@# !" MKV]- C)@1AI'WZ./[Q&#[@YX4>GS;/KX'AE:SAT _,% :$ZP"W!DGTQ<>A<. M:$W"H>?3-QYLP=1+;-E>M!F$(Q:;4'DG(#RB^19/WWJ^4L10J=%LW=2OC%LJ M.[HMHWES\;W3;3<;'9-^/C_YW/-! ;Z+6.#]DKWQ.$WL6#NY;!'/BW/,_A2+ MQ>S/41/IVZSN@NTQ-T7%9\_+N!>7>(&-T?B'S@>V$=>6__R/1PWH(5FFTZ)##% FG5M^PKFUH!,K\E*!!ZM'B"L<53WB>(_"077G.?0O MP* =$S_PW #\6-R'Q1^F.,- --HN?MNWP!N$4X!O/?;M@#)R0"\90'4_&60E M&K,W[BU]L%K_PZ@SSNCXPOH'#00V+J0GCNTA5FGZVY'#XW0O(>&A\/3$ZH4U<$@2' M%V/-,N5O,=2^M])$;WMRCEH*:')0YG@^M&Q?!.[./,L?F(;,;#!WD3 T"6AW MA":!9:5 >B>6=[>^[?;ML>7L(G%H,M"N"DT R\QQ2@*\-S%99Y=5A"8"+04R M10"S<7DT"6ANUUNMPQ,[YEXVVM1&>#8N3XPKF_0NYQIP'_>9Y& XD!HQ8R]"Y#2A?5 G_W[B7%+)L%.4I(V0M:5%;G7 M4D5;(^EU79K]-?OOO%LZ:]N=?;[GFPV1J$O;M=R^+8'LH=:,JH(#.ZAHD;!/ M9]6L;7;F!4+4W3F*02F20;BG=Y$6=D <8'G]*P@D69B_4_N3J9W8!5[=7;&< M9=P #0BL+O"G"!"XF!./U8# &A!X-4!@^( 7,SK=&H[L5P.-W%Y[C6'[ T$^\ M24!/L(%!GOID'!K!T/())E:,J8'+_AI8H?5^H[@G"67#N84AGW#1[R''I MRF=EMN9"B(.C4"7U]&D:426)N!*!L7SA4"C4>!;SFI;%$+XHE,O4 N7_O/]D M)*,A+.H!XPW2UGO^*TR]O8@0%:;#*A"@6R:JLN23XV+7A29^SARP[[TTS#*"B\R.4M& MZK- 5PXI#^.OLW^")HV?/Y#1%_[/VO?+X RG+M;T)FJRR!Q9Y+=-%GB0>ED@ MYTI4%A=/-R*0-R==<>_JG0ZW-=Y:B![(B)\CJPW6-,M3W841]7+JY>?V^W&S==@^F8CUK!Z!'UB'I$/>*+(Q[RN43^-W_* MM(@5#-'KV(_ME^^NAZ[J5OL4Y^$,7HU\JY?+56S!\9 M?3H$G4(;XACVO\&/=IPO',,O$]=F7W_O7!P9KC6B$Y\$Q_>6-?X(#%-W!_ _ MC8A;ZN&YY?O/MGO_I^5,P#=.)06]JWA$9TJ9,*2/> H_NI/1P L'I&]3OCPR M^(?@MZ/CXM&7:LZLYO.?/\1G/45:;[97NR;&-U#KYUD5A>U0J*^"/J(G,^\7TJ M&%<2A(62>5HI9D,.:M[6O+T'O%U=U=Q9*V^7CKX42V:^ELL&;VO73V3CU/M] M^N(AM/CJ$VK5QNII=XH5=^H8+%8*V>!)K6^U MOMTS)B_E5E6^ZV3R7VH7&I M;PR\22^\FSB&Q5EO5XV@19-7MWUL67BB\P1L864K2FS^I>=?\*V?%KHKR=MB M\71#PC8M]W9Q"9Q]6MX^D/I'.I[ZT*,.*AZ%72DMZ(BI6J]F0EMH5&;DBF^X#W5+/MTF@ M$YGUB'I$/:(>47MVEO'L7-JN'0S)P+CWO,&N^G"R;LFEQ907.O<*!?\LMNDK M[!*UYEIW;1(0_X&LYN(N5LQ"J98-@VX7),:>NK@UCZ^/QVNKGM;>BL=+.;.2 M/1>7YO%LAK'V^[S,C9V_//\'H$B-?:]/ FWMO(DD+*]<(R0E(>Q3T[UEN[1B MA4#9+%>T]#MTZ:?Y>GU\O7(AT!KYNE8P2\6,>*(U6V?=J#D(#T[;>J0_AW3Q M*9=@37HP&8^=6857V9>#!Q5C+J]<2R2E*B6 :['_=7?0X;N_HMUD%C=V:-0! MYNTJ],JK2>^&K!90SI<+9CY[>CS[)'58LG'E6JSUR\8RRL;3W*8*LK1LW*YL M3"LW6H[T5I:-I:)Y6LD(H(GV'D;9-C=>2-2J/]/HLYRJG4V]V:LSH99^:Y-^ ME;0ZK(4L0^01JFBO/,M=7_YAP2P4*MD0B)K!-8/O 8.GU0$M9-Z\ 8.7@,&+ MQ=V".MAOUR*W>%HA96]AY1A6$! -<*EEH?99S).L:35#"YE.R&QUY+%7U6J8 ME>JF#H^OK4%52Q4S$I1HWQI=M;LO"9VKJX.[/5Z=BZ=FKER1D!R MM7=)-N*Z;;=N&^WNWZ9Q>U6'AEPW%T;C7]^;M]>-FZXN9]&U M3,3B"O*?X;\._&./QK[W0$8S&W-IP^ZUAMW*@(*P4ZO5M9KEDCZ&R]G$=B LHNV4MY%Q*]>ZR(VINX.F8D^^ M E\^9]9RNC3]T*6?YN[U&6B6/A[-*IO)OBP\J,RDTY4K0>2F4\G:$%O^*K%:JVX*L5#G->Z4K-72 M(ZO28^4RDW5*#\AOK)BY:I83'+7TR+JEMEDOU*Z*M^W+K?D":>7JC%O?&],M M?[YUJ-6['I,&, I+!=UH\- %D.;O]?'WRH44;\#?M5.S7,U(WJ%F[ZS;%_OM M"9K31Y2,?=*T:P4-=+A89@%:3:%J7A]>=M%85J<6*62UDY)R526?B M=NJ[OK9:%W\UKZYVMI)KKTZA6O2M3_2MW,8>.GL]VHZSFKM8NY,T(VM&7B7>VSV',% .>EYK//6="1S#7R40*V9-PSMK'M<\OC8>?T4SXC?B\4)V MFA%K'XVT>=K-K]^ZQZW+X^^=AG'5J'>$[:/-'BT2]T@DGN9R*W6>Y>N3?QFW!W7K?ORIRI<]&X M;+3;C0NC>7/>NFX8W?K_:V@S1PO"/1.$*[<3OB!WQ/?)H.GVO1'I6D_R +AB M&XIR3OMT-&=KSEX79Z_<#'?-G%TR*UG!W].>'&G>M+K?&FWMO-&R3V?7SL^N MI9)TY6QPI=O.C>?V7P%*GSXSVC*$[3 9$T#OS:-@#+F7RY_R M:V+\7Q-#1U/$&?('P4>%2&$QZ'.[0V)8_;XW&EON,UTXP_5".K;ETZ\I[5!: MN?G4$-9>/<<]$TAR)6X])V+;=OTTLZ(?T"P7E/-C?]Q'+1[3+Z MCA50TKO]>O;'49*V,8MU]OOE_/?<9\ZDLL+%T?]BS#N#S.B^=*FHY]5C\. MY?'@MOZU<7S6;M3_.*Y?=AOMCX;E/%K/@1!'X/ET2>S5/QE#PM:Q *S'3Q7_ MF\/_H_=-'3CX3T?&A[1%_W:1ONBX_VM8\F[K_,IV?\AG#.Q@[%C/H$ =VR7' M/2*SO%TV\N0S[WOM ] M!#79"PI'1FB'>#*&SWQCZ35TQ6[JW6;KIGYEW+8;G6[+:-YMN8^WGKIM.Z:E[4NXT+XZQ^5;\Y;QB=;PT,-&Q^1N\N/,>Q_( 2,M46 MWB2PW$%@D*<^&8=&,&2*96",B<__HGK$>K]1C9&F:"/*1_4OQ,2=[2+WI&N2 ME5F4D[WM#HB+&N?I$[7,J#P*QE:?:N'?CG+L;V[.X-],Y,)':C8Q6R53H34A MC7,UR;(OM+[WR2OR-%)YD$G?V@77.3^#HX"=9_&?M^Y7J5-V 5T"3 MQ2O)(K]MLLBD9WU3TA7W[JI9/VM>-;O-1F<3DO1 1OP!C0@]TS^/=V5HWH/(+,Y!%L-3]@;MR_L'K&$.>36\8FYZ](C2R6S(INJZQY M7//XV_#XZKD]:^3Q@EDM;ZH+J"X^6]C(PX+9KF L5<&3EPO8Q?- M?"4C4._:JQ.9.8@193BVU;,=.[2U9:,%X)X)P.*:8!*O.(\\OT8*EJL90P]X>TT@B>OA[5)&T,&T&R<6M0(C5ELX6@J^@NP."1.DN#+>(N>UJXC5 M7B-.\V6SELLR,(@6'EIX:.&1$!XK0SJN67A4S,K&>E+O#:K0IFVT0A4?V_5" MRS$XAI2VU+2PW=_SZLHXC6N2B^6B62EE!,E?L[1FZ=UGZ=+*$(KK8^F\3B#* MD%7#*F]8ZS&E[L8X-FY:-\>\(D>;-EH.ZG/D;*FZ\/+*J=NOYN6"6:UFA)?7ZE,2()5?+W__NW1\#(C[DO,47=HL11_R>9^M2*?; M.O_C6^OJHM'N_&HT_O6]V?U;*S+-]MD<42^G7L[LCJCA->?":WJCD0?ZW^O_ M,(V?%K &*O1TO6DOX/] 0R'CP7(F1"-XZA'UB'I$/>++(Q[R:6BJ M%G(2#CV?CC#X:"RB@ZJ+J:H:554%,Y?+P7\3.@O[%06&%1I*TQBZRKE" 9&U M6!L*K<3W:;+^/7ER;-8-@LJ FJ^87TF15>C:KFJ52SBSG3[4B MTR/J$?6(>D1]+'M;1=::A$%(=8CMWB^FS&^I M8!:JI65TFVG02\:D']H/Q'E.U739S_?:)7#R\LJEPLPIW0&?])_@+EXI PSL M(%TGK),Y-7._!7-75BX:ULRMF5L[$]8=Q[VU[,&Q[1I]:VR'EK.CYDW&T]FK M*ULT=9Y@;3FP44WWG&V3(@M7*^HMF=5:1I 3M!S41L[NL_CIRG;-6[%XT:R6 M,M)V0+-XUDV=_78W,5.G34++=LG ();OVNY]>@FTEH2OE80K YB(#6KP_:GW M^Y/1Q+%",K@@=W;?7K'_"J7K7%6?^@Y=%&H>7Q^/KPPZ\E8\7JJ9^=JF,+,U MCV>5Q[5G1YH["F<97DCW@'+L:.R3(7$#^T$T]=Q1&VC_()[>S1.WKVE1*8B@ M!31PKI( ZV]WY07!#0E;=UWK:179:P1T[>@G@(K;VGDS%8G\Z,M[+9"UT77 M0F6>3'E-=\RWE2FEHR^%7(8[&&AQDG7[;K/NK%V5=]L79',E5&WE]I7H-1]Z M#I610>,_$SM\/B-4])"N3ZQ@XC^O[E4O5G)F86.]F;06<@7-Y@?.YMJ=%'5U($%@A)RS#([[8(64=8/07"0!NU8#OJJ:%6@6 MNTSJ=CZ7IW?63LU"Z0 3MP_I3%I;N0%G3.2OGAZ:+YCY\J;0R_717)_4J%8WE4VII<9.28U,.JRVVH,B4$YMOQH$SVT[6S^^5[2J-5PV M-5P^5UJ?)W3%])I3,U?>E#]$JS@M-K386(/8J*S/L[J:V"A7S4IA4TDA;]B, M?K,./BW7M%Q;NP I4@$R\"8]AR0ER!9+Q1>?Y#PQ=[J&QE]U=[ FH5?*Y\W3 M4G5+0J^H;24M4[1,>:U,R>?6T(!LC3*ED#.+&RMO6$6F,$/J0]CS!L_PET77 M^XOQ/X;Q^LM]INMDN%X(L4B??DV)B!+-O6\Y %H?&MZ=$=++SST7C7=,QK^T7?-:)Q:&;(CK"W7X]^^,H24&YW,]IO,6_0;;%KXYPN,1XE]WV M49KX[M-7)?XG0WD(OS\VP/#NV/<>Q2_)G_K$<8S;KS??K^<^(]U=.6L]C[ZP M9QG&Y7%!/%=2;NRS^G$H#PZW]:^-X[-VH_['?S$^BNLKF)G[=N.JVKYD6]V[@P.EWZ/ZS]8^O2 M.&]=TRE^:]QTFG\V8&JMZX;LG?66TWK7=*F2\":!Y0X"@SSUR3@TQL1G22X& M51K6^TVHAS0=&I$Y:G0NS'X[ O.("@5N*S!F$ MG:3KZ(GXP)@^X %(Y97X&W'2Y\>_WKP3X&H_77H^6GG/Q/(I U.2',32TOB) M,OI';IM!A M/J+#!7&=7D.']&A1K^ )VN3QM]7WPL"8^Q[=W:X)[9?AIA^/C<7UV"MX?[=XO:MQ+[T M7),O;)I[]U@Q[0SQE=9@.KV6^"HELUB; 1&BB6^/B:^\!COFM<1W6C)KA1EE MN-H_M: !1E]"L2ABADLL2R[=-EGDT4=?.L1Q(#4M--W'(>=6CU\_D,Z8SC]$K:S!Q^/Y_95M/SRSUPDY6+)S)58(Z=%I."U,O:X"]I5P^ M-'#$F!8F7M;: M>0MBW/C1+ M:='UI>-QG#[H<2@A(R(Z6LV,,@NUW8FR:[K?(;I/BT,O'0I\!=W_E_C>P J& M29(_UN2NR7W]Y)X6^5XZ^'C0Y+X##K!-!BA;8P(N3_=^8WE4VOG]"N=W,2W[ M8%D[3^YYU*1UQ3.@F=]XE=Z<5'PJJP9\S2_)?-+^QGVF^+3XO%+6VMKIO@2/7&8I6).4[RF^+53?"DM MZ+^TF?<6,KY:VW0.BG:NK6$U(W(]I%XQ3W<(_4F3^@Z1 M>EJZPVKFXAI(O73T)5\T#VUEBIF MK7RXWK,99*J_WCE+=I->S+^PP3,9&!9]->N>4$8>C2A[8X_;P/ F81!:+I+X MMON&K>EQZSG_[O($-KS@>G_U_N[3\FY] GO53'A#JD[^MX9//;,"NX^X&P/; MF5#]MZ>F$L X8.,E#B+"&ZLP8NIE J_#6 M'5X;M");",EGI4-*URHF-,?.:S,HU>TK;7GJM]F8#V M;.C]W=W';7UYMSZ!-_)<'6JZ4:3U=.)15H/CY540PFZ)GWHJ$>:.^#U^^L@M M>/IHWEP>?2F<;*N..4,4I(GW!>)=!25L \1;/*GH[D2:>%\@WE60PC9 O)63 M2F9!&G664C:^W@$#>)-NGG-O-/;)D+B!_4!XK>5;>77>[OBC1]8CZY&S-_(. M^-2SX&W0/H;,6KKK:->GBYMV_]$[0:V5=?3ST\5-N__HW:#6=33\T\5-AW-< M360:,]3Q?LH!UC1<:EUY=P :I ^S>F0]LA[Y( ZSFQ?%^5-\['?7)_3%_DL& MQKUEN\8[AZKC]P95^-:#93M6SR''5",?!U0]&P'I3WP[M#<)!KQ4)HJ& YH_ MXW?SK+JT+.&56DC$7-/,R*L+8J*T!*34D914'_PS"4)HZ$[]8)&""&$ $U-$AY"ZCY]WD_3Z#F.I8U\(Z?))B;'Z0TE*1T5*HH:)J693%):4ZGF["4I2.EI2BJ,D4:I8JID7 MQ:*DRVK>CHND]'.0GHQ]Q8)$0?A3B0D%=5+\S>I2M9$.J/)YS][-%.N-8TRB M-,!-M64!3_+X3=IH4[-=V-F+1_KH$Z<#44;AIJINIG30H'&L9FU/U=0E'9PF M'8C:4VZJJ&8M#S!"5EQY$-8KX?7(5.?L*WB#^C5]\^6CJKVR5V+_Z,*R5FJ^ M7-L+8Q/JPDSCG9#)Y+.WPMEN'S><$DD98_1+,>8 *,DP';@EF!*2 B@%*/1L M*3J T6*1,+C\RC2HX:1@5[H;S5",L0:7#!SX (T4^V+GJUX #AR*--85&Q#M M\=O7/\X64:A2^;O(Y."?4#*F'W$[('J_F^&3?\/P4L8$)\GXRCX^Q+,CPC>8 M3LXM\\VW,!:^&A-=EQZ_W?_X'ON,>*M@$9YGEYR:I)OSNH_>'N9&7H=?3GU; MZK'WK7_^]:G?^^.\=S/L/WV2%/U-F=L>5T)?OD$B6_\L30F#8PVY%S?!?JO0 M_^!W2]89_^I,^B@"^N_78J#3\\\ Y,.'JSO-^.D_0]7LF:X +#5#UPQR/M)- MX+$BU/,YE2)-+>2&! M+-G$TB9(VLBVD&AQ;A+2Y9>/RF52= B]PA?T0D9UB?C@NX4EOEM8W88DOT3Q MNV(L7T:7<+!4DD[.)$=S\!GXDI\U7 % O.\-;Q_N>W?2XU-_,'R0;N^O?PR& M3[?]@0ROKX#_C7)<\-7#_>#A[O:Z-^Q?2X,A_/.]?S\<2 \WTE5O\+MT<_?P MKT&^2_*$&#[U_:TA#:>F:RN&:G_(^^G+DH)C.A7JG)_1^B#D"UQ;\-_;,V7L MOV<<9*(9E+"B)"_P_C"NF%QUH7O1#)48#E,!?=864D9RB!AO&AA/[8^&-0-\ MC7^<52N;";_TOMU%M%L5K#X'11;XU#@(6D>^)8H-J[3AM;@>9A.G'7(<\A)> M%0J#*3R=8G.JKVY,BVIJ0>5FD@*ABN;C;*J(9G&H MG1P/]714T(V%V*WA*,:S-M(Q(^T%:U[^.E$1ED4U;"\$P8=) -N>;1,GG'7*N6(BZ[0\ZBA' 7AUQ+/_1PUR+OE.RV:S(AED54 M7KZ'K8>D]R-BD(GF?#A.N1=7N][)(DSAP93Y)X?*K_ZO&3%L\I6!=;O:\YI< MK^Z,=!*7CQ_'86<1C=CI85?E5G5G&L^)'78608<='W9[B[KX30Z[- &3^C%- M=^1,7-VK4C)46KSD8I "C'ZBO6)J]G&*R3A:RJ*]L _I&].ZYG#N<>"N(J2_ MB&6JBCU=U";/2X,AJ[/M9M&,-\W9KIF-VRJ]V1D>A8S#>S,+;NS&5IIL/#J0PD_W.U&8;J3T[R=441@TTEWS=%,Q#4 M#\8U!;3&_"KIO2F!#MG88@Q:R247#UOD!=]4%.[RL+OE86=WV")O^*8B<8>' MG6/@HS0/UTI([66F:-9IBL T\VN7(@I($;<^$*^FL 22,B8HU[JE:9#=\::9 M\+K=\1; *#CZ4TTS^O3@3[4T]>+\G&-"5%X0J!FV:RG&F">WE]&2:*#B0 MPJ%)07H#$+WU #H@CJ/3-E4/7HIZS\]03]<[MYECY/SH#U[DR4[A[U MBBA\D%1<&K.?GSA GWQX/@(X>2P]'6^LE+PQN^,5.;F3"L6='&^[6>;]9G>\ M(K=V4M&WF^,MDT$+(>?0?8W>S1'<#%_.7&L\58Y5P,5DBX%VDX%!^-6U-8/8 M]I7Y,M(,FCW]E4'VD0,6 ?Y$QN:S 4M5>R\8.T]7R]XMTP0SX8TBY_:F]F"V MY[["- @B0Z6;-+OC%SF_-[4*C_?X2Q-QI>BD4[:.4T[&T8LHK)!J:B;7*5EB M]1:Z9$ 7S;*,+,.#%CG(4\UTS.:@F^&\^4KZ83?E02\>M,@AGFKD8/847:V7 M9F(19-W55#&>X1LT%D-]EUCFKTP;-)D3B4PF9.S8^%(9_\_56#)4V92IO#[; MZT]'*:VU-R34WG*M$B7/X]13X_PYU6TB%IY8 U%FP5F1:\+^O34\ #_Y\$T7 MTJ_)W=T%,$[*@5/=)G:QZX,.UWI6.F7$*D/ZWB:FD0=]UW*B[]-16S>6AK?& M*S$? !"4FBE&2W2';N6A9EJ[*/CE'AQM))% M:&*95BB8@\3.# K[JHUV:0AD=NI9Q"GR./6NW*Z7YYZA:,PB;K&[@T=%M[FS M*L72 MS0'SI3YG0<+V_H9+E$E71-&6DZS=(_3F$91SZU+'K6K_:?/#)X]PRU MQZ!]%P![.S[::K=*VR(3#,BBP?T^,* JU^IE\F,6RE,MBW;X^:' 9;4IMRL[ M(_\RTKB!9+TA*NA(.A6HMJ,X)-1/F(3CCQ^YZ-V#B$T\7'?'-)AX';'L.HL. M_2)7$&]L2CQRO2<.MOSV/\XJ M9J'(M3\+CP*HNA /O$*VR9O+/$SQ*SXM<1 MAUA9#"+('[$NN^V=]60N4-)A?B.3&09JADIP0#Q5--@4Y40S'8LX8GGV*ZQ$ M_=H7U6:PH#CRS6A^,XZB?^2'_'7^P\9>ZIDUR)#;K9SGN1;@AJ>!?AD-CMXE M^M4;ORN6#^)0R.N-AF[%B5 O[N(>GKAUGH6 MX=9'98[-=^RAV!#^MK,DK75Z16D2NU8W&G[?O0 MLXBPYG'H=;F;TR"RXS_S+$*J>9QYHR-7=I>(>*()2MG(R7.XM^.]H0%6.-TC MS5&*(Z4L(I[ACJU(.3U#_DHCYR(&-K6 =H MK.\!.%69:%6NU,LRT6R..XM(VBZ/&S4GN=,JT[JS.>XL E<[/^[6[AI EZ9G MBGE ;-SYZ4XXK]4SFG"^J&I>F;I.QFPJY#T">=O.(GGFOQ_[H3D:CT#,X]'((4($%9"_H88E&Y(@W^29!PTN:P*HP!>D$8YJ-+$:C M+VF:7WTXT[QNS.S@WZCI=$U,TBM;[67".;,8CY[%@1>I1?[1'WH68]*/[=!+ ML_)0QLP>4T55(XM![&M&6-YZF9,',<*RQ)^-\">+2>_9X4]L *#6/*H9#T>% M1EF,EC\J-G0Z1O3&?2*$A9[O71M>:,8'8:+^MB6?8>0^+9JU9XKA/3:$< D[ M 31$D:.,*CXS$0N1JO^6W*B+7.$(@VPH?04^I3'Y2]17Z#*T1/R'U]K* <-%5OV:B<85&UF&51]F/C@ MO#)?7DQCX)CCG^G4VZK:P)D,.U2U(1NAG/-A0 MU)Y/.>L89%:GW&SG.&O\Z$\YZQ!A9J=<.X7FKH47@'3*3ID-M%WG[F86\;HP MD7GJYHUIT0.Z\7QA607M=B=(RS[=J=,YFED$UW) H\O&4;76.#@4BF-%K2Q" M8;FRHEHA6Q\=L VCC*#L4;,JMX0^KWQ1LTP+*L;' M>]-4\YM$Q'1.C8^4DMZK?*@4IJ'S8FY#92^P/=@KT!:8($6<0)3BAIN/U8@\ M));MB6*=FRJ+R//P3S^ _!.Q'3!,'*+2^E!#C7X0NO(1#!A371P6UO\UUEW< M#+R8*L8S>5(*5FZIT!X!K+;G1S,8EMJM10H<7'ML\$5FD?TB* M(XT(W-- UY@YD>9$*6-GV\4\6@OQ:2T?L9&RXUM7[E3*V$=14:DC0*7=2X5T M\S);V=&.H*LR.UJ-AF,Q3+M3A#MJJ>I MG)9XMV>\JYVD)ELF8INJ1J]E@W;=>"2[T& MQ5C<+FD&(RT@DK*:O;R^K&;/I\Z!6G18R"ZIKH7N6V=*J F'DJXDQ/+ZO1+B MX4E&_T^ULR$EWAIC\X5(CO)K+Y-4UWL,0[KZ@LLP,\-ABS7$F0U9U.VRXQGB MZ3P"NTQG$\BU2C;5?8MI:_7 T-J_Q_N(,2F+VN L,*E:D2L9E0.7J+0?5,JB M #D35*K+G4HV/572HU)8+X#7(U.=LZ_@#> M)3_&\.'C\O# 1KBX"9E,8'DC?Z&SW3YU"#JW,H:CG"G&')5P-NQ.L>!C0!I MDF<+;.>98M&I/JBB7YD&C=XI#E$EGGD-EPP<^(#6I5WL?-4+P(&SP1D*-J#5 MX[>O?YPM(DRE\G<1+?%/*/'1C[@Z%[W?S?#)OV%X*6/8*K$^2Z&'>.I@^ ;3 MR;EEOOF*XL)78Z+KTN.W^Q_?8Y\1'SA;A.?9):<=Z>:\X6.YA\"1U^&74U\E M?NQ]ZY]_?>KW_CCOW0S[3Y\D17]3YK;'?E#]-$ADZY^E*6%PK"'E<4WZMPK] M#WZWI&3SK\ZDCR*@_WXM!CH]_PQ /GRXNM.,G_XS5,V>Z0K 4C-TS2#G(]T< M_Q2BGL^7%&EJ(6_\S3''9Q$\?^.0T(!]:KX63Z]8_)"K]DO7IHB1R@P/9,D& M$V*"I(W<"XGV"GD]3=96+I.B0^@5OJ 7,JI+Q [?+2SQW<+J-B3Y)8K?(1.& M@T59:4_)F>1H#CZ$ON:G#=< &.][P]N'^]Z=]/C4'PP?I-O[ZQ^#X=-M?R## MZZN+'#DX+/GJX7[P<'=[W1OVKZ7!$/[YWK\?#J2'&WCW8@+ M*E>7Q09'>RKH/1XQT8PA'TPH$"/I7,=V@.X F;Y\)"^7/L%G=UKKBR)+I-@34H11H3S^DSM^-,I!V$A7RDQS M%+W$@)/#@"?B*&#+J%)?L; \PBYQX.1PH#<>NR^N3ETU(!!F%ID2P]9>B<1C M/N_O3-O^4&+&R6&&URZR5!!.%0',_:H%U.V>61P^FU5S2[\.AO[*<]KPEE$W MGRBA[>SRJZ+3.<#79$Q>1L22ZE78;Z7:%9[*8A@D4\,]CYNW8Z)?&1%C;/RK MTUQ=2_0?/XR!6;C.'(6F::#WM/=+L\]#'>:_TZ,*!"G((A++YR:.L@MF]TO)4XV&BLR M DJ#M%1Y_$K<$]$CGB9[4*"+JB@4.)H$>"H()2\X0( MZCE*/#])CIA9;]7D3F/%R)D2-8\$-6-JU]?QSL!_0UL]1WPXS(63)Q]=5556 M8NH!86I=UN5M9T78ACT/]4.+F+KEH5U#YG:P# M2&:RNBUW5_4!RYL#)O2>Y9L+DI_'#'N5$C^LE:GK,@?OM, CO34UG<7Y>KWG M4V?OX0&J!'T)^J*#OOC"ON!>^:ZH5&ZY*F4'MCP($V9*82P\W?2E%F@&*\KK M]F<;E=R@9,2G!_J2$6_+B$6C$U,,ZC@BGEK 7(4\K:T?AD5@#W\157H&Z2H! MOBBOBJ9CE<0Y'.@YG=)MD[%KT=DKLF005BZH_"JMLV*QQT.X8]:@7\GKZI5D MLQFSC;JO\N3W/)H"DD**&O@$U5/_Z]H./A_XZL-DJ/QZ-"W<2\]Q+&WDTOJE MH?FH6'!)F-O^LK5/AJ8#2"V78.G:&FYZ"-AQT/@F&AVX,;YM$5$O<:]@=\P1 M]T2S 7,QL$\*Z4K[8SO[HUY)-B@PG\AYCJB;/ Q?$*NH9+0K$%@T\FUC!-XX MGEYRV4.Z^=ZY;#)W>V%0[N"XXXE'Z*\UG-"+33]HB]?OBC6>2M6Z+/TM,D?X MW";C<^W7^513X>I/'#FK73C'BTJ%S]L--0RQR#,(=2O9;6JML\NF\#: ]992 MNJ9*U]2^01_#H)-UZ53;>AWQ1+\AW#'')$D6:QF=_ZDXB-,J2DFT5QB MDH+KE>Z^'$?KL"MY,+$F5]M[++-8R@TNV5@8PZJ9A&$R#(,%2T'VI@CS43@O9!E!B.#Z[6=&]#" MCA_TTEO;=HEZ3><:/1)+,U7>_0.1)YU;,Z_*-E'GGL.,!&V)[=FB>&*$SMD9 MMU&'KI+#%8O#96*8;]N?8YG7_:GH+DG/ZKK=O)K);,?K2FK(GQKBM/5Z)EZ$ MU-U LJ:#4&7[OG3^%<*AT-ZL4NJ74O_P^5P)Y22MZ[=8J!^K2VS\]QQ-J8[EKSZX\;[OHM5MK M%B.;L$3)[%!2T/YY-]E497O=$@U7HZ&@RW-.'KL,.D'6Y$:]((G6)4YFAY." M+L^[=IMETYBO52M(8[X2&[/#1D%+YWQ3P;+BELU&B9R'B)RQT09!5^>=^MZR M;95;K^X_DZA$Q\QX94/0N'D#+U@&0KC=D.N-@JB$)YZB5G;'77Y(6>16@OX M[GBDH"_E^[;R7=13HAH$O*H%[HY;:\JMXEE )3>N(9!:'NN#H<9]D=]X#9XR'<,;_*VH:HOF!CI;/LCEOB6S)\:XH2^#?& MM[([;HE[*7!/U$4@%P/[I)"NM#^VC3LV1>G_FS/)HVV/&XYR[M% *G2-5 '8 MK2B!?V,L+GOD[IL='CFO3>9U+PS.'2:///%HO;A3;C-9B]M6)Y-.N>TF=LK% M8H>R4V[IIBHDZ&.X=&L/;JKBMW\[A#OFB"3)XC9EI]Q27]Q"7Q2U8\[%B91= MD\&&7.G4]ZX3EFQL!89E$I(I.^46Z([Y(4\KD_A*V2FW>#??N^1K)0N?G)80 M._'$F+)3[H%TTVGOW(#.M5-ND;OO%%,U*7OFI3WOP]4H3HO#96*8%ZY3;E6N M5_)J4%3VSSLF>LC$C9!KJ]R_B&6JBCU=I('S@\#_4MJ7TK[D;CEQMTXFN9Q% MZ9!;S\N144KX8Z*!9&FB^]%:.[GUCMMAA]QCS4=:U2&W>J"NO/W3W;D<=M%A]S&'OM(':HD*CI*BIHV[R2+JNR06Z+A:C04-6K.QU.70<_'NMQN M[#$$6>+D;G!2U+5YQ]ZR#)KS-;IRM5N0YGPE-F:'C:)^S;FF@&6!H(VS2QR_ M4>+FX>%F7$I01]2^>9>NMRP;Y-;D=CNOB;ME@]P\6*6H77-R)U@&,KB)7>H+ MHA$6,#/-<]7!J8CC*^RG6N';2O+HG3;(7;6-S(-X&STG6\I;\>A]A>B* M!>KC.M+5#+4K"K+5@@!#;1?^HI6-\_++(2\F-IP,UHG"6AMCW1;NH8/#P$SC M:$5_9/9:9@H4%;4VV1A%]]2JN2*WNGG9/85D<"?#2$6M339GI-EXD0Z.J1[; M<_:.CR"?-Q(DLR=779!+O7%+?1%4:OM7+PIF360K%?E3JVU=YVP9&,K,$S4SFM? M;I#BL[1#N&..R"/J?;7[7(/BHTDI^;:5?-5D<833$F(GGBM0=D$^C(Y)C=K. M#>@\NR#7"M\(<#EZ6>D&A]()Z)KF8!6G> M7)B&'R6Z%Q7=DV5T[D>5;>VS!U+1^]7PC=:[D@GTD@'O,B?,6RUUCC>4!/TK-J1&W(7K:%;.4\N*'I!ZSY) MXF^'3PVB1NF[5E?JD@).@0)$?=GS\9-FT!"[(;>+5,)^5(\\37(0]8?? ML;LU@SZ@]8Y<:9=RH22$S989EW=4%W6ES]_GFV4#YLJ>;8?==& NB6,/Q"%J MDK]++W*V?ZL(B5'FWN\ TC"/JXF8]R0B:3S]YZ9KM]W'!* M)&4,XGRF&', BV28#MP2BUL5P!+ BF=+T0%H%FM4!9=?F0:-9J!N(-UHAF*, M-;C$9YGVQ6^>9]L_C5F.BZ]/CM_L?WV&?$!P86 MX7EVR9XE23?G3>^Y/N9&7H=?3OTPRF/O6__\ZU._]\=Y[V;8?_HD*?J;,K<] M1H,YS0:);/VS-"4,CC5D2#SZ\EN%_@>_6PK,\*_.I(\BH/]^+08Z/?\,0#Y\ MN+K3C)_^,U3-GNG*'&N6=3 STG_J#X8-T>W_]8S!\NNT/9'A]!7P.;I;#@N\?AOT!X*QT]7 _>+B[ MO>X-^]?2S>U][_[J%I8W&,('W_OWPP&N*#] >K)*\%3$'HI=[/,%E&*"_MY] M 509)XMS+V@>L!)MHHV!=L!2!;[B8'0;I-)8(_80;O95I^4Q5,VIU:N-5A5L M80+*R8QX.44,XW<+'MAZCZ*)!P?X>/#C^_?>T[^EAQMIBO-L>:R!O:)9J@$&>-YM<,J]V ) MV^/-#YL\3/JV ]HG)7=/#:ZU:MW.(H+L;[/O8WII5&D;C0_L8-C?/P9]Q";@ M4;??>\@J;N^EX>]]9%N/O2?*Q/![$8:_&*F _B>B4% L=3G^#V9X0WAM_BX'R ) MX1V]*4@3@+#R3.\N:;9D$3 S+/C:,>&;GP1.C)\EJ*NJ!#+>?9GAXFVXE^)( MRF1"Q@Z]+VS,M/#.R@NNQ\;MP?7$83_5-66DZ;3#$'UO$>K\@G]?B>'R#\FO M&3%L8E^$H<;)?.RX N+V*X.MX0]ZZJD:O!\2YI8Y@M=0[!:UX9[C^:A[5WD M3.C+AH9G@''ZR@7_S_+E;[OD+0%U /Y1631?E$3(:=KM1O,P.$UMF=-\[0UN M!\A+4","_D%Y2X2'#)-8B/"0L>ZJA!(%9Q"4(.\5%HV4'H&0@,9O#=6U'8OV M2KXUQA>4"C6XUG9'MJ9J"OL*& G^^FVJC:?4=GV;FL!;SLTW@Z@18NW!E4B! M%BX(S5N+V[[!,O 1CJ48-G-#,&.8Z-H+;,19N-V-:4F*-'$M])$#N=MCU[:% MO'/DVF!8V/SV4VP#_>SS3+9P#4SL&7!%RO> 2RHV]!/I;N+15#/ M7&L\Q0M#;!;8+P/#]&&/,G+C$6[,-W!?]#T1GB"-SS,$KX6X,#A/-H)SW50-* M 9X: GR(J:(5&":R,!D)28-92E$V&7T7LIF6>.?&CPN;80?*"8W9ST]7#W_> M7E>[,?RO@R/"#H'_UXXLY.HXVP"_..<4!W#1_QG$U#6H H+ M\+"9B?H"$C#%2@3.>9QRUZ7/E%XUR[6EJ?)*) T0>8R,],VT=/5- ZY)X$S, M%S@;Y%"OH&E=A!;%,9^>FT8U%]253-"J.%M@-Z3-Z8$9*O;,6SWR58]-A0G- MWZ A$2!.%S]$CVQ#"-C'\/.V-J-J8L_1G%T"'SAUXJ]NF#Q\$#U<3B0)< MF/-E9(.*A/X9 IHL/'^BV%,4![+'K;D(\Z4)U2*5D8G- 4'3!+4.H01/H5TI M*<$. $35];8W M]D-4]"W($=LT#**C+\YX1O9LHGYMF>[SU'292DS/#3!EJL#=F>:*M\=':7]1 M[Q% C/K]@F4K(QN=DD2S7SY+*!01S.8,=6L,%6@[9?[[Y,T0^?)A#*3Z9S3^&*,%(! M!\![XS7T# $(]B*J^YPR M5JDQ?D1W/R)STR,IE:#L1.JB6[.F';!S"#X=*H]3^&P76-,+,QR M85!4#,-TX'9H^"&M@'Y3 (5\OS;):M%XT-+9LU,> :TM5@GR1*A?G'K2: M= MO[?N-54'J2D=DMV=2O= ;)=&1'8_]:_N>H,!=;6AQ3+X)%UQ*K 60,"E[H@ M^WE15.(1_0RAAFP5P&:_DR:^56,'5HUC>MX/[U? L"DW8[\#,T#P.R0]Y*GT M\53'IGK_XK)438WC#T#&G#TP66:$9AE+*)."6.T[B=!@+;+?&:K-P.6 ,W@. MDHL]^/P\DB^=$1D1^0V89JS.:^(;X+<&F-(N156FGH]$C>] MVR?IS][=CW[4S7E[/Q@^_5CV\[U- M>6G&S'6X,Q4.XX7N,WIB'D-UJ.;(E?9/TAWJ2'&KJG)(JF2"&<%X\":HOM8K MU8OY@VT7_4VVA %8JI!K8ZK#,L,,;0/K)T#P\_K'U98?QY]A4M<2J''&NL<$ MNA[1N#\*Q(@#K!WX/Y"8_\[?QV=ZMFL75U]>G&LL0\-W9 &>.!AZMN(%%KLI M6[RD*HX"^KEFHY/'\?Q,W.&/1PK[!_Q%L078RE57L"6@ LDSQ8^1UZ*%B_.<)AS:QZ(,F U6B"; MEGRMZ5_$1 : M__0#G.X9ZGM>7!OVK'T^W0\P5* @:YYNJ<.7Q.?HBA!.>FQ9S&!:\ MHK:F4B>2KGL^$5V#'ZHK. L+8AO R[1G&F@(L[%$:@UZ7YTIM<)T=/0 FQR1 M):V16S6UC27**[);_&!%CPA*@\P _W=BTJ15ZT MA6U^7]J-Q*:S>*%Z)R)BN$H.7Z#/['FM/H22$'OFTFX/X3-]GUC]H_H^TWI& M34T2"8"?%ME#FQHRR8A9+5 D_&(PV*,9/%-LCU[+9E;XBPHC$ M(MH+_9+Z-Q70$F'Q\#-;6Z"7*1G_!!2@O4ZDD>LD1N?.L^-/_N1Z5NLQHHYB_P<^DK"'/K;^QLPB^5&LR%7 M<-C10AH]Y8^QNQ 53%;WLHNZ7&]W5NPB]DR7^YXP;H1[C_>JLWPJF;KY">4? M^ERF;(CS7&KO -S>3H X,1*]1IY_,@T?TH8!%0M9>)POK2D7G--&G@7*,HG MQ2I ; ?JFA3H:ZM$]A1@Y3E#\3!H!H?0!K!%X[:92>N'_QF,S(H$C M,]GO!E.]GQ7-X/X0$PR-R !O.707]'C8+)&.!)$YFM 0*IGQ_+ 13O9[6"61 M\<;GY!;6>3HU!4D@#'=; M#'8OOG8=&("!(&!V(S79V8YPZB,Q9L8JP.E9,Q:TI PY[,.3 7+,YS MM3.G55$H"K@8*$3(1@2%"JF*2^)*'7(N+Y%NSKT'QZ$8,VS\)89*#U;5(>R[ M&&7;:I2-SVC[>I0#+TA)A!94*8B0TWZ*4W+B*;T=:SR8;D)9[0K#E]H^"R87 M%9^@)V&4@MM6?KR"14^BZ9:2[;[ [>=^6N +#FM%6EX+X5_A&C#-L1C#_[J@@T62 78LMAI/ 7K \RK MB3\5^<:T!I&IR$^8:3<&98M"B'):<1E46U@&)7UA2,W%$B DO454C BZ7#)I MFU0B+$1[L70=+$^0?_9,&0.^4F,1W_,:;?J>27E\>?F%5V3OJN%GTM[B@G+R M<+/7Y1_#VG!T\#_.,,B^B2*6OK?L(M*OFD]T;C#$#.841;XEB@VKM.&U>)!1 M\K.GAM_[6^2_IFL# =L?_/*V#*"\VU:P)6;L&C-BI$KF7PD#*'PZ]<)?!4;0 M!50ZK;>'3NZUDMI7$&?/MQ"NP$+(G S+$]SY"0:99^7I'=[I?;-,VY9^!$[O M;^CT+D_R"$[RC@8M]J79I)SD*K ZF[6_%_0\$"4CZ*B"7<[:*7R2 "#$0G?N M9^GL4C"G 7^<[%"2DE)Y77E=^NMRU+$+2,LWVB]@F4\8L/SN&MI8FRFZ]-4T M5#O11)4$T(_YB6CPS:I.D]V83I-K;KDZ*:05UQ7R/X*2$MH8E<(,0>9#C (L M28O41=?F-1DY@7O3-PK0)OB*Z3^;=YILG%U6JW*CM9Q;LN7!;'RZAXD0W?TB M1( ,4=1(-W4 $*'2+!$A#2(T*H7B#$&CS/@2D MB9M^MG.DR4XG:U!DJ6VGFY?(L@99X@:%YC*R],S=3Q6&+H(6+HZAC[.8^FE^=7GE]Q$B4*J>X-32SB%);^ MGD1$M1D3-RF [E1KR-WNYM-5R[ ''FU,V&./R@8<::=5'FFZ(XWQQA^IW^MT MSSK&B5Y4YU0UQ<#4[ .09;5*EM4J1ZKX;9$56RVS8LOKBG5=;C[[/%,SLDMV MW7G0:UO58/-X5S.F/]IAIL*"_M"1V_7V:81)]X QH@A+CAB3J14)F+*E$5EB MRFI,$44X]L=;=FB;?9YUED23S8H2_8 MZJ^R*U1WLX]/3S14IOU?%A0XQO_,3]3A]Y?^./5&T(];P/C04L0$/K M7![^:)DX1\R6)I8).BD<&6L6SZ>O::R$7-R/W4$%C,0//>HL.-Y7]N*.PTAO MD3>P1L1(.HF038>+:]:=;C92K0M"JBD>CA0_XX6U%Z,]_^- TJT(0%(-0)*( M2',%2;TC-^O=E"#QQB"L&X_5K0O 4@G 4BD<6)IMN5.KIP0+FUZW.%70(M(; M_A7)Y3D'FCO7?IU/-54EQB2.OG: @@=4^ M/P0#Q> 0V/0"G UED2DQ;)Q;"-^;+QS0[V-1LI,!\V+3VL(+N*7/1W&Y&B-[ MZG]=VT&_X+)(W0A)J\V6$$,_R&OVWLV 2^U[[^V*>.\,B]9PI&9%Q*@WY4A[ M!D%-/*R0 6#$AG\[RB\^#&PKJN=\/KDT2$+VT8&!%PD88[,"FN2]SQB7V$3 M%"D#L$AHI(SITNEQ2J#CQC&0$*NTX5 LS$RV_R>AP!T0L-YC:JP4S MAL1B9DIT=>-9DUQBP*DIB*\X6\C^%$_"Z2>'QCI"OOO;_)?F3#7CP2#_!KK! MEMRT(W=:7BUWJU6Q0O%&GQ,'+]/@ P:1@C_'@R6F-#T;L/0F#K$ *L.I9;K/ MTQL@&P20O26$FG*CL6+\ZHC,S7BF$@$0JD(QUTY@P<'%]N=UZFNS$M.W,4.0 M#HF1!1QI?71:."[ 9@TD'6*$+KZ00G._-#_X:7L3PS9]NF0IQC/A\AP80]ST M3AS 14?"&G1:EC(R<7;6&.3)"(0@2CR=:09/&"FN[@Z@#VQ'9\, MUXNA*H@AF[SB[IDD4I5Y=)KR-4@V#59)!8A#I8V ET,_ ;_H^$V^ M8$FS$TT*FYH&B'J5CO7D\!@1*L6TEQ>BXG1<'9[D$HKH?'[NQ5Y$RK(\6W3. MY#1 -\]M1T=VG5<[,V\)VP\V>P(YJM%9;?8CG1"^.+(,$+;6J55;BS/+]K?Q M]S$XW69SW\.4U+NZ>OAQ/QQ(3_VK_NV?.'+HTX)E'9Z6ZXV)MGS (!F);.29 M9>) ZH4IZ$!(FH,_H<2(BO)(X;/39Z "6O YZH+$&!,V/1");@P*/=";10F, MX"A!-LX1YUSSK^QWTL1+#,&#AJ? %=&IB8*U(]^#YP+0-4[#'I?:&'7^\X3L ME*:B?-<,[<5]\;).&$H9LY_^-/( K:Y %2-4?#Q2%?@L+!@1K4*""9GE)]"< M@1MB1LF2WQ6%R5;+5GYEL^SVZF4'O:W]92\Q]_!H;=4DR;@T8"807B!M$*$4 M^)?RY>63CSPP1.44(][@WH"=@%\3N \@AH+Z YWK/?8W#D+.P:G7H) K8-A, M0!-!R0@8BK?PL1K(4WO55)1*8X;\(03&JR/S2L>:!?832#1C')@!'HY[8;_I1*8H "(#:2)=+4F,I(M@+?LV6[NH-V&/5@,[7"FX<= MIBW$K!="'+Q$LT*$9OH95O;"9.WP6OUEL<^TR!A0'U#1H:I3#9YM80I%&.0! MA2YUC*YWC MU@#-%XYY'JMQ+$U)+:;&T5G6.&[O_^S?#Q^>;ON#B*;QN^G:Y V8I_UQ\(*\ MMC>;Z5K -VSRC/8.W)S!1^/QMC&QD-ZD@3(A0+R+E\TE,!1>&&/GIH+"*!]( M$^<-3]B8::!/ U@<,"'*!$)6"YF#0P@00$9Q6=:Q*UHQ8 M7]Y$L_C8N'/TFKV_N[UY^"":37U-)L1 %B?:^9KM4.--M)_X]2=;]H8;O%FU MP5M_0]ZT;:I)4M>@Z5MTU,(%=?(94&-QX]S@X\HFR@AZ'YE',JAP@VL0#RF&++3$EXXX[9*&SEA2D5BFV;8XW^ MBN(**!GFLT'=IE09EB77 0'R%ZY%P:4;JF*Q)]"-SF=$!)NP8.$J QUW': M+LH[3$FCNH+%5%KZFU]C!)=))VJ;.EP8^3% :@HK*:7%@4N+1\L$1<"9/^J* MX?0,M?\_5YLAMXB5'IW#D![=9>GQ^/3PV'\:_EN6'N]Z]T.I=W\M]?_YX_;Q M.PB5B#SQ("-+,X0-,QX]Z"RP$23&"/4-@/-@0M$Y]GT ,@,U<,PFEZ.F!NP& M='H6)O78@.U.0(/7\-[(NZB&QQ1,RDJ +WMWH88G:. .)6%<)-=?D4-Q'1M' MQ&N@V^G:J^=_HTL.E'I4=3>W]E:BR]?Y$!@1M0._NIJ.G),9@NOLVK6(^,,F M$U>_TR8D8B76&D(K$3V3Z,Y/8]TNQUBWW*_(($Z]WV;,?AO+9C%S$*/9,.+K M TFRHQ/_KHRG@.?6//S]CH]?[-M@X*AGY-O(<.^9HH+80<)1/PX57KS%1KD9 M#PKO!D!W<._;%V1YA,8;=HP7G5#Z)9RNFBI"VYT1!G3X6#!3I=/AQE:/W,&*,[D&S<@G=: T)H3;CT M_4+B'OT9G,$OJ@\!LL8".FYR40H=88":([W$M8$?V_: F>@VO9C;[4E@?V72 M0"Y=\*WQR(W<+0!?[8@3MQC$J'<@>&+$L-8BWD:XOE:I=C_;TI(7 O5?8N/X MZI"+TJ#5>O1@ORHZ=7D.IN@S5FSI:Z# I,I;\SA %HQKI&[V@?1% MU5XEF@OUC[/';S?#I]B!WUXB?J7R]S-^@\@=II-SRWSSOUK\;DQT77K\=O_C M^V9CQ6,A=7;)'R9)-^?>@^-.BD42_25^A#7Z>PF]B;R>^D64C[UO_?.O3_W> M'^>]FV'_Z9.DZ&_*W/;*0+&C'[;;"X'JLP1V$1ADGZ0:EHORVLO?*O0_^-U2 M62;_ZDSZ*#REWZ_%I\0LU2S.:/AP=:<9/_VGJ)H-@F*.4$2C\GR$9KD0\8(# M4*2IA9SC-\<TR,(/*HBP\8-],4WW3=!TD]ZT!2N6S!BC9HWJM]Q7SA45=8-V$ M+K#,]UX UV.X,H]75219AXT-$5@W4PQQ*\F8%-P.P#OP0P5_U:H)>H:B]C2>(AM PJA M02,]\U._D+SS1YW%(;;#<]1"]@H-PL/_!D811EB3[853P#ZQ'"\$'Q?L,%W+ MF3)Q^#\7?L/S5$;$>2/$OS<^WJ;F$7FE5X17H05FD IXY:*SCT'2'-,(!*I3 M" 2#F50LTOUFNCHHSYB'KFL_406&CV/S7'U[B(4Q!&#&3RPRPT)U4,51R3259J66[PU2.MSV ^<<-0?=XMF#'XX,P&_0F%Z,"RH[HX'2 T;U]%-\R=% MPR3YML*-4ET=_XF&/(/2#'/S^>$G!+2+Q*5@-P)=,#RM*#Z(4$Q:]@ON! MJ*1Y-!@>PRS/">+%BZD2W68_BP2DEI<=F!3!289,<84GI'A[#A8)9H-/U!'B MG<0:?8MCP%/5('DL),#ON]2V65WNU&LK,P$R& M\6G]#W*SO:*R4V'YZS2:Q7;!?4$^^T"ZY_Z&2-)'>H]=E5=4"ET;_EFLA6;< M0,+,G$%;0KXIUZMM(>1E'^Q2W";C9MG%;Y()HMWO,8:#AMR*>-91T2@'R<0C M[IWB4B8@1\>QM)'+RJVBJ"@M8.%U(N[,504E*-J(KNG= OZIA* "RW@RV4=F MQEY<;(NNM>V,P<%X"JJM3AXF'J(M9D#4ZM5&:SD!@AO'[/BYSV"B&=2_X1O[ M$7]4^@9<4:,,VY\!X1%=1W-H MJ97*%BM+/H*O/-L=G*WGR-C;J>ZFC6#A4:-6/&Q8(>$6!5SP1/K B ^7CQT* M;8GOB,M !A- NQA-H??BD#%O7#F*F2*T*\0LSWU?YVZ91GGN)W?N_P*U5%?> MRJ,_O:-_,$@?O??ET9_2 MQ'RN@AF."9I>9ZID9W+SK.;29O;PF*:J;5$&7C61<['W?=B_NC*M&9_(F730DXZD! MVNBS1NQ;8YR#F._4-Q]17Z+JP:-JZO[^6Z$;B\\7&-\*&:/(ST;LJ;RI3\;F M>0X>&('796NBBB>A9+,)=FC8]7@B,,O%\+J0!3DEOVSMDZ'I?G+W.K([A/,] M:(Q)UA ^:S.K^&A2?-F^Q?"_7,2YJ-W^QIB5A9VT#MF2Y[FUY4JGDY.JD%@+ M+1E:&.TZR;++=V_[E"SNZ%EM"K1[431K5$4>ZO(&%A\G7=+ MO,Q/-4Z\T/=Q6-LLB+FV&FD+&;@2Z-T?2EPO.*ZW=E_X?GCXFF5X*RL3T>MA MU*C\O4#YD+6CR8=<)*=57'4 M"-U)C]!'EWY98O&A8G',--,]YFJN0>S"./)+Q"XJ8G^\Y!+M'Y M4-$YIO?Z+K- :7^L8B GLX@_\G8R'VGOFU!GV/"X@?Q: GT9+75K8Q63>QH4 M-0I*-H]A7M1BB]P;[$-,[G 8A*!+;JUR&(.BJJP'X0?I]G[8N_]V^_6N+_4& M@_XP.F(PV+S?3Q:GI<5T_L)NFM&V7;;,[A6,#>;#,[PN7[2O9;C=/AMB]]&? M_LEFW,&/IMK,EB7X&H>M6S_9H R;/0VG&N)(6'8EOPK6,+8(CK>CDV,]:0IK M,R<.CDZ4@QZ@=&L,DO?C\[[+4\\\9A1["$=_RCXXD5.HF83.CB)!W64)0)]3D^7$S^WG#% MI=[0?K-F/L;&M!)-L>']HQ>:)8>[VCJQ(ZVSF&PSI*V(L2$_CN$1])HMZ0O\7GZ>Z99-2N=$2=X>EH[1Q^#K^E:"E<;.-5."U- YW,@8P:DN4 M7G8VWE%GXXF),\Z16=A3\XUUK7_&^46+'-"?9[]\.%1?&0,[=5D/5ZZW4-V' M:S3.VO.*;9<,3TA^X)\*T0OUL!JP&K.?H>:K3 FB(^;H6 Y/\] %:I%->ZR* MV[0N#>DXR#:MA2JHS+$?:..T^T&)&LD6M/%3GBCHK1I.+L2L=I!WF>PY.:!K ML)"@"IN_68FWO@ M&GCV$FJ3#Z!H6F6CQ9/#ARO?W2I=>?[6I["_M<2)D\.)(76*#IA3M#S_TSO_ MPVB^FJL.SDWD9BW?O.-DF<:%5LK*.Y9W+.]8WC'W.V;9XN#@.AQ$?;%=^NQO M-,IPY449>C3*<#2E*X7MG]BNQ&3._6=U^H/]=?Y=^:]I7:'7GN91!,:[9[OW M#/51P;!UDM30F$=1U-@\/Z]Q=EGK+H42/Z--CK^1=\E\-^<+9^ M=MF2*\TR??^XL5;4FM[#VB"^FI#OHD.$^T.2(.V:^Z].#4F,Q"W,#!%EA91( M?$Q(+&ICGRPS2<0K,\ [6OM4;Q2$>1;04;1?#;\7R@GJA7*"#E7)/Z4N%.U* MS 3Z@I@)(?P*HUM/FZ MG/%<+3.>RSN6=RSO6-XQJXSGT\F'*#.>]Y.X5!4E+E4+Y:A,GSU:DZN-:C$2 MH$K\W1'^BE)QTN!OKCG/96OGTT164:Y,M?3ME4A\2$@L&LY3W7.J<[TXDOZD MO4)EJO.1Y3%517E,Q;(/LLR*:E;+7.?3)H8X6A E]13!UMB0 E98'Y(-P(=7 MI1E2$D*9\5SBQ(::0DV4N)+(+C@AV5[Z_R[#(26EE)3B44I,E'M/J 1\1*-B2VPXEET.E$H_L-8;*F5.8G2S&]=QP00*'4^?G<[JV5++HVW+V5); M.C,#PC>BOY#L\;9HN ;@JMRME!\2" MD&?C0,ESW&/4SBMGP]?QC'/+GNB$.6; M8DM_6XU:S=:"P%@9FHO#LO"3'R:+B.9C624AEMW>WP":=6K"Y! Y?CLUP7:J MP782Y03L8CNU:F/%=G!F?>R6ZH(M58(M5?:VI9HX?4=270N#<1@9GWO1.:)* M,4&B<.#.FPY,7@ X,;]A';7H50C"^"LK_$J+V#,"RWPE^OQB7U'R"9E,/@&8Q/'X$;7D\7XSY M QG5.C4LOX@&_?>[\?AC^WG^2>H-!?SCX)-&=\@H N!JSE&"E M,XO,E/D+W-X&DE,<2;$(+%$ETL0R7R0'MB,Y)OMW-*=4Z66[8/[*&)1:13,D MS'H!&U"W)=<&8M4,>B4 P)T 73.*GEGFF-BV]^7O)ER*">CVQP'P!5WJS68Z MF)%C(MGD&5?$28S]'#_R>.H[;-+Y\W\\A$OO60\*K+2 M'CQGLAF_DNB)K6=$'LN*Y?AQS=$'#NP:(?35M34#3F/ 0,VR/(,CH2?B'TBB ME,_O'I0'+OZ.V#U#I3B73CZTY4JK*980ZV1>6^2>JAX@!%HUL=A'_++=\32, M\5'IA.]>@# !PUV#DB0"S70=&V0W*L51C'7VAZ[MN+&J7Q4=H3^8$N+TI6)7G0( O%,RTU(I2)RB*SY;R$E)(G?D, M7:?Z'*Y\F>D$:?<-@ H\9/,#^\\3F*^$,M3OFJ&]N"\>%PW, GZ(W@$^4BH_ MBW#P5H1IHJ[X"9@(Y0IGE_4E]Q'HJMLM5?F5>JGMN*4&=0;^6NDW["P0^IC$ M_FP .<;8J+9GB"P#ADJ^888%?97DS8'#!P"AO+J@+C6' 6*JH'D,<:.1)VRA.*KZM+WWDM[I>D"%[QJ:'B! MF0&VF&O1!P-^$_\VH'["IPX\"U0&Q_;O2>TPN)5I:4#:L"CS#78?>=(MW%15 M-=R![-<7K#:T;,_2DB.&75#&8!&PW0QJS]A$L4U\JK\<)DC]"PSR!O2IP='@ M]P%8; Q#,7*5%/X#^$Y[U73R3"++'Z!R"IP)#@F>I^O,:M3&G'N >H";@OO M&1,%]%\/$WQ4I:HNP FVB8H3\=B/!SM 751)3);PO>+L(VNZV02* 69R-4>B MH5%:%P WAH.W%'8XBLT5DV!W[NB_H,#@2L><".@VWN@S9.EMJE&-'^ZLS3@O MA%N")@3 #RYD9KEISNBC7D$74VGD"8R=9QGP>,+4,>]TF/O+P?(^1.PQU=LB M +A:7@Q=KT][/K!5#\HKX"J-%#P>0.N1JSY3)FY1-%.>+8**&YP+PQ,/ #8% M%"A=.OX[AP#8PUPC@6 IE\571W: 41WQ:.U+CFMV+SI9J MG%\J0VC5&?%*453MU2M$>?QV,WR*K2\(5:9XM2R1.TPGYY;YYG^U^!U6FTB/ MW^Y_?%]?Q;"RY&41@F>7_&&2='/N/3B.KW<85_>6^!'6Z.\E]";R>NI'S?#_M,GP.DW96Y[D3?,;#!(!%2?I2G!D-\GJ881.A[X_:U" M_X/?+<6$^5=GTD?A*?U^+3XEAA%9G-'PX>I.,W[Z3P%RG^G*'*$(G):] NV]+Q^5C=""*D,149?KX&W '$Q<9G Y]P?5G(A#=P1.L/X_5"B\V_?3.NG M)\) 0G"O]R(D5 W48@=^":(#6+7WSI,DN%G817 ;6*@B3;1?1#VG0A^%H0;; M_P%LWHI\X1^"'*@(TDS1U$")\<"'CU! *4%_BB]B1(;!D. ;_=($:R,QSI^C:BX:"$^U4G=V5ZK0VE?#P M#AT^V@3, =^Y(N,R W4AAHL;IL/X>$@90HU44?\+&@'SW\#R=-1AN+<&PPMP MPF/39EH7.I/\0PL@M2M73/) 78X/7Z^SLF7Y>JNG)4?.*63V<6W5-[[E)=L' M*7:JS6:!$N@KL2R0)%+-<&E8W$?$*K>MP=$RS1'8$=-_O97:\#O0^$81Z_1M M2HSPBN K0OT-'CKP)47-'89"&[B 7WZ05_)6A,&>%/'HBLP\YN&G O"H ME>0]%988YS#NB%(3DL;QT4T@\D7=@;*KZ9HSO\;.'L _T&GUR.#W1-#ADC*V M+U?:=;&+&/EC$'WS<02(VD5V[CEFD>[]D[3H4I#Y,!R(A5.R?(@_5.Z W(7@)#D"!%*(:G MP^ESWZ9:))H%R1GA-H$NL4C&$18RA77HY!F6 7(-^]B!I**@HZJ .79# 6S- MH9<#%8/0(FI8/?#8#+J58!>HS " 33^*C;Y(S6!"#91G9$S(>19%?Z ET0?& M@?5%F3- /J/-;6DV82*-1J+/:51]ICCP7"I;.0P\4>O#B4%#&=F$6M1H[N-/ MF'T/JPS"''2;$69Z2G(/E5F *=?T//"%H"I+0)OH5K*9VV"LV.A$TJE"@7(& M1*6K,_47KT31-V8^$2Y,T+S@O_7](NHK]XK IZ"7FC9Z[=[[:I7..8)&[ ^> MOKHH"KFK!9: *=N4!?(HH$3#@* HKB2GL%0QQ[ E#?UTC*10_-G!"N$6_@*I M6/8PWW>X@$1%[2],HP%ERAP^"&#\D6"'BXY/FXB?KIJ)]$ _%@CB !LHHV() M.COHRP;<$]>!.@G8Y@O9(GO.P>B(1I&L#6KW.*H]*G-$LYZAPB>62]2[ +Y) M KZQ8HE'6]/&?AN5%6E[ZR+>G9C!%H<,DII\Z/=/@XNZ:Z03Q>%WS C3QV,^O2IXT&55Z?2'O,1B 2AS:=)-E&&^OSR7" M%!ZY>O*WL3'.8 [\IFG)W61IR0<# THW=;E6Z:1C)=V\=/P]XT24?5!=$U7] M,*L0>::6F,S<\_N,".A2AN\(PSR5X!F!N6!'XJX8#=;054>#D4%L$&ZQ*KC% MS#0_QU00SLHB2B4O1B#]$"5^OBH<*4L16W+FJ?YF\B@?S5&@87:>E/"B_*3; MI+W4V6X"?Y7G#O&&;_+33V% M3'C%:G+LYIXS4 0:!35._ 20AWH6.8HMZI*I'A= >\$>^"MB+$NV\D+\;*Z0 M&V)5+-.&?^V)QG,B,,/L50/DX;=8BO_/L(*"F77^>/WQQB4;@(]:6+]88ES4.C&T\J1"A,K/23RR3;=*TQB:A-2_F[ ML7GR7 _SCNQ37+D730Y@&$[SO>PI:C. &_>F0Z2["^F[8BC/E#J\>B][*<_L M!91_%^Z.@31/GP$^0C#!"Q._\'KN-<0DQC!"3N@*4(F7N$$".B&*3A;3]D+Z M'%S[1Y.RY'/K)/U>8&Y>8>9 ;%9^_8"R\AL\*[]W_6?_:7@[N+W_]FF%IO4. M")YN&YW\2"J\Z#]DBDM***<"B<1+:]5PK)2?HTOS;5C>@'>7A9+(T"T3]A9H M5=I9]!8('LQ[SZ3T\E;$-D.LXZY5Z6313R"C+52;8L5_;0^!5J6;10^!K$Y" M;C57U(7&9_[OT,4=L6M*\7#XXH$6(BB6RO,V_L4K,IB4B J'Q@$)AR87#H]/ M#]<_KH;2OWI/3[W[X;]728A ,UQ?K/^.AZ."\I!(C0 O:@G2PZ)5+/@IFNX6 MX65!S 5,+83 EP<$B]]V,VW=M:>.L.0Q#%E[9,0.C9:K89+5OB4Y5 :39 MKFG(+>M52W130D&6Z MS],@B$)M%I"GUNKB,YM8K]3-'"TKXW?"+&QK9F))CG=B6*@6S0'P,Q1GT72A$<\%LC$7:(EQ MAQI6T!^ATXW'#Z>H'%#5*V81GE>,J5^?'*=[[6XA"M'4\V*V![Y./$HD,;YA;S%78$ ME_JT2B649<#GO15]Z-NQ8G(YEC#.E[Q'O"R/?6_'7BT^.\ISC(AG!;IG,GM6SO]5#%>QYE+U4">-'-*8RGI,,4]\&'"%7YA6]2@I9Z57"S+FIT2W M7:&;: 9CHJCS+M"M42T&NA52.\U/!/ SC+1N9.2HDDXS ME-NU^KYH?X7_X$.)U47'ZBR&CNT0JSOU=C%Q^L3M'Z_51R1> M+E#6/GT6R5<91_ZB23 92+)TTSEK>?DV%BF['LP\/0IKZK1QNG&2[N$T.+V' M ;1Y%Z/&S+B5UO^SEQ2\F [\Y0"EG1??@.%.OF*:.":7$]KYP30>: ?JGJ'> M&ABXU5[)(^@_MJ@DIWE )3DM7I(S&#Y<_7'^M3?H7TM7#]\?^_>#WO#VX7Y5 M:4Z0]8F)F+9CCG^>L]3Z<0AHJ^;UQ*RH7>T$DWK"!R"Q:J#&9VF 3Y/"W]%A M/>&5_O"=+!.L'V!3-L+M3<,]PR?)U[1RH]C_&Q-C>1FXZK6\>D;YP0I$_,J# MA67QYJFTCSHK<@WWO,026*]DU5*0/\^#R@.+_,^%780*)E@$0I8,UE\]:'4, MQS0AFH,EZK3G/1T^-'%9+WM[;&DCELU+:]YO%CI4X])L3'@_?X4[THH(VP'R MPI<4)+1^]V6FFW/">R:07V3LTF94YF0"*[-V-HVNK$S,D3D"]S-?R%#Y%5NQ MWCH@#MCF'/#V'OA>7QKV_E]_$.%ZV!J"%J!K=.^2H_SRQA@CHD>ZID6GE7DY MZJHV@5L0VD]D1)PWPOM+!_T@>&V[=WN+T'Y=-+W$9FTP5CS19RK$4"@YTI^S MJ49XJ?*V7(ZE"C;D\T/LDCLB!IEH3J07/QUZP!+TD;>P)'UD&**[K5CLPFCU MI86-^21.X;HB2\"O0C,[PHU"//;#V@!X]X0]P&]8>0*V 4;M7N/%"NCHP-9I MD0-@7?TFX<;[[%2"!N-_TM8>=*Y%=#05'[+&$,"'3P@PM,.X1@6&U[H0IX$B M2]:UGUAGMJYSC-^AV&]1Y3%KVH8J66]CQ1]=[9VX-]B7K?-"N@U @LP"3@_ M[6$Z5P'X/@6B_J8W^+I6MC8J@;SGCP/V0NPEF3X@A$FGWYG.X;Y@ZW9BA[J/ M,U1AP@M8/V_BZ).$[(T8H1^Q"_R?A]HG.B#*3 NSN<*4&^D]+3K5!72/=K'T M&L&P D77\'N^(Y)C3VJJBX"P-X ;:@8S+Q&W1@1A E^]*IJ."%S*T2.0H[!, MWF89.V99IF$B2E O.9.LL?*U?4#RM>//:;WJWP_O_BW=#@8_P,KHW<.?ZX?' M(;Z^NGKX<3^\O?^&O0'NX?55_SM<[0GBO53 ^=HO4#?^3[F$!I]QIJ&HYHRR M ^QS3R6,1J/V'E_$KVSN3[*]$3 WOL@/CE\:^%=]-=$(B/;;?F>'% 7;*Y#G MS,R=T4G/0?]/MEKO"F0GP+MLX&7RTB IER;I/6F7->EFS?B0UZZ(H IXJHPS.]_]/>.E9^"C $'1,:WX-&G>_6Q;\973Y-6+1L+]O[_\$5>?AZ;8_^.07]NQT(:C=L,;DB&(:!Q>: M4M0CZ2L@=[>U&,VT8&1_BGUB/KBKE1(>:W.TV4K76;C=$ W,2 M10RS6WY3[E16+3_?WMA\P!1K=4,?/0WZ;]FT_Y;B]]\"=4:SIP0GGII\]JEG MVT;[YH813>"L1T#*$61$'P-'2-"XZ#B"7]2;KB45[5*FX7'0 I6PCV)5KC71MX-L-41/\1+B:W_:J M#;G:7H',(Z*;;[ZOCP9.5,)&WWES:F-0=J)9-G-@@2$J)[S2=!WI_0ULZ0-G M9VO&YNVNT_QUU 5JIS%#^#.2K21Y%\DXG&LV,TA][5.'V\,DPC+OM/^Y:!AA MB-5@_K^TC3D[U54=1F.WULH@_W%G6ULUFV<=DVB*NM=NVC-UUP=6JXH[J0HF MERE,&0%%'P@!E1&=+X,L=WOW'#>NY[2A/WTASI3U:?1DS#SL.7!,M-XM\Y4Y MQ&$/XRF?5,1F.[-A/SS$,%D[X5C4.'X7/>(*D4TC:NCD197Y% W65R_D-C'' MO*^S-F$'%!;]4P5G*Q,C)/]C!<:-KZGNJ!-4M;,AJ+=J\!CJ 64Z;.;\+74M M,5KT T]#\R;R=G5CJ*4>XI'&4$$7IJ4&34L-G'+O(>5;NBQ)S;>"L\J\#MP" MX2X4U=J9$'UV4TJ05]JV)'!J;=$V)^8KD QT_+3TWAM$_8%G\-0_2Y&.4+)$ M?N&L9,Q=D>PIG?.@.,J'=I9X7D4/+H?E%X'O!A,G=XF!>:.>YXYK-?)MG M +IAOZ6='FB*&AXQ'RB[T:RB<+0843T:@.IG[YY$MSW1_:^@Q*FU.'5/'*FO M6-A9IT2I$J6R0"D/G:1'4"]H;ON@'S;\4=2_:U5SM[RNHF M1W&/W'>CB[9HO/6FOK[ 700&ZA/!]'0^=('U14A52M60N[6FN)@JUS/, W=. M'D/C:M;;C1VA*/=X9&$>;::K3S9^"C"VA\'F3#S) M5_:K7_P!U]Z5T6Q@F2U9,53VPE+>_$+B:!G-C$[!5H,;\HX5,GE*1 MKU_1=+G199BHI'"Q^C[J_'D''?N1S9T'X-,^S42]"YIPK6L!T,B]!<"5H 5 M[^KJ"7LBW=WVOM[>W0[]5@"C2RF?E@ I=0"% 3S2Y8_7C3,6.5/FEJG'*Y:= MU,*SSUN./A&=%BT'J^!5S8 3]Z;!2\?2D61;;L&FQ66*7"/WMQ]?E]Y)+4WO M3-O&3B"L_YX_5H,]W=OU_)MEIN6K3;E1$;-5V3]"![ORQ6]0)/,2;9!V_.-T M?+7-:=4KXJIZ62+&JV:9!II%:PR=3NI>%OQ@;DRK'WY:]/A2"X=N;14>HI@S M05NQXOV&/]7:M3C^)/GZL.1Y'_/0U/91V^]U5-!LR2;ZY%PS6)-[]&Q.B:*C M/QB]C+13 ARWCL6]SU-L<:R:R'D5RYK#^LR9!,JX'<('>B?JLG1,^#DVMH_< M4%>T%Z!M>L&48"-J!=L32^C*TB8:-N"=6L2>FKH:[;>+35YTVY1L=_1? IP0 M;K_,%/GM>6=(ECX JW MFS9?&Z%K&^S(B$"ZI6V;9XJ%'3^7H+'J&7[K88M, M3-XEW*+MDIBH@N?BSW\:YIOA+8OVL?8;^&L&[Y^/99I77W MLXT-Y(+6DT'WT8'?>G)U^PQ'P_[0MC0%H6E:F!0B.4!/:OC\%$/1Y]A1!^"K MV"A>67=DUI[!"PS0WDTSL%H=XFTW*N1Q4@2O%_<.PZ5B'6#RHN#0!E>E1\)W M.T[>?C, 1=!X$[B,RN9 L*X>V-B92A!S1BP:_XAV;WX'!T[[\4I\IY35T!/3 MR3.>'8X]P)[CK >[*8U(<& :CH4"J(=-2^D/S^UG_0&RN2"K:K M:[.F[),%"6'!X:D:"]6$>T[OH9'HGKO]#2TZ;M9)3J[_>YIWC0LY/CQ5,%:!Y%YBZA1S-[R/,NQ5/I&L-^!GP M"$H0 B0>Q@9!<<]Q.9N=88EDE ]WRVE)=[ MRCX>)O0G=H^M_2^B#LVO)+A83>E5[8+NW5D>5BQ-G8K) ][[+>6!Y2'J:>Q0Y@M!TX9RLJ8T"H M@6EC#?B3LUK[\8=U1<9%271TEVCN4:"% L, 923\$.^N=&3#6P :R1P!RV5: M RR;&OQX'SXJBQR;*3ZT/Y9K<\63 M/48PF8H%]Z6)"_\J$ITKPQ2*:(OR&%[2J#"ORON?'RB6 >[F_OOPVDQ_Z3-/B]]]3/2?$ 1@$0)E[SA:"W MDV9')Z&QCMO8XPW(3GD.-']LO/?R E=QI$=$]NF1=?LGH&$SWY[I.K3W/WX< M&C/$QJ%%9;&FN_@XP=*HP0AJ.S;-MOGD)IT-,6/#8MC8!U^CF7G-V196BK,' MZ*26:)?;"$-@,]5DWA<+1,ZL'#90#AN(*@1!@L'# M)*QC\L@/;:L=:,Z/RIPZW<1JP])8IYVK#3<"M6'-*-B<$A)"WC=OS-)0P&V-* M,/_F*_IFYTR\HVF /S=CA_A)WY6Y5,72NTJU$J1SXM-B37L^LS+YDA 6FRRI M19?4EMF:F(JB^#X43G0KS=%.1>#.J8(YVCRO=OZ#J[L'$NK]TNQS.&5_$^$] MX$7?J5LJDZ&X85*2F2%M6&S^ :,TV KB7["+GW?].:CLY]JO\ZFF@L;_R4.5-IMZ MAE=>2KH)!V:)8!(&280MP)L7S7$(63#^ V^)P)_+V0@&TW1IY?1K/B :U["6 MHT8?OC+ZQ!TFRX.FL9DXQB&#N!Z+HV"V!WLXX_7P=!0%>"I^N N 20+::%LV/1[KYY[9Y$>2*PPJ8IJ Y?(1BD92=BQ'^H""SOS6@&>Z5 ^CJ1O#J6(\S"B%?J-T?VNPPNZT MF5&U=GQT)BYFT*G6$L4,CA^.7;E67^[+$H7C&@6G*FHFN1R9.'Y8MN6Z('85 MAJ6(NPLTH3A@)\N_?72CI>,3FSH0D:/^?)SP& M^OUW4#)?W!>/'!9.<+0>]4>+J$__^I.I2=B3_RR"3DTJC>J+;A4&<6=JT1RO M!*IKM45OU)$][36DO#$H T)I)!QC$^IT&.9BFHOD/9VE@V')S9BJP9[*AX>R MN@CY)%27L#8=TA!G%CG'"&9$@?=T1C^.&DH:"U+%F(_P!>XPA:N1;EA+BW#4 M[M?ETL4XU34NK7+?56E4P ML:9VKE/-HJ?/+K=6;XE/C/+JO2CTD1)L::O<+)R1KMC)IV)V:JFKC[QBA@'C MO>*3NC=Y?).*%'N(%;/A[]$1?F\Z_R;P&(\7I2X<:8M+ A"/_SJ),07'F&J),27&;(0QE:)AS($,I-DGKI=C M*5#RA_,;$?B*%B]@ M5T0:&#J::5E)G]+=[U273D.4FW$0$5D_KL)R1%.&9#MRM[[<$*00LV(.%/-3 M33?:.QG$],S?D P$4X]R) 9/9'*)244D2DB4G%1PILS';UXT2S(Y20$A:DE] M$"DGV0B(FMRN+2?ME)A_:@)"U,$\'1DC("H M=N16I52-2@$AF&20D@R.4T#4+VK+R;N%(),#R:;(STWWC57\E\ZXO'F(J*[M MT*I,=M=&H1#,HB2!G9) L[(+$MB+1(T2PH[$:KMRT2[MKI.D%%'/G4,KJ]M= MKYB2!$Z !';2+NEXA46W,5%IWN M1:>@?NV#R+'+TV''NBN4_KI=L)3W<3RE; L3UQ8F?V;QH1B(>43H'X?]R6;X M'8)$C=+ CB1JM0+V5[, 5%(D)#XB4HF5%,FF01Z_I! WP2HEQ>&C?QSV)^M% M6DH*S_;J%#99HJ24'0N*9+UMCU]0B+O]E8+B\-$_!OM;HO#_83KIY% M]TB<=$>?57?#AAH=D9\N<3UY89A/XA7'B>C6,4P[\K%Q2RG=:>^=_:PHSC\* MP7W$)!9'8:+$CL/T+-X$H^QVEUG?S=VC(B*YX[8@CY@28X6=*'/DT!R7&0F[ MQOY5[5+6'22%Q1&8*"_E,'VCNY=UGD^OUY3&+.3.G^O%K M!UM@;Q&:IF1#:X+F*H?D!-YU#/\( M*(@(:*@4GQY-P"_B:!;#16*0B>;8UYH]UDW;M58,A>\*A\+O#(9?1I??+L( MY&! M9KHY)\2^D'[7;,>T,)JASV6X0; <(/[QE*B2.Y,<4XICCPF;"SSYJWV$Q=X# MLE&6V6>+L:[@%I8VG:T!$ YEF\'.\/[!9'.0% M;.YA,I@!PYIHP)057;'FO1?3-9SO;']?Y]X"?.9W7DO(_:IGE\WEP//?,7B" MD(PYQ8EFV0X]QUC(BHIQ\X&LQP560->[-04BL.'(]PSRFX.S!M@MAJ9-SXW" M@CX%T'(T#] 8$10!CD1P(0VGFLVP%T=VC4,KD]X4_$8ETIOF3.$KA 4<$0#C M0AHXBN7@+S0C[N1JE4I#9B<7II81>48"--F#9;S)6+'A!7R*D@H?K^BQAYVP MJ>XFAPTK.&7ZZ20L@,@2I(=%.#/=M6,AF##!?04$KXCE*)JW:6(7$7++M9L, M 4T'Z'4<4L7QCM*8[2@L0L,+X>QE8IDO$JA+"FA&<\9@D"6,=1=UUC#C>&># M%-<5/!CD%Q+H;YI*#-66V0K@\[_%G8\HZWEW$@+,EX2G=07JXA,9F\\&:$,I MTYBKV#!5KE266<1:'EVK4>8@QP-/I+@(,EH/%'CU6B,E\*H<>(JQ!OM$^HD@ M-^I 5AK=%,"L$(!>"'=!L)_4;D&+D$)?ASA'L!X8@&>DXZ0+Z0[G;2(FH3* MNPG[3Q\8S)II<3,I<7<3MF(],+A5ZUO1M&=J)+30<=D1AT38X(=5F1'5+/8X M$C8Q6W$<\%Q8UQ\WIN4K8SVG]V*9QC5H'.CH>9C -;T7AXP'[LC65 T4QST? M5J/6%A[6&H)/V,+JJ"#5:JZ U%HR%[4\2D[FAPFMQ@HFL!EQ+[K?J.>->A < M6UKPM&%>+=Z:@D;R8.-9NKWOP_X5==DQ^$BJ:WF&PIPHEHTYN< @8A8F79,Q MA:I4K\I22#8FEP9)^)\,N[9G!.#U2O3YQ>X]I'%N<6JYDE]H5A'/@0\&E#36 M%1O.^O';S?#IS%M7^-YH+!++'R]?K53^[J=OA^\PG9Q;YEN0V;WPW9CHNO3X M[?[']]BGB%.R5X'H[-*+F4@WYT'\9/795-E)!]$-+P:P\";R>NKGO#_VOO7/ MOS[U>W^<]VZ&_:=/()?>E+GMQI.,W[Z3U$U&TAVCF#4@PH'<+:]F0S(,HW?["7;?& MV'PA0^77FI!6O9)[2.MW04CK]O[JX7M?&O;^7W_P*;]8U<34=?.-BB:*;+;[ M C^#F]C, 6^97+"AKTRC((4K?Q'[4RZ28E$V;(<2 _1ONSIYF*#&#DP08^L3 M'U'ZO] U2'@HE!*?&&.J0HR1OC 0,BY+-1AD53RN[;^W9\K8?\^8&NA%]&D^ M$XJPYM3\A -5 TW#H.'S7P'[^Q(.DD=*IL3%4)^SKX9:D^ZRBUN#] +P&_\X MJU;6"_B\:Q97$-(B'05/I ^,""%>#!;:$M\1)S7>!H\&Q$'#E_Y-5=$^545# MZJ;T7L/8L^G:H$7:'WCHG+.D'1S8BMX2FQ3ZG036UDX>:9D95!1L+ \^SX.O ME@=_F@=?*<[!;RI_!*:SH ]:RGE6=C-YM]SK3J_:+&\=7GK M\M8%N'56O#?:[_E@NWSX?[KTJ3<$I+>B'T]W#T'J_]H"E&IMOVWDNS513SV1 M8RHN4,;%*#_1)<>4'R*K)^^KA>-'.[D7ZI]8)=5!(&BR%+G\$;0EM]KEB+(2 M06O)VK/ECZ#5FMRM%V'4Y,&:I?M2C0:.XI#C48RR[=J8!\%GT+:Q6TM6.I6( M+U"$Z!GJG3G.C#NT_OKT I21V["M+A+M%V7$5K<93( MDJXDYU0^I4!R*"(& 0:+).;7O]T],UA($%P!@M3<.O$522RS/+U.+ZI@Z7N! M_G)-#'<&??VTL?-L<07^0P7_D(:S;WB6 5ZO<*] T* M;FPCW$12<$Z>LGJU\ 972GJ]!^QO(^@D5^Q7]59U]ZDS"OL'B/UMA)[DC/W3 MZCM3UP[$\0=O>J*F(;[Q%E5"/!S77YZM('?!0-;I!=EN+-=P)9N!;#-HK:G7 M&H4G0JM&J.\4_6EQ!JNJCMM$?TL_JRCT*_07@_ZT*(95E< MJGS#[8'ON!-MP*,;8J_FX\?A^HGZX-C\#H903-WOU.W;8OWO2[E;(?4^P*RQ M#8G=,RV3V@-F% "O[4K" M;KO(^)*M&+98RW51-XAH!#2 6-76V9*NO([K_&8GZ_TD^H,B\[MWV3&R+4[) MU#DE_L^VJL9N#R1SO2R*U-8FM>W423YL2@M;2)61*$KP=@6FU5NG_QD&AN3KIYQ$9OK)WL\IT;^L)6)_Q,CUU)?UC-> 3U9-\G6/KK/9?2@D[ M!?5FVL%>YM&&@KJ"^GY"/>T4+_,<0T%]):COIFY1%KPIC#?3$L%ST0&WAW& >.TD MWS0W!?$#@GA:(G,NNM]6(5X]R;=J3/$Z7QG\?L*I"1.*J6H)33 1>[&MP(*C MKP_,8X;;&VJ&W8>-?F&6,\;P%*WGLOX.],!Y*U$\6]EP)'DSFSFCRTJY:*;E MC.>B.,*7YX0?3^)K37&:;][=NHO\EZUF'BF2V"%)I.6/YZ)G;H,DT.>R:R-* MD<2!DT0K+2$[%[UT2R2QN"?]. ",: M\WS8>I]Y2C7=,Z:3Q7/2$N%ST4SO$4G_ B!M;@?GFQ>_-MTS-%[//['[QVJ@Z:5F^K'1KY:+\&YBTEP03?LU^BM&T M$Y9"W3L*VRM@>^6"_@K;"MM[@NV5VP$H;&=B>P]]D$5H=W?^D+D[\R>NEA:7 MQT#*58(PQY2Y+%ZS;+1-&TW:O.]9)P MHOG5#/>%%:U5C_%TY28.R_.BPVW=CYA)#6C,Y8P]84+T$.K.BI=W2 MTLI-(8JFI7*F_BI:4K0T0TLK-YG8A5PJ7TK54K2D2@CC^V0+$JK :W@>\SV* M# #;J0L&E&]B16 70 LF%0"ZKW4-#_YU>&U@7NN7V3V&M83]5\;X]_@PN-"D M*L'SG@J?X5K3U7J&ZTZPU*\Q H,$+L68V8%I&V##&1:\>NR &0*_CP-W['C, M.^&KP_]]$N_CA9 ]60&Y%XP"RR =WV(+A3A+C=9D76/18TP9$+[<,!@X. M*Q/#1U_+*"VF7; >&W69J]6KGT2-L0+J%^=5MUC"!)A'AU8'\S&CM'MWP]T7P,IXH1GNPQ@X[JOAOI-LBC0+*_<6 M;5LN8G4Z%:%K+NR\:8]_?9IQA@@/JOU\XWC>>1P)';L?E@E(_) H:K56Q\*: M7J^W2N9X+75TN,)^$ONG*=C/[+M9)NQ7FV6+<3L4VZ!HD7KA!%U_$%B:T>N1 M^_]=2,_RGEQF,XVS507F=*_[D'' '_([T<$4R^BX+PP91Z?7M1AV MCUTYK@1*1^!D+ <9<&?POQI>U5!63[,U\[V ?/[9X#F7TPJ>1+) M1>;,@ZIP$;H#;E(29I+).!75Q$^[XF5ZB= M-7;)%&T^I63,&U51M;'3!(;NY#\Z1LN!( M8?>LN36'X&;8/:OLA2M[_XRFPF76/XT>I6 ID55BLE\Y6&2%!]3+_R:]3M=CQ*7UN(4[' "4!7@*[&4!^QGS;U0Z)0IMU L MJLJ&JE#4V?9"3@A.:UJ)C6;IL]QW!M/2#$31"]#+]L)5-J&79J7TU8H.**.K MB*9FCT'7=WS#4H=VI3@D::\<7#*7SK^[CK=F:%E%K^Y6VRXS.MX9(%>.(LD! MD&=ZO5J^J"9EZBTT]6Z8YWW27@PK(+> 9L@H6&7^O6MUMKUR;,I8\G- O3:NCM M7G:K"J;;XC]K53!M;R_,YY:ME^=PIE?+SW%V!M/2#$31"]'+]D*+UJ67EMZJ MMO>67@JPM.%=:UJZ>0(Z:K>/MWI0>+A9E?L)B7]@HU=V.&=I%FHB(%T'I 6 MJK:!6+MWG3' >7)O&;8/C.#ROX&Y?H&49EVEHY?GE3N#:;M228NTVD!4K0S3 MPZV/\@ZML-"AY+(79@-6FSJS4K9NF&5![ZE&8BBHUDZ2BLK MME[([Q;HJ*&W=EN%>7O:$'SH.OV)^!$^&; Q_).QTRBA3S@L' [)GXT$'@!RY#Y8 >9I(F MKE%D69=IS\S&CG"H/3C:F+DCT]<"CVG.@ ;!WDP/V\6E*1DG?(6T)[@.BX$9 M]@2>:)GL!68 CS$];>3 FRWS%[,F\#C#UC*Z1MN.3TVC\4*?7M[EE<:T@>N, MM!XH<89IP]W+]/3D\UOF;; &+N-M$.2$.IH'&V3" AJX?D!5CLM_@E5QNO]A M/=J V9U@/"$:5NG5X)O8"T:!Q:^R'-I:6/^ %A+F@E<\&@/F3X"\G@D"#BBK M]'W&V/VARQB-_GC"#!>WS73Z&K/[\-B,^[0+UF.C+KR@7@7=6+9\E]-^#'K# MV/3"65DF@$)@DG<"0*P $_3@ H3:S"W +?!9L 9CUZ$?X6+D:A*,H+._^L.3 MHDBLJ/?<\2WM&AY@GR@(_C\+L^1U7!'X>J4MTFB/$.L+.J[K',\I.?GTTC]G M1'94MA&PN##QM+*D8+N^O1)IVWJE,INZ372?.9MMQ*IM>S:M=C-U-CIP'V_, MZ<>:Z-K0>&$( E&3A< KQ[.1:I@[ P@4J)4[*W ML>DBQ_5?\;694*LW.-(68K)1.Z$K8W+"&&%C-"E=9F<3LA4Z<4>VC$(+EL5Y M!;'BZO![8/61:1O]_P0>3ML')L%23O-%P4 _V@ATN- M@=:P8H;'^CI]RN;ZILTGB,]&2. @4OB^ERV.^)I:COT,Q#\&4)!" $N,VA1" MQ;"T5X8Z,C[J&9YLXXZG<-^YS+\"]ME;SPKZ3*IY??-%ZUFP M]7\]NO]^]?1PE);_()ZG2?6U4OE+Z+R)/V$X.(891GZ=J=]Z#(!^__WVYX_, MMV1'-4XOR]%7J6=K5\>1SCU_IZMUOM.A#@R##"<3^Y#X>QAZO.X[WR^/OSU< M=OYQW+EZNGSX!&S^U9AXTKKYI %W88FU^JP-"3>?M!IHXIIPE/VI0O\']\WX MT,1/1]KOJ=OTMXOT;>)I*MO8I*>[\QO3_A6^I6]Z8\N8X#):ILV.NY;3^Y4J M@:,=,#30DH#-_\EW>D<)A+^*U3!!$IB&)7<O78;!=J>B#T! MKSA'646==(V58$&R)$%/(6!O!Z6#C3&Z*9!&+# M%2TY49_&GL1NGQI9O9K^4+OJ/'[3.H_G6?1XVJ@(S>F+^94?4V@@__&TV)2J M,?^WL[KR1@_6(ZF#(B@I L6TX VU2K7]V4,F[7F@I;BLYX 1\C\A'84M1/8# M;CC9#V1)V'[\C)MKV0PX@<$SA[@R(*2@CQ/CLT$+)4N+JJY="^!G;.RPDK)> M]'J:4TUO-,_2]4!27W24SM'[0*DA!<$8#$#RI:\PH]]08D:KHJ$-?%*()5(X MY0P<5%X1>J X&+18=@_@PJV$>3BWCM6YM$E#UWW:ZBJ%_ZN> MK;A%"1]4@C3ZG#0J5?@O025)NGCL#4'#M-C=8 Z%/,!&77&]E(3#$[S@&XJZ M(TZ8M7JUT:H#73*@I#%*7S=@4N9](8>9T *(R%"4"E]<^-D;&[WP,Q>Z ].F MMX5",J$ZK"WOIK(Z*N0$E (M[NI+'.BE']5]WNRL+L<#=H5++_]UZ/6 M8OUSK5=O$+HWA[:F22MZ([TPH2/9R-.MS[$IB1D)Z@O/+.&_#]=HSCJ!!TS M^\A/*[>5H+])*.C<@^9W@^&'1CN1*MN/=BEF&SQY=*( MO#!SIT[90M<;.D$.1O@4%<:^ M.85/E2*8ZX%9@]A#*#PP+[ P^.7*=4;G?+_OZ;@0KKZ7\%BO:F,MWP:/[TU. M[0UPJY44X%8CX&ZB,Q4!W'H]W[#=G8NT?$VFTHJT,:##Y1Y])#SGAL 4EU+?;(H74W MN(F M5YB6\[)R M:V&9J]6U,\"W>RK2:!;N^TS+2#UL*U)!GB"_=K+VWA]+;P#YG:=EKQ^CFU<8 M]34E7:7&28]I0WD:MHC-%WD)W+EJ8L@1\WQ,L6.VQ_3H&QY^KE.8/OQF6!3 MCWG!<+^X/)&!D]*9.=>TH\OMN(2>NQ%:G6-+)"E'-23@+L[2,OD-MCH,$XK](=ADS\,M M9&:$0+I\@U6SR=[]%XSF)[!7-_;=40+9-IB<^A5\;^Z :>:3//2S+9Y$;P)"\CP"1OX2;UBJRN M$,-C\JUI.@)F?/*L6;$"_R^>UKCY;L(2C4P?JVD@/\#L2A":S.X!?[@PO9[E M>($[)[>FF9I;D]O*?>E^O4X(>/[O^=V/']=//RYOGQZUSNV%=GYW^W1]^_WR M]OSZ\O%3&*)<)-&;]HMCO?"L0PMN18D.U 5BNP\O_&YA 61,J!N"2XXQX&?:%X+ZQ@ZMD M#_&@(OV#]A,"7QS4L_''(+ */ M K?S/MO@<7!C9N96PR42$C&&MX^P001$\#9@+0 MX-< I/D?\8>ES@3EX,"T@/7P&P:RAI -@@6H)P/"#:Y5LZ?=9$C:,]8E?SYQ8JJ'Q.D^JH>T4(R3%")=<)WB6[P^6E%B MO7R*M(T93"]7XO4YU;AZO/?4]7GVW/0G1\Z3]=WMT)?[N))5A%ZLU"< M_H92Z!7$D??[XPBM.SI;)3DL*OV1& "2PL\'Q0D%WW@'XGOQ 7/4IR_B;L MBD>^FOSZ:-5IT<,U]V98VSU@>"'<[YF+7X!@K88L[;BVI#BM'GVMSDK1OVCQ MZAGKEVQ$08G@ 9Z6M=NG2_D:=[';>6RD/?[U"=@=7' W2*)I=8E$VI!CLYD= MY#PFI#_27U'+!NT5!0_L[C+$?(;H^(ND9BP8%Q=?-@,[!)=<"ZT&"1G^:47< M+.WQUT5MH*%I,6Y-P,)&S(;*T=F\%WGT97+R\]%87\X57!+>\_3J'!KO"6O8 MS@$;0Q,SSI_R ELE7G?VL!WFGA.X6(%UY'AD6J!/;!@I!QXI!T8(%B*QL-0Q M+PT,U@=&;7G<)0*H[SNN)\L'W[EF:,G"O62.&,))!28;(,D#8%@FZ 54'0P? M$=T'2C45=S8]-QC[W'RQC"Y P,'"OC L>CV8/B-/$X:Z& YPP"PMC<&TYO[ MYN!%QB3IZGL<4CTN*DD9/@GNY)>&WCE873V:Z(C*7"Y9O3FJDXU+%M6]_F]@ M@)U"1ZJB^.?8A:T%_"=4K1#L81 ,K0#T$)-?GS[ MJ+$W?I_&77I]1_AX0@AG4 $"+&C[8AK:&-@!W, T"F_QI',*O7;LOP$A M)IY@W)M0064Y=?AF0$6?(?]\J(-1,9AN"8ZH(1T),1>L+'A M^M)I)!_UX>+NXB/!&/X0/ 8^%T.NX0HX'QB6+&\A1% M0S^OC95(82Q]-F;HMS\?.806"CQTJ2/HPM+;0D6V[7 M9*7,I2J1+Q\]@NCW#3DOQ*$8)2CFOY!KH-;#I5-\?4!NN<#L\'P52S:'G^0F MX?JCA10] *NB P&\L?XQ;$Q/E&I/+ 2=^2:ND9LG3F#YEV/#C&H!A+M+%1:Q M?A\.%NM'XQM[@#;FF[S:HHL%I!U?%%\4(M4)?*Q]+28M'\>K=Z.8@-$#-$(' M/K ?-I;%&RD5!EZ$CA>+/Y6*AGO<'P B<0QZ(0C%D+W!/+""-#5^L+)/(D(Y M&SMKIA ?*K[-64?D%N9>6>26%F>U4;,#VKGX2IUHUW98VEJ7C+5G1*TG,@]( M1B,QKHGGHT8A'ZQKO]B$5AQL-W+Z80E4YKZ8/<$0PXKJW&E$E1H#6>BG>+ X!N,+ MIL\^'O0NVS-1ZY!X%S@G^4V+Z'AL9MPCW+]PT#+(8$FWN>\ZUHS"-,5#?XMV M0RQ_- +^DR%WF^PK/*D*$2M:D' TX9]V2"AT6H3,5$X7'@4JELG"Z;+8V@IR MD4Y]DF_P -H)A(?%?$;:LN> +$0"@C$,3'&4$!YN_DXWF$13/63 @F)I(/C2 M:(Q3)]R"UK"92MCK8UK:(!XC]974C2@^AAL.6ZI G&&6-Y9K:3[/T7*)2O;D M$E;4F3#F_;3A\=SD7;/B;[4]FS(B#%'Y$ER%SLA%QI'M/+?(^%YN M?JL8YK4TI^"\(KR$13]YIBU_Y2H_(1K>C;H#PFG$AR:?",-%;#_ZC%G:'W I M_A;8TW!%,B8+%20H C,40;(A!*VV%$C\ 716'Y92#H.Q,L!YQ;HNE6NKG1$X MF[P]Q.YTS-+U(UC44F%.>L_VFA,T5'."59L3)/9,=2HH7:>"'1^B7MHO)O!. M;H5-1VTL.$\]+?P\]1\IVNCE[3^O'^YN,1ZQ%$81BDAQ+B2W3[EW'YUUTM [M M6O2.6T,TYJ'*%-S7>&."& U"!1['Y;(AJ'TH)9-/?N Z/ P0KX)+A*X+4E;V MAIQHG9Z_0.F#E:A(;VC/$,W[AL;_P QU @]GZV.K)0IHC*8L@W8V43"K[?:9 MV ,TVET&-K89VJ!H,,;L("/1CN&WS!W"*#!RJ9FVAWY-:NR _M)!8/%P:E"00V @=L2TR9B.+0,J<(9FP80&Z-451D/FSKJAF=\;> MQB0=DL4GT0%FRM!:WNYD.M8YZ0^/XI317(K\OT!Q?3.E"<@!>GV_26<<[^;I M:;]LY]5>.R1,%_U-1?1Z/PICC=A;V#J5)9B^S(ZS0@XO.AB%1SE&'U@FQ4X[ M&HH$;P#(M(]Y8&4<_;%]G2:$B =V': 9N)TN<0:#8\1.[!S*XP=T4X,4$822 M>\>;T'E^T#=1)8-5YD?#T8M%A/RL&) +!GCF/JMPP<)EDK%^88<_P*E8B262 M!_!8S!8]2CWI$D)>'MCH/?60ZH4SO0^W6,Z8O)>Z $)R^D!'/AK**^8:Q(^0 MDMD&J4D#2Q+CG//)2 M9A"_BDZB2()/FD1J\0VEV"ZAVI=%>MV* B N],9]H,S8-*4JL ML'EZCZ@< H*;^0<;T(&YI#V*<.(<1'B5^;%I.NL@URY>@+VWO$\YC'0'G:S0 M-QIUL9*KAFBS>H+ M+?*C;*W_S$*'S6K=;[;!.P/TQ^:]IW-D'^N50T:1IUK@:YU5O@P).L..4;C77",HNK?;IM)K-U> M?$TF<6T_8N/K_GH\H@X\HM8^1![QOK6*IN(1)>81:U>L79M'/&'8[_HLHGJ0 M+.)]JQ$MQ2)*S"+2*OSFRR*NG,#UA^OSB$J^Y:^5&K$#'G&J>$2)>41:<^J< M>80YV(!%M//M(:.TB*(Y!!5K,3#6KG ^L>)Y6XX#*5<[GQQ/ K-845IG\CQ9 M$05X;L:-:J=E4UCR.XHLA1:S ]I,ZQ91CN./$K4MR7/P63PC]RB\[RY\LYZF M$I4_+RMOF OEO6MSLOM<)E'PZH%AR1]8Y$7Y2^W"\Y=N4O*7OOU\O+Z]?'S4 M'B^_4U'U'910C]>ASJ#U5EJ)M,Q&*&G%Q&1J]AT/-;:?9:&R-#:SN#XJD9&,G.=))O_C$>0>((?JL>BR9$&\'DL7 M:P=@U?DQKT-,]5IFQC%S"4_^X%&:\XL@Z3)AGT?%\JI'R>I6LD@?[^ @Y\7K M3,@Q^DY8+(_V_Q:(9ZAUB J-@XV9?5JJOA1 S8.[J"Z%^XMA0#Z5%20$Y+QBN=6;%:-+RAI#9F MQB]119 7^=*<'I9^P4"VQ7EL W*I\E2*_P:&Z_.\N[!,ZAC3*V6UG2%5+IR( MP>PP5TE5#YC:QFI350]0U0,.MGI OK)RNC80)F=Y/O+"_H)>'+5*1?3K"[FR MT?MO8'IA.EGGQ]/E.:R_.Q9)TE*7FBIW!VH?%6$:,2PWB)X/DFT,ZWN!$(E] MZWELU+5,H?R$%?&^1[6MJ*EA9O&[94K.59JQ8G(&5C>4Q3RS^X15Q&TS,^3;14YV)]I-I^'JW7N@K[:THOA9G-P$JH M/*U)5&?KN"-2;T3A5Y[23_F?4;;3TI79.'7P.IBB0R;E6M/?"*'1"-<&U[4' M*'?-_K-4I4,58K!,+>U6&Q0(\X7)8MKQ?B)AGG\V6EH)M"!"9!$_8QFL').2 M$I5JXQ7$%KSS=-DBB;+HHNG'1R98TU(%[!:\(ZY]95U&:SPS72^90"@J$?-Z MLZ!BLQG<)95@7/'?O!@CHM*\EL&KW,64T[\;8&N^F)85KQ:1U%--7B$7,X=C M!1+3"J\M9JABT>,:.-9Y96_P9U^V6A)/ZV+>[R\#"3("P.M H+^PU"MH1!VPIY^=V$K(WA<6[LV- M\0M6Z1'LDZ%V8?QR?(._\0=0QA#(&N0B>S/6X,;UV++$!56X+/,DT","Q#7@ MO;VA#:K8,V60W]R<\YH+*7.:'/E[X3JS<#!2G< M(XLQ(>9#;DO5-J,"A9BT'XS@2\O$K*,/F9/BC"#CDJ84!!]CG'XUKEQ-7[8! M 1]PI6J;L M)'%8S3.!0E"KF4?,Q0?Y/Y <,CZQJ9Z-VC(HKS92.*8LF-X7E1[@2R^#*Z?N MX]S:P-'&G@_9B$9X:3/WF8%^ 8^FBJ]BB^.5R#,99.SQ+HMW-G->;:XG$8!( M@;D3_$1[@"NQHR#0XPEO8!:^(^)9"1+L,Q]8/J_'VG4<#_T=8[ .&9>F<+O' M8EJ1#AMCP.#^9_8%D^,M.$;X:*RGR,)Y]YFH=(OU0&0-TI.E=C!4-.([R%E3 M0NI-[UIWPCF6&S:&H\V&;_Q)V"R9]ND/Q^E;QJL-2H/O0#D.#2 MU?O(&/?(W?/MG5J J!!'S[$L42D,AA23YXRZ R0:R"/-B[X,",L7T\6RR0+A M!NE381'/V&2IA7*248-@ JL="ZC$U6OR>DSS):P'+)[-OPH;UF-=^.!_3!>K M(N#)/\97] ._0Q9[3LJ2CQR<%DEEL>Y\;<1_7K$/;=P+1P_^"NH4/.$" M02)C>G:CJF(&E9,(L /%,WS[:DQ$%P\LT0UK8X$8T(5&2)T]Y (]PH/1F!X! MTT8"-31TIC%>32Q9&Z1O^(86(R V(@V SK:\D8,B"0BJBTS,L9TWXO8CA_MK MAL%(]""FFFJZJ/@4EBD#9(1B4Y>V(FQ<%U9$&(LX3U&$+?"<(:%&@D8D:6]8X)M\??GYX;K@.?"D/$./#X.*26$XP#H=" M-;+B^XR-<+QIQ"'S9]P]-.#=KOGA+< 7]N1$>YQI5!+C4+(UL2Q0!>.RV#,7 M:WUG[#-9UX^[XQBYPT!_@M^O;=MY,81U3#B)B=VT^(?B>FQO'C81ELR9#J"X MMKE7#Z;];2)^3 VE:%3VHTK.OM7%R;$TQ"J/#LO<5!M;J7-31&6;:4*+WD@O M3)PK\5/BE)(VL7HWO+J-F4]UFR+KV;Q#V&ZG.M/>HC9#MD>JC/:[-J7,B.X' M9<"X0LK.D2+<"@H4"A01*+A"KS"A,!%AX@G[_I0($B5,!)Q?X:]96[/"WSRC M* R=$EN;,"_#JGZBTWM*-?'\=G G]%ON1\\OQK<'@]_/1ZLE5TM^^(_>JRJ? M6TJ,7U,B7KZ!OH-'@#;S>L:_'V5S\6\BFD3^3G=%;A'RB80N$7%W=E[K M Q[ !6R]E-5J]4RO-_*ML+%V30V%^P)Q?[8#W LG3^XHA_'KC;.Z0OD.WK)S M8+=W &SNJ,H=UZ=MA>GWSKFKE96SY+<-PWJMJK=J)87B7OCCBK0XJ+X)QO(. M3%_[8,&'CP=CJN>;U4X!>T=0OM#%K;KI;8N-H2VAN&Q\!=@7&_7FR6 ^,=RX.Z T)T% M[L86+(M-N6NSJ5=K98#>OL9"RM %F$?,%$A8'(D8\'2C8IE7'WT-^5GA]L6\ M61;B-MCHW=NG\CG#R:+TYK[9(^$KK^V>,V(WZ];L;.JU5N%FR=YB]=W32:O< MILRVJ*)>U5N-AB*+/7AW8621:0;MXM1\>3-H2V01F4/5AGYZFF]WJ^4W)F>; M2)'&1A)CN7/U8MAZK0:V5.'!'LOOH3JKF3JKH>!VD9:M#FF*=G]DM!HHD274 M(72LQP^J5?VL4KB>IUS7)4!WM5(4NE>P7S; ,[Q7+U:*PO+S-L0&4 MFWHKYTXR"L@E!7)M[>Y&Z\.M@5I 66/ ]^*(I4B3X()1=3]>*I,J?HVP>@[O M#Z-LA*()=A?G_QN9"W'\P-\6PS\Z=K\3@]&:?5I+>DJK2"!?$E@N2F!G-D5N M@*_JK6I)@YX5Y/.%_"Z.RY]RW&_-R;TI">G0\7UV3WO5F*^L$W\;,6? MA2IQ5@;\ESS7/1^TUU6R\/M$>[D3X', >P/KFE04V-\AV&O;2(;/"9)ZI5Y2 M4!9PR#(//^K[W7VOK-.5RI-657G20A^M"C>J)3_\1ZLE+]&2JV@359ZTW/9- M6BV5:F3?5$OGNMVP/&E3;]=4@+K"?5J<5=ZX+ZP\:;VM-ZL*Y>_28946/94W ML LJ3UJOE_18?D\QO9^<.RU6:A;@><(0%/33TY(>]2H?G"I/6CZ:38OW*K65 ML6F5L;;>/E4*V+O$>EHP5(DLBTV1W:KJM8K*S#A8:&>5Y:FE!3J5Q[C86G72 MEGY:BNX>JCIID8P[+:YI5<-B8^[:T.OM5@F@IU)G%YL6NZM.^@XI-TLNU=.B MM$IM7VR]@AS6C"]#,I42606*K'I:VX\2V1I;*ZH+-D>UI%)103QGWKZ+$^I= ME@(]TYO-,F!=*PG(A)3W;>JNA@/PN M@7PZ'\CYE?2L5?1ZNZ0]*=6YA"KI66:"W<6A>3E+>J(;5X6.O$LB6.YP_<"* M>E*5AF99JS0HR.<*^<8N#J5+4-2S5B]#Z%29D/A.\+[<8?0.BWH>B/UR\$<: MJJAG&%HO*=M0^,\7_R7/$,\'[56]W5)^Y7>)]W(GCN<$]Y9J M\/0E6G(5<:+*>I;;ODDK0E*)[)M*Z9RW&Y;U/-5;#159HG"?%FN5-^Z+ M*^O94"A_KPZKM/BIO(%=6%G/DM92W%-,[R7G;J9%2\T"/->RGC6]5=8.CLH' MI\IZEH]FTR*^2FUE;%J>J];0:Y62GLXHL.<+]K1XJ!*9%AM7GJOIS589*DB5 M"70'!.VL&CO-M%BG\E@76ZOK6=7/2F$_J](Z13+NM,"F52V+3;GK64-OUTH: M:Z1.,U1=SW)2;EJ45JGMBVU5X*I6]/JI4L;>)>C3>F64R,[8"L0;1U^;-?VL MJC)C#Q;BF?;&+HZG=UC3LZ6WSY3=<8@HSP+Y9"787!^;EK.G9 M+D6GS#*!\YV0P'+'Z@=6T9-*Y)PV%.3?)>1W<1Y=AHJ>IR5M!J7PGB_>ESN* MWA$JZWJEK'WHU8F&JNA90G+>NZ3P?"ILG=541<]WB?^2)X?G5=&S5=;"UPKO M^>*]W#GC.<%=-9AYEV _W4;^>%X5/5NUDIY0)PP5^-!U^A/Q(WPRNA;CG^3H M;X,1<\V>^#+=>I@:X=RQ\6$E0-.#Q6=N;*CCO-Z$ZP+ON;8U?\@TH^N\,,T+ M1G#]1->B[SF371!JXS@K?TAN+1KZ8_U+ZP47P% M/L&+X#<3IV [7WYGHZ^:-P0ENZ\YKS;^Z\(,#8_U^=MA<8(!X"YP<5+PEVF9 MOCDUQ'/'@Q$9GN>@M0X/H3?W''?LT!@1MR]TF_;!"V!\AJ?U#&](IU&P<+\8 M 08FUX/WT'7P7N.99,5'NHK6F@AIYCW\B=$K8#*XFE;0%U>8?*LB>^)W,BBT MT**0JXJ$J>$OL+:FT\MU-%7R&R\X_CSM73Y<,GV/%78^)]UKJ.VVK]2,1EMAZ$-711]?_*=WE&" E[%TI@@'4WTW_#MQRNFOPQ=/5/7SH-* MAMS2.8YT(%W7'&#D*W$09P"\$E!H8_BKL1)&2% E*&T.J?\V-:#?IL:R(NE/ M4WZ2_M/$)VXX)QI^+;].3N1+XH99S:86:38UJ=DD=9D;T,P9"Y7X&Q0'WA,\ MY!L"Y8CK3K5ZM='"QDT,])HQ MD-V%'.//)+]^N/A.31;BX[CY>/8=WD7-\> MD\0@;WI \""-!E)@>J ? OO0.H_GL =?GYPQK'X&&SMKU'3.R/@"PTY_/=%F M9#Y\40,M];-';T$A'!-U0LQIKF.AX//0WSN$"W'_2&SBGXZ;6+*.)R[022K. MO&;LFJC+9+VN&YA6GU09?(<'.]\COZSF.R"-QR#U?A&X')J!E^ MULH ^^4+ W#C42L@P?%YPB,BQ;5.KT>)/D31KGECH\>GS4 %'Y-$GQH1L#[? M-;L!/97+J_BXQ'OF:PJA I:VI(Z[VI).-!/T(+C8-3W4O 93"X8S<08#LR>G M1NL!5QK]_Q@],3L<;Z1I\\BFM7L7-_D:^,?;VL "Y%N>(P?F+3FX-*^H8B!(D#+!^J E M@YMZ9 < UDRXT45ZT<$ PL,;#ST_W+CA5 L4R T)N, B4 .6\:7<^." /]&^ M,QMP:%E@6AF+8$RB#FUD+[$[SIC3-CP?,, P_@WM">:.3)L&-62C&8-K9/S' M<9%"X8W\X7B#M_0 7-9SGFT (ZTKWM(U+&YJ#!GS^8M H;)8S^?#\I CB;'J MVNO0A%W+M-TDDPR?8KC6A#]83B[VR,.F7VT(:.PS/F_$$N(;5YW@B9@'$()Z M#WHSL#2Q^K#Y@-H1&.J"SF,,,7/U?;GX1A^F$[Z;B(TDD.<#:>(;_*$# MT.!O(]3_#[DJ*K%(I&BR#^ ^&RQ:"^G&-_V Q;!&Z>>A& C.C10+/7PG;KF MO "A2KL580KKJWDF++;A2MH*,1S-]$2;7D82BK"&I@UW(0,!80BH!0EZC/?/ M", MWG8T[2\D$W=M4TPLG GBP2:/X5MD.7Z)^P43\0SID0J?MQ^JL(,. CT'E]_^ MZU$MTS6S71_M'"*8IH'H4?2DA%TN(C!B8Q5#%60B7.E=_*]:TW[ O4-/N[01 M>-P$.[#V-6HCU4:JC5QEM>?&KQ7$[Z7WM-G\2Z%A:K#^C_P0"/4KDNX:BG?M M QE3H$.!FH2%P'9!6#M OU!/CODVPV7C-XU"!2ALL:)K^-_'XHEDNN5:+6\J MT81B%E^)=\,#]P4%584"A0+9?K$,*%A5C*:<0::$A^]S'/A=TB%-OL:#B0-? MJ^]&M;;CP*EV6AY?FNMCJ3)5H4=DS5C5BDHU4IBLMK?1GGM+F&S75?2T0F1[ M&ZEP6T+D::VD/');^DZRF,<^ZSN/T8D+'K!,G>06I/VL9[9LY]7+&@U+#J8 M-K#TD+.X15JFW;(ZE3W^]8EP@[#IV/U_"M!LJ%JU=L\T=@E$10-%TT!:MMVR M.EP^-%!K[K[HI:*!]T0#RV7@%4D#C;VB >5!2VB4X?^J9^.H4/2[<*5-DV,= MR+'O!*A,3]%C*8S)Y8<[GWW4*FDYC:NZYC;UR-4:A?L_IME#'?-UWIE3Y%WB M/:V?[*INOPWPWD"\5]N%ET15>'^G>%^NI6R^_+UZ5GAN^@9X+UG"^HZ"YA\P M>85J:8'B]\ICR%WGC6+5K8GVYZPZ"6F.[,V.^R[Y0$+\59;$W_7M%0&PUM8K ME5FFJ_/5S)Q,FI]MLW.B#2=3.6VE3X;\OYESV6J[H*ULS%DM=2Z4TX"9"!-F MN)AJ@"GZ&='^6DJX%AO!DF3W/69IRLAGAR'(CZVX0J.;K4LY9FNC9C'(VG0TH7FN2 MSMERU;@+G2$55=NZS(::I2),+^(E EC_V'B! ME7H&18>-#-..@GGHF O)*".QQLS(IDGNP!_B=1W^M@?Y,OKQ"5Y5/4I@H)78 MH&./]3[U Q>7&6=WTIK6"/C,:!OTL#C)S!RQ, MF/5'J5WQRJ3@\36GC,,L7 M[@.7K33W"S&(!QC#/7,Q%B[$Y7%M26"B[^]DM@/<7R@%=+ &_(I)W"I$G_IA M^+)D#2S%E&C0+-/HRCQ72K?%K#[+VNY\C"HB1BD<[63918J>H)A=S^2RI]2" QSO!I>S&W"P>UVD'6 MEH.EEURR+89.+ZI5,Q5*'0N2GHV@YF'3\YG]A^MDI@MEZ99O8TM887O1Y(J@ M3V#W]:T? BV>V/9=AJL360&.P74&E>7^:RRE+J;Z_#)DMS1=+@)V"X]^>F76 M"^,YA>N5RS[-M]O).JNZ'QW#2L(1&N^"(Q05.[)M)M#,FPF@PO;TZJQ'^Y5\ M#W]W1/OO1QMH*MHO,>VW"J']HHD&[5E_T0%0__N1_"U%_26F_N6\Q1M2 M_Y43N.L1_UF^@:)*].=,_*>*^$M,_&>%$+_YLJ;D/TSB?R>2_VG(7&8,?.86 MS@(*RS%9.)!R99SD>&B0Q67:>7.9#J)L(U93K>NM6MGL#'40L0D+"O_7GLE2 MD<6KWX5N<@B'%-5*WBQD/:YQJK=:IR7C&DI'65Y'071\T@8!MIS *M6@L7AA M3+-26]ZUVE*MYL)S?MHRFH_U+]]Z<&EGA)_68D MO5U76LLA,:4IK>5F.O9O M]TRIOBNF5.9LK3P'G\6C:NORJ#G<:3TUJ**?UO/-W]H"&YJ+VY)E<\UM/UJZ M[HV[:-AXJAHVKMJP4?5H+'./QOR#][D.(9H"4Y>@Z=R"L)G7PO2SM%(RFZ6? MT3_7-+@MY#S5]&J[N6XZ6CNMTL5FZ6C;G5U5;Y^F9W3IF=O63LL:W"PU;>L3 M:YWN;YHGW6:&32VQX95V%VO)+1NW81<\M$*I2=TC=N(2#;@'U#;+94-LWO:" M_?'PMD0KN;C=R+-(!YC\(_O34>>K*6K&-"'T9?!66@>1+S07A!DY0@V5([1[ M;Y[*$5(Y0BI'2#FY5(Y0.=U1V6ZFC7*$'#>]JL&3\XT] %L&A:>_E1RAFEYI M-DOFAE*G<2I+Z%#"!:L;90DMPP:>7AW2VA3YOT^50"4*E9G\-TH46HK\,4E( M,8!W+/]5KE"9&6+J1B;W<]^ PF5=LH)VD9)K56 M[Y!:16\V\VT>LCYKHD &^M^^1./NJ+?"$T4+C<:&/4&0>2; U0/"\'YI!H"G M9U((T:OI#RFPR&5P10 ,Z\6P @J+-'V/P:0\< DVZ ,*+@//UD.L!RJH\WYG_'L,HI4TD44$XT+E@+K=7_V-!$[CH]& M@G =BZ[#4MD^LPV[%SY9CB*J==US6=_T7QW7'YHVT$4X!LJA241 /PTC 1N,8+>D-<:@;K"/,:.A9= M9;IRB5T=H[P\C.[J8>E^G=I?,-H9_(4N*Z8Z=0R927RFT0A&#/.H:U%5_?_% MPV(WC]#ZO\!P 3O6Y,K$K3<-Z]KFS O84'J 5C,U0"NW%?O2_7J; !;_]_KV MZ?+A^H=V=7W;N3V_[MQHU[=7=P\_.D_7=[?:AY^WG9\7UT^7%Q^C^*%M#3/9 M4:\L_(>'"V+PE,L V1[%%/Y7;B](.", TL5.%G*G ??A5J/$6J8U0&W)S@ B M1'.[P8OK+_S&=/+8&[)^8+&[03;%S(]K;.U'7..^13*NX:[+X]%A+" &WVPA M&+"(\+]IVIL*]Z./,BE$-!:=C?N+!042KT[$^>D:>^LQ(%@0WIHWQ CGON$; M'[<7^5=DK-_[0?/FF[ EO]B626AI9]=\T28'3/&K18$7Z$J^MYO':Q42%!(4 M$A025M1UMI/WL+>J3@8B[D'?>21]YT/7\,#D0(.I;UH!&&#;3GXX>!5()B,U MT?.\(1!6?',"&)I QFSNDK )\]Q318X;D.,M\[5'P\)Z+*4A/06+GSJ/WPC]1F%B;"GJ\,EW/WWJ48S$Y%\L%XR\,1FQO%HNX<8Y%O;FH MPEJEOC# \(&],#M@ZV51M"KZ:;.1:P#AVHD3"HD%(K&U!2220X3[0]8"8UL_ MK>9;659A<1^P>+H%+(*A+0H6 B;73#!K5_/-^E!HW -&1,6MXWHE M1TW[]%2OUO-M;?[>Y,F^@*^15FIZ5?!MJEQ7FWI%X>]]XB^M(OBJ^-MCD)5H$O7_ UM@"^C57H4[W2RK=+O<)?2?$WYZ1N)?QMKD*?Z>U:OBV(%0!+ M"L Y!W29 "Q A:Z>U/+M27O8;NA8K9R8QIM0K!/5&])UY]43\T4(B(.E5 K0 MI.=-LY!3IW@YHKA9\981/=RU "0[9 Z;C#F+BZ0?K58KJ[3TVTB'KU8;>J51 MN!^R'/A3V-\E]M,/X=A.O- M&4D6G<\Y[UZID5%%BHD-M,"A%9%XL9!$F=ZO572Y'8%Q@+!F!:QLRH8MQ)T MW599)PJ-:1$TB]!83 1V2=.ZE3=)%0(I&Q6WTF* JE$J#+%WQI@2FK@F\+68RMG-O9*_R5%']IL2:KXF]SA;JMUXH_^U0 + , TZ)' M%@&P$!VZ7E) *M>U*@12-B).BZBI1JG(U=P+@8 *72L^7%%)D#* +ZT0PZK@ MVTB%;F 2JUZK5Q3^WB/^YAS5K82_S57HAEZM%1[^J@!8!@#..:'+!& A26S- MDCJUE!LZ*_JCJ!(@!9TL;:E+>''$OGP'\0R>D'Y0&B:V5O,OZU&IZ(U*X0$D M:0T.#UM,O5. IY^]K@;PC;5^K.!>N-:O(/X^('Z:?C"Y&L0W-"P Y'6]UMB] M9;M>3V.%\;)C//W\,QOCQ?32V;TW475KWM"@J9[Q0X&"RG.H4+GY=#[GG+E: MF#U2!_O]]%0%M"LHSCEQ7@F*FX; M4DU_%1Q/YYRE9L*Q '6\?M(J:;Y%0O.&#UVG/Q$_PB>C:S'^28[^-A@QU^R) M+]/5X:D1SAU;BK*;0 \.G8]ZP :#SW+TX^V]//5]_ !!^V]@N#X#2P2VV]-@ M__G[S=$8]H_UM>Y$\X=,&Z+%:$RTOFN"=J=YS/ <&Q[H3S1G0%?\S0D\]@H/ M\'Y_!$Q86F<\MD#Y[S&X^GG$;/^$/YK_^S0T/?F#YD_&:-A8\#"T5;W?QX'; M&QH>C,BTX7V^X\*K Q=P2N_ZPD;Q5?D$5PUAOW!: YX5RT9?LZ[RARYC_"JQ M )[F.]J(,9]>P%>CSV!I^W*"62\5AS&QYTU-EFD7;,!LCVGXQ$=CP&#EQ/0] M?A$L76PA (3'.ZS\Q=W3!NO#_W_QOEM/[=<0Y8JU>;;2P/#H#CC6&NWPW8$[ MQ*;P?V^N;R^UNROM_.'RXOI)Z]Q>:.=W/WYXP%$L^!YIJ@ M\04H89YO]FY@)'<#?L$/-NHR-UN#BU\O'_C#>#-'P>B;X[K.*PS[W #&"=^O M)T&;>J52P?_-B%'-H&7(8$+ 87HT":U>U34D)V)(<@?Z6??R+!;LI;@!OUCLVWXZ'9[S/[DUSZLZ.OMO/E=[P2QCAR N!GFA/XG@^O MQ&T,;.#HP$"!W2=W7M=>AV9OJ+&WL0E2(W-JCVSLB[E5:&[U*9X(0T< NQ@ MX)ZO 8;@538Q[BG P4#@$F#T(WC+$%@M,/X%_!U/C^ -QR@!'P6,[UX8*$Z@ M^&E7I@UB#N?Z@&_]\'AW]?!1&UN!M\P*GE6.OCHVDTLX-*S!@HVFJU'4 *GT MIN7JM:VA.Q(QH].T)$T.C3Y,W0M@Z&"$ #/NF88%Q.N3\(N6QTE>D&#:,T<@' 9\Z@/I]G%#P#'LFNUQJG&90O M@+X*^6N$DF4I7T>J&#-XYPNS)KHV=F%X+@@'^-XR4!4$.@'$T910JX/U[#$7 MV;S6"SP?>*I+*XKC]HI26?X#;S8'DPS]&5:3O?6LH,^DP@^:B=:S# ^6_O[[ MU=/#D1Q4_,%(6,S]K$DKI5+Y2^AICS]A.#@&QA\YX:=^ZS'0A.^_W_[\$;YE M[ESD*]-=Z?,6Z^BKM*VTJ^/(SIJ_XYC#B-PC-(VDIC;U(?'W,#RKN.]\OSS^ M]G#9^<=QYPH4FD^:8;T:$T\>-*&OWV:)A?NL#1ERRD]:#0_!Q1''GRKT?W#? MS.F'^.E(^SUUS_YVD;YGI(EL9<>>[LY!V/]*W[.^Z8TM8X)KBJ+EN(OJ:*I. M%&V'H8'% ?SD3[[3.TH0P:M8&A-8CHE')'S[\8KI+\/3E*EKYT$EPY+6.8YT ML$%<>48O MJ)R&]L+LOH,FI.&3%3-VV8OI!!Z079T^^!*WW#] M8!QN.CVTSSQ@#7S'/!#_GM8SW"XL,%B(SIO99W"%#YJQ X82NBM 43:)&L" M"CS&[2PC6@0'6WN..W;( M@,8MUQ[ ' !BL9T7CG1..0OX]HR0_QSQ;6+;":XMF+;@V4DO_F[$P]/4$KZ" M$6;T>FC?P2HA"*1?(WG=B/E#A]BYN!K)FEA%G+9]EY%%!0\-'T#.;005X%9( MZ0X\PD7#$NTQOC,V(H^S',XAD@C!W>F_,FN04XS@%(>/+M:712A ][%1LG_%WA@H93AU'$EQX7XF0W_ON$);RA M([XW9/W 8G>#6;4 U(#%2@$9&5/Z<*=9JS>KE^?'G?.SZG'CK '69?.J=GQ> M;9[5+ZJ5T].+YI2N3&,W[0#> N*E=W99NSAMU!O'G0[,H-&"F]OUBZOCB]99 MN_ZM>7;1:K>D+?:%;Z$P]P:F34,*+;*$T;HMXRK9P9?:UVEH97KH*;:?25;B M9Q%'2)^Y+8U_?OW"3RNWEO^T1I3@(@LM<>::P_,7AUCB2V$MT(?ZUZ-:ID=G M:X-:/]1V6:$Y-80I$1H3E[%YBFF2O??!1$X-JA)P-^]C:-GM<)OH''Z;4)X" MP?H?EQS9CJ71D!,)KQ'VNY+GYNAKAZM$)"\9 MF(7 >5/QN$9DR+H<:@>OJFT6/;0Z6\J*):I73O?.L\!51'[E0XBD-?,?];-Y M%83R1L8\>LHUK97]8AD76/N!)GGH2J M]6HDMN:48]H+'G+86L>U[1OVLXD>9*5RE(-O5/?/*I$8BND:3T/#_NXX_5?3 MLM8J_U%KSRG^L1=DD&-G$E3K[>58Z64; />< , ^:0)_UE:W)AB&T6P MC0]9?*.QOWQ# "OVPWJ.V=.2:"-'7S\JG6.*>9"R&;*.B7:,.63B<$<920=B M)&4RJ.:^N7%N0X!NRIFJ>J52DH/F.32P&L,Z;&WGEOF[,HMF=J=>,(=:2/LP M(*WO!.@?GR+^/Y>67\T?JM:$BML"4K@S$I4^BJF MQM>JR1CE*DNPBTH$;56)8-5*!*KX0.F*#VRU;%]RK5=.5W0I@UF>,'JQ*BZF M3:O3UWS7P,)V[B^1\,I323%C&F1(3V0S4UXLGD9J74IS@Q]!TF@.:'.:@65@ M3)[EN$2!HW;EZ*O_&M:(FC##]4ZT"YZ<9\KJ=S(Q5Z3GX%_^ U454P MRP$)YZ6FW,:3?5WF!9;/T[D-H&OW&=/!91J^1I\6I%2WTXK>;Y92_6]> /;1 M-WQ*!+YQ^'K3]8\,,\>?OS,;YFJ!Z.[T1T!KGH\S?V&7;V.L'^BMJ2Y\XTMP M+U;@._P=:1";%"YJM&NIN=NRO!=FSH;8HTQ8,5':XV<^6RP"1K/33%ODL]ID M1%)R:;A>'N<1H['+AG YK(K&5S0L6V9DUA'#2F4H<#!AU,7L;=]XTWBI2VW@ M.J-95-GI^=>)X8GZ7_"X:* TH-G[."R]&*21V##Q-;M$4[R4FUA,?!@56E^( MX[3BQ0D<\T)Y>9K9]ZYSA8BZMCFP2'^ET=\-A++*'F%B+/;R"UC+3L\/#&L] M8-9:<^I&4*HOL!%7HM;:H";- M+>$'&)4L1GLN2CU0*1*D"YN]6F$IE.A6[0_'Z5O&JZW],.P =MBG8KRZ=G-S MKD=;3^Q]E;HV[;2NK#5L+%-KQ?^<1V%R6(E1W?C]98CMWI@0JWYR! ')ES"/ M^@:LR76 6)IG]F#9>'T*V/XQZ%IAP1Q8*LM,J(H#AQ>VZ,=*%AL,U@0$)=;8 M[ >@E$P6E0#9(]I3U3Y4M8]\JGWP1X;##->02JV#'<5KY(I-%':,!YH1Z<2\ M6A 8.USE$Q6B^(,')O)QK(0$N$_"XB0))82E1;\GM@U>3\\@K+F(ML#JH[47 M*L=&'XNU<;U;K.R,J.G%%>%!J A[H2(<'SQ8'O8SHX?U&?$D#FWB+]S&Y%\( M:R!>>13?CD,WY"J-1=1],I&#/IG38=I)L/,-BZJ=8@VG06 !(%[0LH21P%@= M2C"++<$.V!W(#U'IQ(@$9^FJG1Q ?9/M5S19XHE;+E>R7.S!'/!.8S=ZU-QB M7;,E1Q+EN[9??631DJK2(CLJ+9*"/,%9SII_6>]0=BW':*X%1G(--RL\P&SS M2-3TLB%DK>UI*9":7JWG$B.VAW&E6XJM6).,Z M*%QGWWKY"FRTKE>:N92]45)]16J6V[BG1%R.+*JBBDO4YK1AS$L=V(C&3_7* MV7[1^*%*[%R+.RBIG231])(->Z&Q;U"RH=;0J]A8=(^H_5 E>F'U&=XCY6EOJ>I"%61^+KG-R^U.62HMS,_EA9'&Z#7!%A+10NM'YT@&@"&_ M+H9 8@5N1I':9P6=>HW!\%E*8>P6[4BQT((1?L,2EC78+NCS&(0Z94, M]D))6;>2 <_1*):))$H5+&>QS"U>$ \*/K0,C&0"L^ P?!0SN4MWQZ]'7@!*Y(7.9CX-G+L=A^GA2 CWP6SK$H/\!E XOAH#"> MO8>![(RG[FECQQ?]@RD%>V(S]YDR'L+NX#S^/-%?FF+@9>:6;/T;&TKXWG D MYH)L6)^GP\(] 9 KC=F99B44DMZXCAPQXZ73) H0U)KO5+97>)82?);ZWJM MVIZ?X6J#?!9P\Q:N9GJJ>XE6LZ"$N6UCEXT-EZ=BF8/I'#B/VL4[/8I,D^E:67OP=\ O9KOR M':B>[&CM-V[4G$*G*30UU8BY5ZM7&ZUF=:K9(^P MBR(XAX?*I4]U2P+>:NWW>O7WT%N;)W@7=V!0N"@?+JHEPD4!G&X>9O;Y M^U67;DJ8J_7GA*W<=2%V? M4XYYRA6^_6*LL0=YTHLN#O?6RE^N-RIZM3$G=['032\"; K2&9"NI4"Z&D&Z MNA>0QM8@I]7Y"7R[AO2>F#_%2C09&7 P0FWIM^R\'BE M>-RV7FO/"4K*.<,Y;3. KN27YM#N=:8GZ&Z:R@78**5R2+=E67[KF1_ M["CL0]?PS![%#?9-*^ '\ >B&>RI;3"G]\C6U(1[YC[BWDL>:X]_9<6-R0!, M>=LW!$S'[E]PN*S9+.&D72LGOU58+Q+K:5U MJE'E 'K]9-6O9Q8WPOW;Y%" M\@_JBH@1P]B(X9EQ(>EI3N![OL%;-ARRQ-P? ^0T3R&Y"LN0D.EPQ"S+05:M MGS.GHL:N.8C">:NDIR,)22GS,V4SVEVVF"XL=2<,T(ZE M[D1M?\PHN013[PTU"+#A((#]F7>+XU-D MHHV9>(WC/ANV;/$T\LM?9RH*##P?UCFFV41!MF MVQ*$<&I1=EXORC+DJ;=#VH%E7MJE?E2F[(E&*6BX_DD@4)^M@)J.R67UI[#! M\Y-QE"[,O<<*[RR5QIZP]SCOWRY2?>DZV6![_90TE"=4(_3"]'J6X\'"I.>= MU5+SSG);D2_=K_^7H W^[]W3WRX?PF"FW-FI1 30/7\_Q6'Q%'A',S3+[&&? M8VR6_.PRZJC&^PL:-D\0'YCNB -LZ%A$_3ZSD#:0YX0MTD3N^$/@.91>SCYK M'K,&QQYS7^ -O],' +=C]"G+#YX*Q/F&[0R!#<%[$BOU,^J%* >E)_ =SL;H MOX!D8)RG\6Z'0!QVG]+TQ27X""+5L3'17&=B6%2;3+1\$S<)=@W4"P#D'>8P M)"?L/,A>8/!C+I4PE]V;87LS4Q*-J7VZ(>HQ%WL%]DAG/BY>9AY[]93S!]%: M#LC>-\RE[ZY5]>CVB"?TPRZ 3A=LSAY.%AX%MO50/#G,R>_P[H0P\Y'I.>YO ML+B\MI-B@2C\A6L8+3OZAH4JN:W@M;SCG19I$S'19G.=@@AXS)WND]L">>9UI 8K-V8'DTJ'AC M><'A,EO+.VNUEM=D-UPL_:%QW70UI!6713X A2HASG8A\26>'X.NQ_X;P-I2 MK2 O7>S7"Q?[7PQZ/[$5V,XC#20,OBGZ8NCB-/\$5_]N?'U(T1(>?WY[O/R_ MGY>W3]KE/^'?Q^(U!L:;H2++?N$=6E$)(!LH+#=!NJA)!$%5*;BSDM0PXJB3 MJ->K> A"/68V%:.9QE"[\S;K5ZSK\A(0IT2]]:P^Z]\@7/1\Q\5% MM9V Y+ MG7]/$=_39,SHZJGOESDLD?0,TQ\Y]J,/%!R.0%X+3,_".AQK%ETY22MB$YY. MZT(28U]@0.?RZYD6:;5P/2_Q'>%7^[B<];3EU%$5E!(YBP)^&&YOJ%6;2?@[ M?"O0R& NR4I>;6J)HBKB@?QYA1>UF2L22<*Q-](?I \/D"7+EMQ_OWIZR,S^ MB=4QB2J/Q)XP!)/*>8W.P:9^PW(IVOWWVY\_%N<8S2V0,KU$1U^EAU2[.HZ\ MI5D&"+<^0@>GE/]3'Q)_#\,3POO.]\OC;P^7G7\<=ZZ>+A\^:8;U:DP\F1 M?,?QBNDOPV/+J6O7*)^C<^CH8&:ZY@!U"\X;4 =&#RQV\3%6@@5QG 0]S2'K MWZ8&]-O46%8D\RTXM_)7-MVQZX>*)O^05#+9V'&Y#7(-%L:845DCL*.>38\[ MA.Z#+MAEFNAPC"K=%=A!'BJ>4_/?QFRP1P0WJ.)<7WHX4O0>^'!+7E70)>_1 M3G9P(H'G8Q-7'4VID^P!SJ!BF0S&1+YB#LN0V-3_P&S,P83OZ]T8:! D*;1#$SRMZ7#E&8"8*N'6%:>^A:;\,3/@9 M#*R$1'+PQ<>M+2[OMX JNJ.0'6$B7(SK]4GH-I \-T M\9FF#>+IQC!3MTO1CYY[ADCVYS.B#JLSO\CRR76T89[7.R0)) MEL]+XUQ!V%%U;DBA6Q.HQB-G/1B<_PV 49-'UDF()CQCY5P"(SJF*'25I5T M]#7J#T0 U.3_SHJ7Y!BRPGF*D.FYJ53YZ&E#X-ES)(;+)'-%,)KB5"@)@XS219)5"'F)O"VD/#?F9QFI>/ MI/DLH+%R(.X/TE;PE)7U8]NXO+"@F6I/0\>+_RJVD/NQ7QDUE>;GD,Q%RH. F?@3_RLUC6]7][< MUX9A)"F#7C D/;YBTT/ A>5$+8[3< -H*"?:8P"R)79Q.!WV!C#!.",=J=8 M/NKY2,4F5M0CMV4/R>_9H#-=ODE4$M^+'S>(9\Z=5F(I20>)!L /.L*'I^IM M@2<.K4'-L$$,]K A.8S4')&Z-C+Z#*5TQ.)TU!1>T;MC>-.O<.C@W9+JL!%7 M;=,'_P?&8UDF>Q'PC5$%K"FN$AT'A%#MAC(GIICOMX E67J.S*X'B]/!R8/& M MJ0ZVW=!,Y/E))B2#.@[4/ZQ!E05$A@B[@ZV&KGE;B'_!F6G8)THC S<1PN M&D[PAV5 2'(]ER5?Y;C3HBWQLQ!G_/&]4/WD,L7P/VD?JA^%O.N>+ M4R:]74R(\R/QY+F6Z(?:1R#1%\=Z$4* !*Q)IA,(.;!,[6=B&F#%_X?KG_A2 M'L;X!AI8_UG0SM,P/BE!:G.VH>\P##> L5KPF20.AM.!%AVC(ZF0I+-/'@0* M1&\ )W4LQCGF*]= X-$Z\HG8> 1/F#,@@H(NB!RO]; >/74 X(,)HP[F/ !9 M@!UG;+-[X\! S1X)TXG8S -@%:+!Z9ZQ0C!S/G&G\&(!*W#LG#A4T)<9MM1Q)N__.;%6NZD=Z8A@HI:]H3Z M("G8%T@FOE1VY)T?+NXN^)K 'W0O"U_CN%YB!#%736SF8?<8&I+'8J-$#J>- M';!W:<#X;%"E!''*/D)#P$$8?K2@(&E+[T/X" M-86'88^)F=CR5%:2$WWDZR&VR.AZI*]A>Q*+$$2,&8811I'SP8-"&%.D)+=& M&S 41PEU"H<$@^9=F:2&"J!"7OW!_#@5'/">I).0?$GISQ1#')ZE9+VX^'X_DS1 M>$U N,_B0*7T!KZETDF4@EG.A6+(Q3BB *61)9"B2@&T>]$'T@XI\I+ MD+<](X;6N+9/S8S'D=,X5#%2M/\3KJ"BP(Z^C*5LI#Q*Z#Z1I4/,0ZY'--E0 M*3*T(: :EO)9F)@T$9AH2$WDO$"O'V(5#1@V $CZNK!]I.HAYBOT*]/SO0/! M76CRQ0W/6+QGVM:D(3-M&Z8QMP1@0XO3C[NSQ=%%FDPM^!N!G+X94 !PK00Z4TV:.Q.52LB<$ M?@3R9$-$=-K@V2<)'HXP%Q10F'DO9PJB:-:%L=T]7_!6$C>A^I)0;R-)X:0)DY/I'8]E;<9S-N,9 MFXJ<%3FO3,[#0KDT.R: MR31;\L:"J4I!:A0<$$^C)BN1+&F>22E5124^%*WE3VN7$1V%IVAAGCAO>KVY M"P/C>69]&/"X%PRTI5B]1!HM2"+2J3R06IBX(CU9=-Z:(!)/48E2LF)4 MI0 MX)L6J>< 2]"$;&9QGZ_T6^!/OVSGU6)]420BRG:601HI)@WV58=7VE-^48[W MSN.YUJJTQ.FZZ?G2T9FT/^;X>$!/DQYH'L'XPD3G[&=.+2%EBB -TQ5.3B\> MY!'I> E?1-BC6#HEQ!D>!3-*,DJAVY-UB2H1[K1F'D!&B:1IOT=.K_O2_1HK M.X2K*IN+:S_BW<5U[<;OGT1'1O^,;_BY=/L\,!&1,S3'<\ZA#V/9T@Z9^!#N M12;]DG'&R9S\2%_RIZK2"/"+X&B9'>\MW#"06'Q ?ZY53UKR!(I_!8^]Z_D. MGCK56BFG3O*,5!QQ^4/3BZ>KQDL3Q$8Z MW1Z?.6[%%<&584$F6NXD5AI@Z9 MS/!TBUR4W+ #;F)-_B?=LS+*I*\AS^'"5 CPL$L\\@_+Y&49*!@,'B;GT MXL6QL(+E9A'%]'$6*6+MD(%B(+E8EK@1$3MM . 8]K,IXK<8 4C@HW52E?#0 MQ1$XHM-4[LN@O(PL!Q?^@RHI,([X0M.HQ? KCM\H+S* MP/P!)NDCD.8_3QW P$#7,7I#.6 3CS(B 84)8*G^P+&L:AV7PX@>J,GUH1C M4B)0G,!Y4\=O(^/7_ .19(!6%!CE1S6TNHS/!M1#0Q8OP4-:*K#$8^%H1MQ+ MKB,%,1@^B4]1\"@V&UY A!W[QEN85B'OB)W3/KO.*TI^'(P>/R'R74Z\XA<9 M2H;+QK\K00A$3JQ\]CAN5O./47)"TTF<>23(0<8+BHN,%61LQGFG;8!ETZ/>B1%,S*VQ.NBP,6$VSH] M>I"&&2.F4-.=BBB,!D]6E1YSJ7.H()"GD9VD@%F11>+I8DC(+8V M\=U%EIV.A13:.0PM:-&)XFK$M& 5$?S((.6B9]-0C-[6/&@L9HN4]7Q(1Q2; MGSBN3QVYG#O.&Z:H !I(10A4"B*J!#,,=!VR,E4>;SQI(L3)[G/0%#P^X- MT< 0A"28!"E\R**LB2A89? #4BQI9?1$ K;P1^!L%14=B=,.?6R?MZ! D.EFQQ+D/7[>4PQ\)"EWVBXA*I&!Q2LU"2M6IJ -7 MOY-!)CQ(*X*.@7>@L]^P[0 3H3"%:X!EZ-BQ9;ZD'>2$;Z;W1:=O.J]+L?0,G7]0,I;H?.%I8P=+V%%'DO!I)]HUKQDM96!4 MVT=FZU+ZFXS"0:*HJ/T_L@?,L !2QZ..8G/;%C ML\A/D[A-)NR%Z(KO543F8;V*Z WAK19R"KYW_.?X(R3SQ:V*K1<_O^(Y*\GC M+EERV$@]W=)&3I]9?'*I*LCB&:=-19:,6' 0-M^3/^W^1RU^@-6N3;<7C+BV MGS6@^&#(R65XX=%6W#A.EM./C/#8 G'/4PE.M;;+UM M(3\L!A@Z\Q1\(/U]"Y+%PCPS?8EGZ;&3V(V LFJ>691D%C]P>R>)9*E2.@&_ M9:$GF6<(X@5,0>64*>=4V4]XMD,9Q1WW2+Z9?-HTAXRSU1*;A8H8#XD8USF< M603GN'HP?0(SXD5]$@T&\3FQDQC?Q<8"B@(4!6P[7#\F""A*/\//X6T6H;]V M2'PQRFQ.@3F_>[]K#X\_M)^/_,4W-_?[4O1H0>5PWN%-! _&2@I)R\4S$62Q M+FWY#2ZS"U%NK_MA6J]&\(LQ7?L#W278XK&H5R>J".]J81,=/+[]8XJIBSXA M,SV9Y3$VZG_^N$P1R[O M83:MT"'EH!8>VLV3V"7[I,KQK)6JAM0<3MMM]YPI?% M<4O:?6*?"2"]9T5Q+2M6[UBQ'+%NU+[B<+?[+K;#6V_+L418V-[WZ%@XQUC# M#KZY96[:L<1LYG;PD T\O/WKX+'-]Z$S^MO%G?;SL:-K-S?WASO3/Q;[IZFP M7*U2.442)3?UX2Y'FJNZP+=S;S4O!E-5[N,EW,#?,[9 M4$:O[D1S;XH/@N<^X+;T_XVA[\>5*OS'_ZS6CNO5(\TV1C 7S_4_/0H7T]T@ M+!?6L?O_1ZTST<4F[$#O(M2(GN#IWQ :1]3'NU>K5QNM9N,(])2>,4:LN@&3 M;&0+AVA:[>SD+&*#R643W.%(=A7W>D/3#-N*BT^)ON*WG:?KN]O.C7;_"4TL%0X >S_]V M>?'SYA)[*Q]K_^S<_*2UHQ7ZOY^=F^NK?UW??MENZ@K6VX!)K M:9*;#!?[+1*SB<@LBLV2[Y[5*-SG[H=:LPF $O]\_*Q-Q3O!I'W?&452G&*C MX'Z8K?W7HUKE*!4IF8.?F3=?V&/^*OAR_*:1O4D#K.@:_O=Q?B#8BF]+JA%" M@YXO:T.H?KA&V]X)/" G[^-,S%@B:FR#X0E8Q5FLR:]-MN"=K&*NQ*8D9)3-RYPLJL3/? M(F&U4P(L# XM!869BX4'!0<(C@<%D2..R'-K(;@SMLD6MY3ZW>2T*-"B2[!4FG+YL:'FOG0[B) M!PB=.YXO@W'&V*?1TSYT/BK,*,S,Q\P=19+(DPGMPS>%%X477FP-X]D(,!_. M%2@4**:TDTN[7SJ]I K81YTU/?_O[VSZVT3B<+P?7_%".U*K60G8&S'=+.6 MW(_DHFTV2M.+O5H1>VBH;&,!3IW^^AT^_9$A3FK"S,![807CY #./,.9=]XY MU'?_A0FX$2 T0B,T0B,T M0K](:"4$[3=O>1,ZRVFVS@.I!D(C-$(C-$(C=/FI1KWE MB_R5ED_\M[@21N?Q/"-S*V=>Y9=I#*4<9;_L;"Y6<:(5K?K?UIW_V'=JUI_; M1H-X 9RHLTVM\6=^^M#VV+YN]73#,GN6MF65=R-_O)'XX__;8XJ_7]#1R@W: M^:=GGO_>IQ,W_.P%P9>XV6AQD>XX]+>O'S+'_3)H?[?MQ1[7?2JL:R1@I+&_ M,C62/&6)G>8J?#M?SB9>.*%CES5GC:0;P=]:V]2&ICDX/=Z^[.$+-Z==1=Z, MUN@]^*]5T[9!4&4$]77M*8M-1,.43F]?>Y$A@NU/W1!%Q@]M=KMJ@ M"E15096A%E6Q921SC J0"4E5!TEH%J[; 20)(2)),S:I*$GN:,FC!=])L: MC@$-IU:]49?3&^DUZ(V,CD*]$0A2F* >)S$VUHFQ)(+H,S6<8KBZVK"G@RVP M505;?;78@I(#J.2'ZD0)J/8K.8\F@)TN< ).5> TP"RX>(+@R?E-/4>'GE.K MWHCCR3$LQ7LC-N3L8LP)@BHAZ(3GR='7Z;$DXB@\.:!*):IXGAR)J8*2 ZCD MAXKGR9$/J@.5'$.I@2AX4I@GGC5'$HB:,QE>@35'IF(XV%_-?BB$.T6'"HH" M1$_X)CX=4_I8(:@,@-$(C-$(C-$*C#-%SLPR4 VC,Z+E7KA'B@B6BP56> MB(H=0I^T^D9/H4$T0%(8))[KM9REEJ4SA6E(H*426CSOJ^QH82X29,E/UD = MLE D #1)3A.OM)I,"#5I+(69HZ=K.B@/4*M^:*"7ZXBHNA_"?1S\".6'9WLM M9ZVE:"FG5K=X,*8P8SP7K.R,0=,!6?*39:I#%C0=T"0Y3;Q2:S(A!$T'/AV4 M"*A_/\3QZ1Q2(@":#N[CC>*'9\\I9]6E:$T': $MH6CQ[#FRHP4I!V3)3Q;/ MGB,I69!R0)/D-/'L.3(AU( A5 6N')F6KV-_-?LA#.X(@WE'0^SM@@'4H;Y/ M)R2T5\0. AH&J!6 T B-T B-T A=>JT (;[R+$5GZ"CW6#(U3$"Q#PI>H3$Y23CDD4=&R^J+>NC1$]HD)DJP*KZAT_]6__#I?P4Z MH%X'SUP#4)4 5>XCB1443(R6<:+2^BG0IC!M/"^H.K0IJ;J L88Q9JG(F'K" M#;AJ%%==G5>03$Z85)UJEM2,71LQ",OIZ]4C</A'L[2!)*4KF/ M,U9-!8+B"M:J8XWGO%&'-6A 8$Q^QGCF'>D9@P8$KB3GBN?_D1.FYDR_;RE M[,V--[E//V3OHJH&R;OLDBZ6,^J[XW0G7Y;9.>W"!A:?%ND,C@;LAYZ\MIOR MCV40NLY]BCO^Z]$;,IK%^1,9)VD5"3T2T.F4 MM0!BSR?D.YU3WYX2FHQH N+Y9.%[=VX0 1FM 7?G8V]&HQ7@[%/']V8QE^Y\ M&87P%NROXQO)D9 +?,>]0"_*'(F=IHY'R3^ "/P_O']#+GWV1;H+>SJ])S?V MA/4#-^RD?_IN&-(Y\1RG1>8T9!O$IV/OCG%#U]\I#ZC3B7M'QE,[8%W)Y]'7 MZ_;EZ/QC^]W5Q]&G5%3=_(W+\[/KJTQLW?S@UFG[WL]11;"0, M . ) - " =@# !E>%\T-38U-C8N:'1M4$L! A0#% M @ "8EM5HC[? EV @ /@D T ( !# < &5X7S0U-C4V M-RYH=&U02P$"% ,4 " )B6U6HJR\"M4' !!*@ #0 M@ &M"0 97A?-#4V-38X+FAT;5!+ 0(4 Q0 ( F);59V-N.6\ < "DI M - " :T1 !E>%\T-38U-CDN:'1M4$L! A0#% @ M"8EM5A@F72VD! T!0 T ( !R!D &5X7S0U-C4W,"YH M=&U02P$"% ,4 " )B6U6VD/0'<@$ #5%0 #0 @ &7 M'@ 97A?-#4V-3'-D4$L! A0#% @ M"8EM5H=//)SJ$0 \B ! !0 ( !F3@ &YP:RTR,#(R,3(S M,5]C86PN>&UL4$L! A0#% @ "8EM5C,%ILU'4 ?@X' !0 M ( !M4H &YP:RTR,#(R,3(S,5]D968N>&UL4$L! A0#% @ "8EM M5H;Z82!R= O7(& !0 ( !+IL &YP:RTR,#(R,3(S,5]L M86(N>&UL4$L! A0#% @ "8EM5DGO$-XM50 U<,' !0 M ( !T@\! &YP:RTR,#(R,3(S,5]P&UL4$L! A0#% @ "8EM5F]G MO?4PP@$ [;D5 !, ( !,64! &YP:S(P,C(Q,C,Q7S$P:RYH 8=&U02P4& T #0 D P DB<# end