0001437749-22-006042.txt : 20220311 0001437749-22-006042.hdr.sgml : 20220311 20220311170133 ACCESSION NUMBER: 0001437749-22-006042 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220311 DATE AS OF CHANGE: 20220311 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: 22733922 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 npk20211231_10k.htm FORM 10-K npk20211231_10k.htm
0000080172 NATIONAL PRESTO INDUSTRIES INC false --12-31 FY 2021 1 1 12,000,000 12,000,000 7,440,518 7,440,518 7,042,274 7,025,433 398,244 415,085 1.00 5.00 1.00 5.00 1.00 5.25 0 0 0 0 0 0 7 0 0 0 15,317,000 15,317,000 3,831,000 11,486,000 0 0 0 0 0 2,142,000 2 0 2027 2018 2019 2020 0 1 10 2 1 5 3,832,000 0 0.50 1,247,000 3 5 10 7 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. 0000080172npk:BDOUSALLPMember2021-01-012021-12-31 00000801722021-01-012021-12-31 iso4217:USD 00000801722021-07-04 xbrli:shares 00000801722022-03-01 thunderdome:item 00000801722021-12-31 00000801722020-12-31 iso4217:USDxbrli:shares 00000801722020-01-012020-12-31 00000801722019-01-012019-12-31 00000801722019-12-31 00000801722018-12-31 0000080172us-gaap:CommonStockMember2018-12-31 0000080172us-gaap:AdditionalPaidInCapitalMember2018-12-31 0000080172us-gaap:RetainedEarningsMember2018-12-31 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-31 0000080172us-gaap:TreasuryStockMember2018-12-31 0000080172us-gaap:RetainedEarningsMember2019-01-012019-12-31 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-31 0000080172us-gaap:CommonStockMember2019-01-012019-12-31 0000080172us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-31 0000080172us-gaap:TreasuryStockMember2019-01-012019-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:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-31 0000080172us-gaap:CommonStockMember2020-01-012020-12-31 0000080172us-gaap:AdditionalPaidInCapitalMember2020-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:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0000080172us-gaap:CommonStockMember2021-01-012021-12-31 0000080172us-gaap:AdditionalPaidInCapitalMember2021-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:NontaxableMunicipalBondsMember2021-12-31 0000080172us-gaap:VariableRateDemandObligationMember2021-12-31 0000080172us-gaap:NontaxableMunicipalBondsMember2020-12-31 0000080172us-gaap:VariableRateDemandObligationMember2020-12-31 utr:D 0000080172srt:MinimumMember2021-01-012021-12-31 0000080172srt:MaximumMember2021-01-012021-12-31 utr:Y 0000080172us-gaap:BuildingMembersrt:MinimumMember2021-01-012021-12-31 0000080172us-gaap:BuildingMembersrt:MaximumMember2021-01-012021-12-31 0000080172us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2021-01-012021-12-31 0000080172us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2021-01-012021-12-31 0000080172us-gaap:LandImprovementsMembersrt:MinimumMember2021-01-012021-12-31 0000080172us-gaap:LandImprovementsMembersrt:MaximumMember2021-01-012021-12-31 0000080172npk:LeasedManufacturingAndOfficeSpaceMember2021-12-31 0000080172us-gaap:BuildingMembernpk:DefenseMember2020-12-31 0000080172npk:SafetyMember2021-12-31 0000080172npk:SafetyMember2020-12-31 0000080172npk:DefenseMember2021-12-31 0000080172npk:DefenseMember2020-12-31 0000080172srt:MinimumMember2020-01-012020-12-31 0000080172srt:MaximumMember2020-01-012020-12-31 0000080172npk:HousewaresSmallAppliancesMember2021-12-31 0000080172npk:HousewaresSmallAppliancesMember2020-12-31 0000080172us-gaap:OtherCurrentAssetsMember2021-12-31 0000080172us-gaap:OtherCurrentAssetsMember2020-12-31 utr:M 0000080172npk:DefenseMember2020-01-012020-12-31 0000080172npk:DefenseMember2019-01-012019-12-31 0000080172us-gaap:AccountsPayableAndAccruedLiabilitiesMember2021-12-31 0000080172us-gaap:AccountsPayableAndAccruedLiabilitiesMember2020-12-31 0000080172npk:DefenseMember2021-01-012021-12-31 0000080172srt:MinimumMember2022-01-01npk:DefenseMember2021-12-31 0000080172srt:MaximumMember2022-01-01npk:DefenseMember2021-12-31 0000080172srt:MinimumMembernpk:HousewaresSmallAppliancesMember2021-01-012021-12-31 0000080172srt:MaximumMembernpk:HousewaresSmallAppliancesMember2021-01-012021-12-31 0000080172npk:TheIncentiveCompensationPlanMember2010-05-18 0000080172npk:The2017IncentiveCompensationPlanMember2017-05-16 0000080172npk:TheIncentiveCompensationPlanMember2021-12-31 0000080172us-gaap:RestrictedStockMember2021-01-012021-12-31 0000080172us-gaap:RestrictedStockMember2020-01-012020-12-31 0000080172us-gaap:RestrictedStockMember2019-01-012019-12-31 xbrli:pure 0000080172us-gaap:RestrictedStockMembersrt:MinimumMember2021-01-012021-12-31 0000080172us-gaap:RestrictedStockMembersrt:MaximumMember2021-01-012021-12-31 0000080172us-gaap:RestrictedStockMember2020-12-31 0000080172us-gaap:RestrictedStockMember2019-12-31 0000080172us-gaap:RestrictedStockMember2018-12-31 0000080172us-gaap:RestrictedStockMember2021-12-31 0000080172npk:EmployerContributionCommonStockMember2021-01-012021-12-31 0000080172npk:EmployerContributionCashMember2021-01-012021-12-31 0000080172npk:CertainEmployeesMember2021-01-012021-12-31 0000080172npk:EmployerContributionCommonStockMember2020-01-012020-12-31 0000080172npk:EmployerContributionCommonStockMember2019-01-012019-12-31 0000080172npk:EmployerContributionCashMember2020-01-012020-12-31 0000080172npk:EmployerContributionCashMember2019-01-012019-12-31 0000080172npk:The401KForEmployeesAtAmronDivisionOfTheAmtecSubsidiaryMember2021-01-012021-12-31 0000080172npk:The401KForEmployeesAtAmronDivisionOfTheAmtecSubsidiaryMember2020-01-012020-12-31 0000080172npk:The401KForEmployeesAtAmronDivisionOfTheAmtecSubsidiaryMember2019-01-012019-12-31 0000080172us-gaap:StateAndLocalJurisdictionMember2021-01-012021-12-31 0000080172npk:PropertyTaxAssessmentMember2020-06-012020-06-30 0000080172npk:PropertyTaxAssessmentMember2021-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:OneCustomerMembernpk:HousewaresSmallAppliancesMember2020-01-012020-12-31 0000080172us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernpk:HousewaresSmallAppliancesMember2020-01-012020-12-31 0000080172us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernpk:HousewaresSmallAppliancesMember2019-01-012019-12-31 0000080172us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernpk:TwoCustomerMembernpk:HousewaresSmallAppliancesMember2020-01-012020-12-31 0000080172us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernpk:OneCustomerMembernpk:HousewaresSmallAppliancesMember2019-01-012019-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 0000080172us-gaap:OperatingSegmentsMembernpk:HousewaresSmallAppliancesMember2019-01-012019-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:DefenseMember2019-01-012019-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:SafetyMember2019-01-012019-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:HousewaresSmallAppliancesMember2019-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:DefenseMember2019-12-31 0000080172us-gaap:OperatingSegmentsMembernpk:SafetyMember2019-12-31 00000801722019-01-01 00000801722021-01-012021-03-31 00000801722021-04-012021-06-30 00000801722021-07-012021-09-30 00000801722021-10-012021-12-31 00000801722020-01-012020-03-31 00000801722020-04-012020-06-30 00000801722020-07-012020-09-30 00000801722020-10-012020-12-31 0000080172us-gaap:DomesticLineOfCreditMember2021-12-31 0000080172us-gaap:DomesticLineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012021-12-31 0000080172us-gaap:DiscontinuedOperationsDisposedOfBySaleMember2019-01-012019-12-31 0000080172us-gaap:DiscontinuedOperationsDisposedOfBySaleMembernpk:PAPIAssetsMember2021-01-012021-12-31 0000080172us-gaap:DiscontinuedOperationsDisposedOfBySaleMembernpk:PAPIAssetsMember2020-01-012020-12-31 0000080172us-gaap:DiscontinuedOperationsDisposedOfBySaleMembernpk:PAPIAssetsMember2019-01-012019-12-31 0000080172npk:LeaseAgreementWithDrylockMember2017-01-03 0000080172npk:LeaseAgreementWithDrylockMember2017-01-032017-01-03 0000080172npk:LeaseAgreementWithDrylockMember2018-12-31 0000080172npk:LeaseAgreementWithDrylockMembersrt:MinimumMember2018-10-012018-12-31 0000080172npk:LeaseAgreementWithDrylockMembersrt:MaximumMember2018-10-012018-12-31 0000080172npk:LeaseAgreementWithDrylockMember2018-10-012018-12-31 0000080172npk:OneEventTechnologiesIncMember2019-07-232019-07-23 0000080172npk:OneEventTechnologiesIncMember2019-07-23 0000080172npk:OneEventTechnologiesIncMembernpk:TechnologySoftwareAndPatentMembersrt:MinimumMember2019-07-232019-07-23 0000080172npk:OneEventTechnologiesIncMembernpk:TechnologySoftwareAndPatentMembersrt:MaximumMember2019-07-232019-07-23 0000080172npk:OneEventTechnologiesIncMember2019-01-012019-12-31 0000080172npk:RegularDividendMemberus-gaap:SubsequentEventMember2022-02-112022-02-11 0000080172npk:ExtraDividendsMemberus-gaap:SubsequentEventMember2022-02-112022-02-11 0000080172us-gaap:AllowanceForCreditLossMember2020-12-31 0000080172us-gaap:AllowanceForCreditLossMember2021-01-012021-12-31 0000080172us-gaap:AllowanceForCreditLossMember2021-12-31 0000080172us-gaap:AllowanceForCreditLossMember2019-12-31 0000080172us-gaap:AllowanceForCreditLossMember2020-01-012020-12-31 0000080172us-gaap:AllowanceForCreditLossMember2018-12-31 0000080172us-gaap:AllowanceForCreditLossMember2019-01-012019-12-31 0000080172us-gaap:AllowanceForNotesReceivableMember2020-12-31 0000080172us-gaap:AllowanceForNotesReceivableMember2021-01-012021-12-31 0000080172us-gaap:AllowanceForNotesReceivableMember2021-12-31 0000080172us-gaap:AllowanceForNotesReceivableMember2019-12-31 0000080172us-gaap:AllowanceForNotesReceivableMember2020-01-012020-12-31 0000080172us-gaap:AllowanceForNotesReceivableMember2018-12-31 0000080172us-gaap:AllowanceForNotesReceivableMember2019-01-012019-12-31 0000080172us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-31 0000080172us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-31 0000080172us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-31 0000080172us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-12-31 0000080172us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-01-012020-12-31 0000080172us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-12-31 0000080172us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-01-012019-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, 2021

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.  

 

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:  $514,959,042.  The number of shares outstanding of each of the registrant's classes of common stock, as of March 1, 2022 was 7,042,741.

 

The Registrant has incorporated in Part II and Part III of Form 10-K, by reference, portions of its 2021 Annual Report and portions of its Proxy Statement for its 2022 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, manufactures 40mm ammunition, precision mechanical and electro-mechanical assemblies, medium caliber cartridge cases; 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, and other military energetic devices and materials.  The Safety segment, which provides innovative safety technology empowering organizations and individuals to protect what is most important, currently consists of two 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.

 

1. Housewares/Small Appliance Segment 

Housewares and electrical appliances sold by the Company include pressure cookers and canners; the Presto Control Master® heat control single thermostatic 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, 2021, approximately 13% of consolidated net sales were provided by cast products (griddles, waffle makers, die cast deep fryers, skillets and multi-cookers), and approximately 17% 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, 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, 2019, approximately 14% of consolidated net sales were provided by cast products, and approximately 17% by noncast/thermal appliances.  For the year ended December 31, 2021, this segment had one customer which accounted for 10% or more of the Company’s consolidated net sales.  That customer was Amazon, which 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.  For the year ended December 31, 2019, Wal-mart Stores, Inc. accounted for 12% of consolidated net sales.  The loss of either Amazon or Wal-Mart Stores 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 newspaper advertising, 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 2021, 2020, and 2019 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

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 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.  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,000,000 for FY17 through FY21, with deliveries scheduled to continue into 2025.  The actual annual and cumulative dollar volume with the Army over the balance 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 2021, 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 contract applied 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. and Rusoh, Inc., which 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 operations of both of the businesses that comprise the Safety segment are startup in nature and have resulted in limited revenues.  The segment has a sales force of four 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.  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 2021, 2020, and 2019 were expensed in operations of these years.

 

The segment primarily warehouses and distributes its products from Mount Horeb as well as distribution centers located in Canton and Jackson, Mississippi. 

 

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 and trademarks 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, 2021, 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, 2021, the Company and its subsidiaries had 895 employees compared to 955 employees at the end of December 2020. 

 

Approximately 205 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 or to provide a means to delay the impact of potential tariffs.  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 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 $460,800,000, $320,214,000, and $310,385,000 at December 31, 2021, 2020, and 2019, 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, 2021.

 

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.

 

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.  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 makes this segment vulnerable to supply interruptions and foreign business risks.

 

The major portion of the safety 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.

 

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 was formerly occupied by Presto Absorbent Products, Inc. and subsequently, beginning on January 3, 2017, is leased to Drylock Technologies, Ltd mentioned in Item 1 of this Form 10-K.  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; and Clear Lake, South Dakota.  The Janesville, Wisconsin facility is comprised of approximately 106,000 square feet, which includes the Company’s 2016 construction of 31,000 square feet of manufacturing space.  The Antigo, Wisconsin facility is comprised of approximately 208,000 square feet, the East Camden, Arkansas operation leases approximately 364,000 square feet, and 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.

 

OneEvent, included in the Company’s Safety segment, leases approximately 7,000 square feet for its operations in Mount Horeb. 

 

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

 
                                 

Jan. 1 - Jan. 31, 2021

    50 *   $ 94.08       N/A       N/A  

Mar. 1 - Apr. 4, 2021

    242 *   $ 104.77       N/A       N/A  

Total

    292     $ 102.94                  

 

 

 

 

*  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 11, 2022, the Company’s Board of Directors announced a regular dividend of $1.00 per share, plus an extra dividend of $3.50.  The dividend will be payable on March 15, 2022 to the stockholders of record as of March 1, 2022.

 

The common stock of National Presto Industries, Inc. is traded on the New York Stock Exchange under the symbol “NPK”.  As of March 1, 2022, 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 2021, 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 2022 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 2021 Annual Report is incorporated by reference.

  

15
 

 

 

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 2021 Annual Report to Shareholders, in the Proxy Statement for the annual meeting to be held May 17, 2022, 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 are deemed essential and as a result, all operated during the COVID-19 shutdowns.  With the ongoing concerns about the potential impact of the COVID-19 virus, many employers have not reopened their offices or have authorized their employees to work from home.  As a result, there is continued COVID-related demand for the Housewares/Small Appliance segment’s products.  Distribution remains largely intact as most key retail customers' outlets either were deemed essential and were open throughout the shutdowns or reopened once the formal shutdowns ended.  Material, components and finished goods have also, for the most part, continued to flow, although were frequently delayed.  As a result of heavy demand and a shortage of labor stemming from government COVID-19 policies, material, transportation and labor costs have materially increased.  Both internal and external contacts were managed during the shutdown through internet tools like “Zoom.”  Most external contacts continue to be managed in this fashion.  Due to the Company’s historical conservative practices, it has no debt and has adequate balances to fund its operations. 

 

The Company has complied with the applicable COVID-19 regulations.  Until vaccines became available, the six-foot social distancing rule had been in place in the offices and where practical in the factories.  Where not practical, barriers were erected between workers.  Mask policies have been maintained in a fashion largely consistent with CDC guidelines.  

 

The aftermath of COVID-19 has affected each segment in a variety of ways, which include increased absenteeism; the cancellation of planned trade shows, elimination of most customer/supplier visits; inefficiencies inherent from most customers' and suppliers' decisions to work from home. See “Item 1A. Risk Factors” titled “The COVID-19 or Other Pandemics, Epidemics or Similar Public Health Crises Risks.”

 

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 three 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. 

 

 

 

2020 COMPARED TO 2019

 

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, 2020 and 2019. 

 

On a consolidated basis, sales increased by $44,117,000 (14%), gross profit increased by $12,997,000 (18%), selling and general expense increased by $3,043,000 (12%), and intangibles amortization increased by $138,000 (166%).  Other income decreased by $2,134,000 (36%), while earnings from continuing operations before provision for income taxes increased by $7,682,000 (15%), and earnings from continuing operations increased by $6,418,000 (16%). Earnings from discontinued operations, net of tax, decreased $1,680,000 (100%). Details concerning these changes can be found in the comments by segment below.

 

Housewares/Small Appliance net sales increased by $18,244,000, from $99,401,000 to $117,645,000, or 18%, primarily due to an increase in shipments, which was partially offset by charges for estimated refunds related to a product recall of $2,073,000. Defense net sales increased by $25,531,000, from $209,114,000 to $234,645,000, or 12%, reflecting an increase in units shipped, partially offset by the absence of the 2019 proceeds from the negotiated termination of a commercial foreign military supply contract for $9,412,000.

 

Housewares/Small Appliance gross profit increased $8,848,000 from $15,358,000 (16% of sales) in 2019 to $24,206,000 (21% of sales) in 2020, primarily reflecting the increase in sales mentioned above, augmented by improved product mix and margins, partially offset by the charges for estimated refunds related to a product recall of $2,073,000.  Defense gross profit increased $4,788,000 from $57,773,000 (28% of sales) to $62,561,000 (27% of sales), primarily reflecting the increase in sales mentioned above and comparatively more efficient operations on certain programs vis-à-vis 2019, partially offset by the absence of the proceeds from the termination agreement mentioned above. Due to the startup nature of both businesses in the Safety segment, gross margins were negative in both years. As OneEvent was acquired during the third quarter of 2019 (see Note Q to the Company's Consolidated Financial Statements), 2020 was the first full year that its operations were reflected in the segment's earnings, which was the primary contributor to the comparative reduction in gross margins.

 

Selling and general expenses for the Housewares/Small Appliance segment increased $999,000, primarily reflecting higher marketing production and media costs of $2,200,000, augmented by higher health and accident and product liability costs of $344,000 and $488,000, respectively.  These increases were partially offset by lower legal and professional expenses of $459,000, lower compensation costs of $695,000, primarily related to the absence of prior year charges for the vesting of restricted stock upon retirement of long-term employees, lower travel and sales show expenses of $379,000 due to COVID-19 restrictions and lower accruals for doubtful accounts of $237,000.  Defense segment selling and general expenses decreased $354,000, primarily reflecting lower travel expense due to COVID-19 restrictions.  Safety segment selling and general expenses increased $2,221,000, primarily reflecting for Rusoh, Inc., higher employee compensation and benefit cost accruals of $1,301,000, largely related to health insurance claims, partially offset by lower legal and professional expenses of $288,000 along with a full year of the selling and general expense of OneEvent, which was acquired during third quarter 2019.  See Note Q to the Company's Consolidated Financial Statements.

  

Intangibles amortization increased by $138,000 from $83,000 in 2019 to $221,000 in 2020.  The increase reflects the amortization of the OneEvent acquisition-related intangibles.  

  

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

 

Other income decreased $2,134,000, which was primarily attributable to lower interest earned of $2,293,000 on a reduced portfolio of marketable securities with lower yields partially offset by an increase in rental income of $179,000. 

 

 

Earnings from continuing operations before provision for income taxes increased $7,682,000 from $52,306,000 to $59,988,000.  The provision for income taxes from continuing operations increased from $11,766,000 to $13,030,000, which resulted in an effective income tax rate of 22% and 23% for the years ended December 31, 2020 and 2019, respectively.  Earnings from continuing operations increased $6,418,000 from $40,540,000 to $46,958,000. 

 

On January 3, 2017, the Company and its wholly-owned subsidiary, Presto Absorbent Products, Inc. (“PAPI”), entered into an asset purchase agreement wherein substantially all PAPI assets were sold and certain liabilities were assigned to Drylock Technologies, Ltd. As a result of this transaction, the Company classified its results of operations for all periods presented to reflect its Absorbent Products business as a discontinued operation and classified the assets and liabilities of its Absorbent Products business as held for sale. Earnings from discontinued operations decreased $1,680,000, from $1,680,000 to $0. The 2019 earnings stemmed from the settlement of a lawsuit for breach of contract.

 

Net earnings increased $4,738,000 from $42,220,000 to $46,958,000. 

 

LIQUIDITY AND CAPITAL RESOURCES 

 

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.2 to 1.0 at December 31, 2021 and 6.5 to 1.0 at December 31, 2020. 

 

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 and in municipal bonds that are pre-refunded with escrowed U.S. Treasuries. 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, 2021 amounted to approximately $236,520,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.

 

2020 COMPARED TO 2019 

 

Cash provided by operating activities was $40,973,000 during 2020 as compared to $9,583,000 during 2019.  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 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.  Of particular note during 2019 were net earnings of $42,220,000, which included total non-cash depreciation and amortization expenses of $3,689,000; a non-cash income tax expense of $1,370,000 and a decrease in accounts receivable levels.  These were partially offset by a gain on a legal settlement of $2,300,000; an increase in inventory levels; an increase in deposits made to vendors included in other assets and current assets; and a decrease in net payable levels. Cash used in discontinued operations was $1,052,000. 

 

Net cash provided by investing activities was $7,155,000 during 2020 as compared to $55,160,000 during 2019. During 2020, the Company had 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.  During 2019, the Company received net proceeds of $2,146,000 from a note receivable and $2,300,000 from a legal settlement.  Also of note during 2019 were net sales and maturities of marketable securities of $56,011,000; the purchase of plant and equipment of $3,138,000, which primarily included expenditures to augment the Company's production facilities in the Defense segment; and the acquisition of substantially all the assets of OneEvent Technologies, Inc. for $3,733,000, net of cash acquired.  Cash provided by discontinued operations was $3,107,000.

 

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, 2020 and 2019, $25,968,000 and $39,249,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 2020 and 2019 were essentially flat and primarily relate to the annual dividend payment.  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 2020 by $6,457,000 to $86,036,000. 

 

Working capital increased by $3,610,000 to $302,148,000 at December 31, 2020 for the reasons stated above.  The Company’s current ratio was 6.5 to 1.0 at December 31, 2020 and 8.6 to 1.0 at December 31, 2019. 

 

 

 

DEFENSE SEGMENT BACKLOG 

 

The Company’s Defense segment contract backlog was approximately $460,800,000 at December 31, 2021, and $320,214,000 at December 31, 2020.  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.  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 an impairment of $3,090,000 in 2021 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 a government sales contract, trademarks, trade secrets, and consulting agreements. 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 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, 2021.  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, 2021 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, 2021.  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, 2021, 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.

 

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, 2021, 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, 2021, 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 11, 2022 expressed an unqualified opinion.

 

Basis for Opinion 

 

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

 

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

 

Definition and Limitations of Internal Control Over Financial Reporting

 

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

 

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

 

/s/ RSM US LLP 

 

Milwaukee, Wisconsin 

March 11, 2022

 

 

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

 

69

 

 

 

 

 

Douglas J. Frederick

 

Chief Operating Officer, Vice President, Secretary and General Counsel

 

51

 

 

 

 

 

Jeffery A. Morgan

 

Vice President, Engineering

 

64

 

 

 

 

 

Richard  L. Jeffers

 

Vice President of Sales

 

69



 

 

 

 

David J. Peuse

 

Director of Financial Reporting and Treasurer

 

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. Jeffers was elected Vice President of Sales in September 2017.  He has almost 40-years of experience in the housewares/small appliance industry, has held executive sales positions at Windmere, Applica, and Salton, and owned and operated a successful manufacturer’s representative firm. Prior to Vice President of Sales, Mr. Jeffers served as National Account Sales Manager for the Company. He has been with the Company for a total of 14 (non-consecutive) years.

 

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.

 

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 2021 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 2022 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 2022 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 2022 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 2022 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, 2021 and 2020

F-1 & F-2

   

   

   

   

   

   

   

   

   

b.

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

F-3

   

   

   

   

   

   

   

   

   

c.

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

F-4

   

   

   

   

   

   

   

   

   

d.

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

F-5

   

   

   

   

   

   

   

   

   

e.

Notes to Consolidated Financial Statements

F-6 through F-21

   

   

   

   

   

   

   

   

   

f.

Reports of Independent Registered Public Accounting Firms

F-22

   

   

   

   

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

 

 

 

(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, 2021, 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 11, 2022

 

 

 

 

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 11, 2022

 

 

 

 

 

 
 

 

NATIONAL PRESTO INDUSTRIES, INC. 

CONSOLIDATED BALANCE SHEETS 

(Dollars in thousands except share and per share data)

 

 

December 31

 

2021

  

2020

 

ASSETS

                

CURRENT ASSETS:

                

Cash and cash equivalents

     $109,805      $86,036 

Marketable securities

      34,190       68,981 

Accounts receivable

 $53,715      $53,979     

Less allowance for doubtful accounts

  338   53,377   312   53,667 

Inventories:

                

Finished goods

  40,624       31,440     

Work in process

  92,437       96,463     

Raw materials and supplies

  10,800   143,861   7,585   135,488 

Notes receivable, current

      2,330       2,869 

Other current assets

      4,490       10,199 

Total current assets

      348,053       357,240 

PROPERTY, PLANT AND EQUIPMENT:

                

Land and land improvements

  3,036       3,008     

Buildings

  49,467       48,706     

Machinery and equipment

  46,070       44,774     
   98,573       96,488     

Less allowance for depreciation and amortization

  61,850   36,723   59,375   37,113 

  GOODWILL

      15,317       15,317 

  INTANGIBLE ASSETS, net

      2,624       2,838 

  NOTES RECEIVABLE

      -       7,399 

  RIGHT-OF-USE LEASE ASSETS

      10,161       3,363 

  DEFERRED INCOME TAXES

      4,642       2,994 

  OTHER ASSETS

      2,878       6,906 
      $420,398      $433,170 

 

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

 

2021

  

2020

 

LIABILITIES

                

CURRENT LIABILITIES:

                

Accounts payable

     $32,759      $33,474 

Federal and state income taxes

      3,163       4,777 

Lease liabilities

      546       573 

Accrued liabilities

      16,691       16,268 

Total current liabilities

      53,159       55,092 

   LEASE LIABILITIES - NON-CURRENT

      9,616       2,790 

   OTHER NON-CURRENT LIABILITIES

      -       940 

Total liabilities

      62,775       58,822 

COMMITMENTS AND CONTINGENCIES

                  

STOCKHOLDERS' EQUITY

                

Common stock, $1 par value:

                

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

                

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

                

Outstanding: 7,042,274 and 7,025,433 shares at December 31, 2021 and 2020, respectively

 $7,441      $7,441     

Paid-in capital

  13,743       12,438     

Retained earnings

  349,198       367,627     

Accumulated other comprehensive income

  20       154     
   370,402       387,660     

Less treasury stock, at cost, 398,244 and 415,085 shares at December 31, 2021 and 2020, respectively

  12,779       13,312     

Total stockholders' equity

      357,623       374,348 
      $420,398      $433,170 

 

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,

 
  

2021

  

2020

  

2019

 

Net sales

 $355,777  $352,627  $308,510 

Cost of sales

  291,381   267,705   236,585 

Gross profit

  64,396   84,922   71,925 

Selling and general expenses

  34,153   28,505   25,462 

Intangibles amortization

  214   221   83 

Operating profit

  30,029   56,196   46,380 

Other income

  2,430   3,792   5,926 

Earnings from continuing operations before provision for income taxes

  32,459   59,988   52,306 

Provision for income taxes from continuing operations

  6,805   13,030   11,766 

Earnings from continuing operations

  25,654   46,958   40,540 

Earnings from discontinued operations, net of tax

  -   -   1,680 

Net earnings

 $25,654  $46,958  $42,220 
             

Weighted average common shares outstanding:

            

Basic and diluted

  7,060   7,038   7,018 
             

Earnings per share, basic and diluted:

            

From continuing operations

 $3.63  $6.67  $5.78 

From discontinued operations

  -   -   0.24 

Net earnings per share

 $3.63  $6.67  $6.02 
             

Comprehensive income:

            

Net earnings

 $25,654  $46,958  $42,220 

Other comprehensive income, net of tax:

            

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

  (134)  18   115 

Comprehensive income

 $25,520  $46,976  $42,335 

 

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,

 
  

2021

  

2020

  

2019

 

Cash flows from operating activities:

            

Net earnings

 $25,654  $46,958  $42,220 

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

            

Provision for depreciation

  2,764   2,784   3,606 

Intangibles amortization

  214   221   83 

Deferred income tax (benefit)

  (1,612)  (1,718)  (224)

Noncash income tax expense

  -   -   1,370 

Loss on disposal and impairment of property, plant and equipment

  493   2   322 

Provision for doubtful notes and accounts receivable

  7,665   -   7 

       Proceeds from insurance claim

  823   -   - 

Noncash retirement plan expense

  752   721   680 

Gain on legal settlement

  -   -   (2,300)

Other

  100   131   464 

Changes in operating accounts, net of effects of acquisition:

            

Accounts receivable, net

  1,083   (12,203)  10,915 

Inventories

  (10,139)  (6,952)  (34,241)

Other assets and current assets

  9,737   (5,655)  (2,803)

Accounts payable and accrued liabilities

  (1,232)  15,706   (11,561)

Federal and state income taxes receivable/payable

  (1,614)  978   1,045 

Net cash provided by operating activities

  34,688   40,973   9,583 
             

Cash flows from investing activities:

            

Marketable securities purchased

  (3,918)  (48,047)  (105,409)

Marketable securities - maturities and sales

  38,539   57,823   161,420 

Proceeds from divestiture of businesses, net of cash paid

  -   -   - 

Purchase of property, plant and equipment

  (2,866)  (2,621)  (3,138)

Proceeds from notes receivable

  543   -   2,146 

Acquisition of business, net of cash acquired

  -   -   (3,733)

Proceeds from legal settlement

  -   -   2,300 

Proceeds from insurance claim

  250   -   807 

Sale of property, plant and equipment

  -   -   767 

Net cash provided by investing activities

  32,548   7,155   55,160 
             

Cash flows from financing activities:

            

Dividends paid

  (44,083)  (42,172)  (42,087)

Proceeds from sale of treasury stock

  571   528   518 

Other

  45   (27)  (442)

Net cash used in financing activities

  (43,467)  (41,671)  (42,011)
             

Net increase in cash and cash equivalents

  23,769   6,457   22,732 

Cash and cash equivalents at beginning of year

  86,036   79,579   56,847 

Cash and cash equivalents at end of year

 $109,805  $86,036  $79,579 
             

Supplemental disclosures of cash flow information:

            

Cash paid during the year for:

            

Income taxes

 $10,071  $13,803  $10,187 

 

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, 2018

  6,981  $7,441  $10,360  $362,709  $21  $(14,408) $366,123 

Net earnings

              42,220           42,220 

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

                  115       115 

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

              (42,087)          (42,087)

Other

  25       1,087   -       499   1,586 

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 

 

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.

 

       On January 3, 2017, the Company and its wholly-owned subsidiary, Presto Absorbent Products, Inc. (“PAPI”), entered into an asset purchase agreement wherein substantially all PAPI assets were sold and certain liabilities were assigned to Drylock Technologies, Ltd. (“Drylock”).  As a result, the Company classified its results of operations for all periods presented to reflect its Absorbent Products business as a discontinued operation.  See Note P for further discussion.

 

(3)  GENERAL:  Government responses to the COVID-19 virus have impacted worldwide economic activity.  The Company continues to monitor the impact of the pandemic on all aspects of its business, including effects on employees, customers, suppliers, and the global economy and will adjust procedures accordingly.  All of the Company's businesses are deemed essential and as a result, all have been and are currently operating.  The COVID-19 related edicts and guidelines 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; 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 the COVID-19 pandemic impacts the Company's business in 2022 and beyond will depend on future developments that are highly uncertain and cannot be predicted.

 

       In response to the government mandated COVID-19 shutdowns, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was signed into law on March 27, 2020.  The CARES Act, among other things, includes tax provisions relating to refundable payroll tax credits, deferment of employer's social security payments, net operating loss utilization and carryback periods, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property (QIP).  The CARES Act did not have a material impact on the Company's income tax provision for the years ended December 31, 2021 or 2020.  Starting May 1, 2020, the Company had deferred employer social security payments as provisioned by the Act.  

 

(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 $3,378,000 and $4,510,000 at December 31, 2021 and 2020, 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, 2021 and 2020, 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, 2021

                

Tax-exempt 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 
                 

December 31, 2020

                

Tax-exempt Municipal Bonds

 $42,817  $43,013  $196  $- 

Variable Rate Demand Notes

  25,968   25,968   -   - 

Total Marketable Securities

 $68,785  $68,981  $196  $- 

 

Proceeds from sales and maturities of marketable securities totaled $38,539,000 in 2021, $57,823,000 in 2020, and $161,420,000 in 2019.  There were no realized gross gains or losses related to sales of marketable securities during the years ended December 31, 2021, 2020 and 2019.  Net unrealized gains (losses) included in other comprehensive income were ($170,000), $24,000 and $145,000 before taxes for the years ended December 31, 2021, 2020, and 2019, 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, 2021 are as follows: $7,285,000 within one year; $1,478,000 beyond one year to five years; $4,175,000 beyond five years to ten years, and $21,252,000 beyond ten years. All of the instruments in the beyond five year ranges 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, 2021, net property, plant and equipment included $6,591,000 related to leased manufacturing and office space.  See Note M.  Approximately $1,398,000 of construction in progress in the Company’s Defense segment is presented on the Consolidated Balance Sheet as Buildings, at December 31, 2020.  

 

 

(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 whenever the implied fair value of goodwill is less than its carrying value.  No goodwill impairments were recognized during 2021, 2020, or 2019.

 

The Company's goodwill as of December 31, 2021 and 2020 was $15,317,000 of which, $3,831,000 relates to the Safety segment and $11,486,000 relates to the Defense segment, both of which had no cumulative impairment charges.

 

(11) INTANGIBLE ASSETS:  Intangible assets are attributable to the Defense and Safety segments, and primarily consist of the value of trademarks and trade secrets, technology software, and patents.  The government sales contract intangible asset is amortized based on units fulfilled under the applicable contract, while the other intangible assets 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.  There were no impairments of intangible assets recognized during 20212020, or 2019.  

 

The gross carrying amounts of the intangible assets subject to amortization was $2,142,000 at both  December 31, 2021 and 2020.  Accumulated amortization was $518,000 and $304,000 at December 31, 2021 and 2020, respectively.  Amortization expense was $214,000, $221,000, and $83,000 during the years ended December 31, 2021, 2020, and 2019, respectively. The estimated amortization expense as of December 31, 2021 for each of the five succeeding years is $214,000

 

(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, 2021 and 2020, $7,624,000 and $15,982,000 of such prepayments, respectively, remained unused and outstanding.  At December 31, 2021 and 2020, $4,746,000 and $9,076,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 relatively few 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.  During 2019, the Company recognized revenue of $9,412,000 from a negotiated termination of a commercial foreign military supply contract.  In some situations, the customer may obtain legal title and accept the products at the Company’s facilities, arranging for transportation at a later date, typically in one to four weeks.  The Company does not consider the short-term storage of the customer owned products to be a material performance obligation, and no part of the transaction price is allocated to it.

 

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, 2021 and 2020, $2,211,000 and $4,723,000, respectively, of contract liabilities were included in Accounts Payable on the Company’s Consolidated Balance Sheets.  During 2021, 2020, and 2019, the Company recognized revenue of $3,208,000, $0 and $9,574,000, 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 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 $460,800,000 and $320,214,000 as of December 31, 2021 and 2020, 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 $150,000, $2,655,000, and $245,000 in 2021, 2020, and 2019, 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

 
  

2021

  

2020

 

Beginning balance January 1

 $241  $263 

Accruals during the period

  814   303 

Charges / payments made under the warranties

  (837)  (325)

Balance December 31

 $218  $241 

 

            

 

(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 ACCOUNTING PRONOUNCEMENTS: 

In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes, which is intended to simplify the accounting for income taxes by removing certain exceptions to the general principles of ASC 740, Income Taxes, and providing for simplification in several other areas.  The standard became effective for fiscal years beginning after December 15, 2020.  The adoption of ASU 2019-12 did not have a material impact on the Company's consolidated financial statements.

   

Other pronouncements issued but not effective until after December 31, 2021, are not expected to have a material impact on the Company's consolidated financial statements. 

 

 

 

B.   INVENTORIES:

The amount of inventories valued on the LIFO basis was $35,804,000 and $30,515,000 as of December 31, 2021 and 2020, respectively, and consists of housewares/small appliance finished goods and certain Safety segment inventories.  Under LIFO, inventories are valued at approximately $14,174,000 and $4,429,000 below current cost determined on a first-in, first-out (FIFO) basis at December 31, 2021 and 2020, respectively.  During the years ended December 31, 2021, 2020, and 2019, $0, $2,215,000, and $85,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

 

2021

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

2020

 $(447) $349  $0.05 

2019

 $42  $(34) $- 

 

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

 

Inventory for Defense and raw materials and certain prepaid products of the Housewares/Small Appliance segments are valued under the FIFO method and total $108,057,000 and $104,973,000 at December 31, 2021 and 2020, respectively.  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.  At December 31, 2020, the FIFO total was comprised of $925,000 of finished goods, $96,463,000 of work in process, and $7,585,000 of raw material.

  

 

C.   ACCRUED LIABILITIES:

At December 31, 2021, accrued liabilities consisted of payroll $7,515,000, product liability $5,713,000, payroll taxes $1,191,000, environmental $1,000,000, and other $1,272,000.  At December 31, 2020, accrued liabilities consisted of payroll $7,474,000, product liability $5,618,000, payroll taxes of $1,187,000, environmental $970,000, and other $1,019,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, 2021, the Company has authority from the Board of Directors to reacquire an additional 498,091 shares.  During 2021, 2020, and 2019, 292, 344, and 4,584 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.   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 2021, 2020, and 2019, the Company granted 9,238 shares, 7,310 shares, and 4,138 shares of restricted stock, respectively, to 32 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 2022 through 2027, 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 $469,000, $366,000, and $830,000 in 2021, 2020, and 2019, respectively. As of December 31, 2021, there was approximately $1,636,000 of unrecognized compensation cost related to the restricted stock awards that is expected to be recognized over a weighted-average period of 3.8 years.  There were 2,981, 3,193, and 17,871 shares of restricted stock that vested during 2021, 2020, and 2019, respectively.

 

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

 

  

2021

  

2020

  

2019

 
  

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

  22,721  $96.82   18,604  $93.23   32,337  $87.84 

Granted

  9,238   90.01   7,310   89.84   4,138   98.54 

Vested

  (2,981)  88.23   (3,193)  59.94   (17,871)  84.71 

Forfeited

  (44)  88.41   0   -   0   - 

Non-vested at end of period

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

  

 

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,324,000 in 2021, $1,249,000 in 2020, and $1,197,000 in 2019. In addition, the Company made cash contributions of $859,000 in 2021, $813,000 in 2020, and $802,000 in 2019 to the 401(k) Plan.  The Company also contributed $465,000, $443,000, and $387,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, 2021, 2020, and 2019, respectively.



  

 

 

H.   INCOME TAXES:

The following table summarizes the provision for income taxes from continuing operations:

 

  

For Years Ended December 31 (in thousands)

 
  

2021

  

2020

  

2019

 

Current:

            

Federal

 $6,675  $12,932  $11,453 

State

  1,742   1,816   537 
   8,417   14,748   11,990 

Deferred:

            

Federal

  (819)  (1,210)  (179)

State

  (793)  (508)  (45)
   (1,612)  (1,718)  (224)

Total tax provision

 $6,805  $13,030  $11,766 

 

The effective rate of the provision for income taxes on earnings from continuing operations 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

 
  

2021

  

2020

  

2019

 

Statutory rate

  21.0%  21.0%  21.0%

State tax, net of federal benefit

  2.3%  1.7%  0.7%

Tax exempt interest and dividends

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

Other

  (2.2%)  (0.9%)  0.9%

Effective rate

  21.0%  21.7%  22.5%

 

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)

 
  

2021

  

2020

 

Deferred tax assets

        

State NOL and tax credit carryforwards

 $2,153  $825 

Doubtful notes and accounts receivable

  1,928   69 

   Insurance (primarily product liability)

  1,073   978 

Vacation

  855   813 

Inventory

  803   754 

   Warranty

  73   610 

   Deferred payroll taxes

  228   414 

Other

  1,201   678 

   Subtotal

  8,314   5,141 

Less: valuation allowance

  1,695   520 

Total deferred tax assets

  6,619   4,621 
         

Deferred tax liabilities

        

Goodwill and other intangibles

  1,974   1,585 

Other

  3   42 

Total deferred tax liabilities

  1,977   1,627 
         

Net deferred tax assets

 $4,642  $2,994 

 

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, 2021.  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, 2021, a valuation allowance of $1,695,000 has been provided on the deferred tax assets related to these state NOL and tax credit carryforwards, which will expire between 2034 and 2041.  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, 2021, the carrying amount of the Company’s gross unrecognized tax benefits included in current liabilities for federal and state income taxes was $2,375,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, 2021 and 2020:

 

  

(In thousands)

 
  

2021

  

2020

 

Balance at January 1

 $2,521  $2,237 

Increases for tax positions taken related to the current year

  336   944 

Increases for tax positions taken related to prior years

  30   46 

Lapse of statute of limitations

  (512)  (706)

Balance at December 31

 $2,375  $2,521 

 

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, 2021, 2020 and 2019, the Company accrued approximately $169,000, $142,000 and $298,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 2018 through 2020 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 ASC450 - Contingencies, no accrual has been recorded on the Company's consolidated financial statements as of December 31, 2021.

   

 

J.   CONCENTRATIONS:

In the Housewares/Small Appliance segment, one customer accounted for 10% of consolidated net sales for each of the years ended December 31, 2021 and 2020, while another customer accounted for 10% and 12% of consolidated net sales for the years ended December 31, 2020, and 2019, respectively. 

 

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 the prime selling period.  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 2021, 2020, and 2019, 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, 2021, 205 employees of Amron, or 23% 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.

 

 

 

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, 2021, 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, 2021, 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 $1,000,000 and $970,000 as of December 31, 2021 and 2020, 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:

    

2022

 $230 

2023

  138 

2024

  126 

2025

  115 

2026

  103 

Thereafter

  288 
  $1,000 

  

 

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, it was awarded a third five-year contract 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; and Clear Lake, South Dakota.  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. 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.  They include the fuze, the metal parts including the cartridge case, the load, assemble and pack of the final round, and the detonator.

 

On July 23, 2019, the Company purchased substantially all the assets of OneEvent Technologies, Inc., a Mount Horeb, Wisconsin company 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.  See Note Q.  Because a major focus of OneEvent is protection for buildings, homes, assets, and occupant, the Company created in 2019 the "Safety" operating segment, combining OneEvent's operations with those of Rusoh, Inc., which designs and markets fire extinguishers.  Previously, Rusoh, Inc. had been included in the Company's Housewares/Small Appliance segment.    

 

  

(in thousands)

 
  

Housewares / Small Appliance

  

Defense

  

Safety

  

Total

 

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 
                 

Year ended December 31, 2019

                

External net sales

 $99,401  $209,114   (5) $308,510 

Gross profit (loss)

  15,358   57,773   (1,206)  71,925 

Operating profit (loss)

  2,522   47,845   (3,987)  46,380 

Total assets

  241,992   148,476   19,785   410,253 

Depreciation and amortization

  1,250   2,138   301   3,689 

Capital expenditures

  804   2,155   179   3,138 

 

In the above summary, operating profit represents earnings before other income, income taxes, and discontinued operations.  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.

 

  

 

M.   LEASES

The Company accounts for leases under ASC Topic 842, Leases, which was adopted on January 1, 2019.  At the time of adoption, the Company recognized right-of-use assets and lease liabilities of $3,832,000.  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 reflect extension options, while none reflect termination options.

 

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

 

  

Year Ended

  

Year Ended

  

Year Ended

 

Summary of Lease Cost (in thousands)

 

December 31, 2021

  

December 31, 2020

  

December 31, 2019

 

Operating lease cost

 $938  $729  $691 

Short-term and variable lease cost

  252   452   225 

Total lease cost

 $1,190  $1,181  $916 

 

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

 

Maturities of operating lease liabilities are as follows:

 

Years ending December 31:

 

(In thousands)

 

2022

 $807 

2023

  682 

2024

  631 

2025

  625 

2026

  605 

Thereafter

  13,972 

Total lease payments

 $17,322 

Less: future interest expense

  7,160 

Lease liabilities

 $10,162 

 

F- 17

 

Lease income from operating lease payments was $1,971,000, $1,967,000, $1,788,000 for the years ended December 31, 2021, 2020 and 2019, 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)

 

2022

 $1,843 

2023

  1,837 

2024

  1,837 

2025

  1,837 

2026

  1,837 

Thereafter

  11,022 

Total lease payments

 $20,213 

 

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 2021 and 2020:

 

  

(In thousands, except per share data)

 
              

Per Share (basic and diluted)

 

Quarter

 

Net Sales

  

Gross Profit

  

Net Earnings

  

Net Earnings

 

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 
                 

2020

                

First

 $65,636  $16,117  $8,222  $1.17 

Second

  87,132   21,743   12,657   1.80 

Third

  93,937   20,718   12,138   1.72 

Fourth

  105,922   26,344   13,941   1.98 

Total

 $352,627  $84,922  $46,958  $6.67 

 

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, 2021 and 2020. There were no amounts outstanding under this line of credit, which expires September 30, 2022.  The interest rate on the line of credit is reset monthly to the London Inter-Bank Offered Rate (LIBOR) plus one half of one percent.  In addition, the Company had issued commercial letters of credit totaling $1,247,000 as of both  December 31, 2021 and 2020, related to performance on certain customer contracts.  As of December 31, 2021, the entire balance of the issued letters of credit had not been drawn upon.



 

 

 

P.   DISCONTINUED OPERATIONS

On January 3, 2017, the Company and its wholly-owned subsidiary, Presto Absorbent Products, Inc. (“PAPI”), entered into an asset purchase agreement wherein substantially all PAPI assets were sold and certain liabilities were assigned to Drylock Technologies, Ltd. ("Drylock").  As a result, the Company classified its results of operations for all periods presented to reflect its Absorbent Products business as a discontinued operation, and classified the assets and liabilities of its Absorbent Products business as held for sale. 

 

The following table summarizes the results of the Absorbent Products business within discontinued operations for each of the periods presented:

 

  

For the years ended December 31,

 

(in thousands)

 

2021

  

2020

  

2019

 

Other income (expense)

 $-  $-  $2,126 

Earnings from discontinued operations before provision for income taxes

  -   -   2,126 

Provision for income taxes from discontinued operations

  -   -   446 

Earnings from discontinued operations, net of tax

 $-  $-  $1,680 

 

During the third quarter of 2019, the Company recognized Other income from the settlement of a lawsuit for breach of contract.  

  

The Consolidated Statements of Cash Flows do not present the cash flows from discontinued operations separately from cash flows from continuing operations.  Cash (used in) operating activities from discontinued operations was $0,  $0, and $(1,052,000) for the years ended December 31, 2021, 2020, and 2019, respectively. Cash provided by investing activities related to discontinued operations was $0,  $0, and $3,107,000 for the years ended December 31, 2021, 2020, and 2019, respectively.

 

In connection with the asset purchase agreement discussed above, the Company entered into a 10-year lease agreement with Drylock for a portion of its manufacturing and warehouse facilities.  The lease agreement provided for total annual payments of $1,288,000 initially. During the fourth quarter of 2018, the lease agreement was amended to incorporate additional facilities that the Company built for Drylock.  The amended lease provides for an initial term of approximately 14 years, and allows for successive three-year renewal periods, as well as options to terminate the lease early after five and ten years. The amended lease also provides for adjustments to the rental payments based on certain price indices, taxes, and space occupied. The Company estimates that annual payments under the lease will total $1,837,000. The amounts received from Drylock for rental income are recorded in Other Income on the Consolidated Statements of Comprehensive Income.

 

 

 

Q. BUSINESS ACQUISITION

On July 23, 2019, the Company’s wholly-owned subsidiary, OETA, Inc., purchased substantially all the assets of OneEvent Technologies, Inc., a Mount Horeb, Wisconsin company established in 2014 for $6,501,000, including cash of $4,020,000, forgiveness of a note receivable of $2,364,000 and a potential earn out, which is based on earnings over a seven year period.  The current estimated value of the earn out is $117,000, however, the value of the earn out will vary depending on actual earnings over the seven year period. OneEvent’s systems 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.  Pursuant to the terms of the transaction, the seller has subsequently changed its corporate name, and OETA, Inc. has now legally adopted the corporate name, OneEvent Technologies, 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)

 
         

Cash

  $ 287  

Receivables

    14  

Inventory

    307  

Other current assets

    105  

Property, plant and equipment

    35  

Intangibles

    2,141  

Goodwill

    3,831  

Right-of-Use Lease Assets

    59  

Total assets acquired

    6,779  

Less: Current liabilities assumed

    255  

Lease Liability - Noncurrent

    23  

Net assets acquired

  $ 6,501  

 

F- 20

 

The acquired intangibles primarily include technology software and patents that will be amortized over a period of 10-15 years.  The amount of goodwill recorded reflects expected earning potential of the acquired technology software and patents.  The recorded goodwill is deductible for income tax purposes over a fifteen year period.  The Company’s results of operations for 2019 include revenue net of sales deductions of ($38,000) and loss of $1,103,000 from the acquired business from the date of acquisition through December 31, 2019.  The following pro forma condensed consolidated results of operations has been prepared as if the acquisition had occurred as of January 1, 2018.

 

   

(unaudited)

 
   

(in thousands, except per share data)

 
   

Year Ended

 
   

December 31, 2019

 
         

Net sales

  $ 308,561  

Net earnings

    40,822  
         

Net earnings per share (basic and diluted)

  $ 5.82  

Weighted average shares outstanding (basic and diluted)

    7,018  

 

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.

  

 

R.   OTHER

The Company has entered into a licensing agreement with another firm that holds intellectual property on the Rusoh® self-service/self-reloadable fire extinguisher.  Under the agreement, the Company has advanced the entity funds and has agreed to pay royalties to the entity on the commercial sales of the developed products.  As of December 31, 2021 and 2020, notes receivable plus accrued interest of $7,615,000 and $7,399,000, respectively, related to the license agreement were classified as non-current Notes Receivable on the Company’s Consolidated Balance Sheets.  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 has been hindered by lack of royalties earned and projected to be earned under the agreement, repayment of the notes is doubtful. Accordingly, the Company fully impaired the notes and accrued interest receivable at December 31, 2021. The charge related to the impairment is included in Selling and general expenses on the Consolidated Statements of Comprehensive Income.

  

 

S.   SUBSEQUENT EVENTS

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

 

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

 

 

 

 

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, 2021, the related consolidated statements of comprehensive income, stockholders' equity and cash flows for the period ended December 31, 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, 2021, and the results of its operations and its cash flows for the period ended December 31, 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, 2021, 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 11, 2022 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 matter communicated below is a matter arising from the current period audit of the financial statements that was 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 a critical audit matter 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 matter below, providing separate opinions on the critical audit matter or on the accounts or disclosures to which it relates.

 

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 $240 million for the year ended December 31, 2021. 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 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.

 

/s/ RSM US LLP 

 

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

 

Milwaukee, Wisconsin 

March 11, 2022

 

F-22

 

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 balance sheet of National Presto Industries, Inc. (the “Company”) and subsidiaries as of December 31, 2020, the related consolidated statements of comprehensive income, stockholders’ equity, and cash flows for each of the two years in the period 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 financial position of the Company and subsidiaries at December 31, 2020, and the results of their operations and their cash flows for each of the two years in the period 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 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 the 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 audit to obtain reasonable assurance about whether the consolidated 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 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 audits 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 audits provide 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, 2021, 2020 and 2019

 

(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, 2021

 $312  $50  $-  $24  $338 

Year ended December 31, 2020

 $450  $-  $-  $138  $312 

Year ended December 31, 2019

 $747  $6  $-  $303  $450 
                     

Allowance for doubtful note receivable:

                    

Year ended December 31, 2021

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

Year ended December 31, 2020

 $-  $-  $-  $-  $- 

Year ended December 31, 2019

 $-  $-  $-  $-  $- 
                     

Valuation allowance for deferred tax assets:

                    

Year ended December 31, 2021

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

Year ended December 31, 2020

 $-  $520  $-  $-  $520 

Year ended December 31, 2019

 $-  $-  $-  $-  $- 

  

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-24
EX-21 2 ex_320248.htm EXHIBIT 21 ex_320248.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:

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)

 

 
EX-23.1 3 ex_320249.htm EXHIBIT 23.1 ex_320249.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 11, 2022, 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, 2021.

 

/s/ RSM US LLP

 

Milwaukee, Wisconsin

 

March 11, 2022

 
EX-23.2 4 ex_344795.htm EXHIBIT 23.2 HTML Editor

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 11, 2022

 
EX-31.1 5 ex_320250.htm EXHIBIT 31.1 ex_320250.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 11, 2022

/S/

Maryjo Cohen

 

 

 

Maryjo Cohen

 

 

 

Chief Executive Officer

 

 

 
EX-31.2 6 ex_320251.htm EXHIBIT 31.2 ex_320251.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 11, 2022

/S/

David J. Peuse

 

 

 

David J. Peuse

 

    Director or Financial Reporting and  

 

 

Treasurer (Principal Financial Officer)

 

 

 
EX-32.1 7 ex_320252.htm EXHIBIT 32.1 ex_320252.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, 2021 (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 11, 2022

/S/

Maryjo Cohen

 

 

 

Maryjo Cohen,

 

 

 

Chief Executive Officer

 

 

 
EX-32.2 8 ex_320253.htm EXHIBIT 32.2 ex_320253.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, 2021 (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 11, 2022

/S/

David J. Peuse

 

 

 

David J. Peuse

 

    Director of Financial Reporting and   

 

 

Treasurer (Principal Financial Officer)

 

 

 
EX-101.SCH 9 npk-20211231.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 - Discontinued Operations link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note Q - Business Acquisition link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note R - Other link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note S - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note A - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note B - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note F - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note H - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note K - Environmental (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note L - Business Segments (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note M - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note N - Interim Financial Information (Unaudited) (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note P - Discontinued Operations (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note Q - Business Acquisition (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note A - Summary of Significant Accounting Policies 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note A - Summary of Significant Accounting Policies 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note A - Summary of Significant Accounting Policies - Summary of Marketable Securities (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note A - Summary of Significant Accounting Policies - Changes in Product Warranty Liability (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note B - Inventories (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note B - Inventories - Schedule of Potential Impact of LIFO Valuation to FIFO Valuation (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note C - Accrued Liabilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note D - Treasury Stock (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note F - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note F - Stock-based Compensation - Activity for Non-vested Restricted Stock (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note G - 401(k) Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note H - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note H - Income Taxes - Provision for Income Taxes from Continuing Operations (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note H - Income Taxes - Reconciliation of Statutory Rate to Effective Rate (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note H - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note H - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note I - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note J - Concentrations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note K - Environmental (Details Textual) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note K - Environmental - Expected Future Payments for Environmental Matters (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note L - Business Segments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note L - Business Segments - Segment Information (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note M - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note M - Leases - Lease Cost (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note M - Leases - Lease Maturities (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note M - Leases - Operating Lease Income (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note N - Interim Financial Information (Unaudited) - Quarterly Unaudited Financial Information (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note O - Line of Credit and Commercial Letters of Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note P - Discontinued Operations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note P - Discontinued Operations - Summary of Discontinued Operations (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note Q - Business Acquisition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note Q - Business Acquisition - Assets Acquired and Liabilities Assumed (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note Q - Business Acquisition - Pro Forma Information (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note R - Other (Details Textual) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note S - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 10 npk-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 11 npk-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 12 npk-20211231_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 Intangibles Significant Accounting Policies Note A - Summary of Significant Accounting Policies Extra Dividends [Member] Represents extra dividends. Note B - Inventories Unrealized gain (loss) on available-for-sale securities, net of tax Unrealized gain (loss) on available-for-sale securities 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 us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Note K - Environmental Note L - Business Segments Note M - Leases Note N - Interim Financial Information (Unaudited) Receivables Income Tax Disclosure [Text Block] Note P - Discontinued Operations us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther Other current assets Note Q - Business Acquisition Schedule II - Valuation and Qualifying Accounts Cash Inventory Note A - Summary of Significant Accounting Policies - Summary of Marketable Securities (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note A - Summary of Significant Accounting Policies - Changes in Product Warranty Liability (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 B - Inventories - Schedule of Potential Impact of LIFO Valuation to FIFO Valuation (Details) Note F - Stock-based Compensation - Activity for Non-vested Restricted Stock (Details) Noncash retirement plan expense Represents the amount of noncash retirement plan expense. Note H - Income Taxes - Provision for Income Taxes from Continuing Operations (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 H - Income Taxes - Reconciliation of Statutory Rate to Effective Rate (Details) Note H - Income Taxes - Deferred Tax Assets and Liabilities (Details) Proceeds from notes receivable Note H - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total Note K - Environmental - Expected Future Payments for Environmental Matters (Details) Note L - Business Segments - Segment Information (Details) The 2017 Incentive Compensation Plan [Member] Represents the 2017 incentive compensation plan. Note M - Leases - Lease Cost (Details) The Incentive Compensation Plan [Member] Represents the incentive compensation plan approved May 18, 2010. Note M - Leases - Lease Maturities (Details) npk_ShareBasedCompensationArrangementNumberOfPlanParticipants Share Based Compensation Arrangement, Number of Plan Participants The number of participants in the share based payment arrangement plan. us-gaap_BusinessCombinationConsiderationTransferredOther1 Business Combination, Consideration Transferred, Other Note M - Leases - Operating Lease Income (Details) Note N - Interim Financial Information (Unaudited) - Quarterly Unaudited Financial Information (Details) Note P - Discontinued Operations - Summary of Discontinued Operations (Details) Note Q - Business Acquisition - Assets Acquired and Liabilities Assumed (Details) Note Q - Business Acquisition - Pro Forma Information (Details) Schedule II - Valuation and Qualifying Accounts (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) Notes To Financial Statements 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 [Abstract] Forfeited, weighted average fair value at grant date (in dollars per share) 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. Extra dividends per share (in dollars per share) Represents the extra dividends per share paid. Employer Contribution Cash [Member] Represents employer contribution of cash. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Non-vested, shares (in shares) Non-vested, shares (in shares) Regular dividends per share (in dollars per share) Represents the regular dividends per share paid. Employer Contribution Common Stock [Member] Represents employer contribution of common stock. 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. Deferred payroll taxes npk_DeferredTaxAssetsPayrollTaxes Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from payroll taxes. 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 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. us-gaap_LossContingencyAccrualProductLiabilityGross Loss Contingency Accrual, Product Liability, Gross, Total npk_BusinessCombinationProFormaInformationRevenueNetOfSalesDeductionsOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Revenue Net of Sales Deductions of Acquiree Since Acquisition Date, Actual This element represents the amount of revenue, net of sales deductions of the acquiree since the acquisition date included in the consolidated income statement for the reporting period. us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt Marketable securities purchased Retirement Plan Name [Axis] us-gaap_GoodwillImpairedAccumulatedImpairmentLoss Goodwill, Impaired, Accumulated Impairment Loss Retirement Plan Name [Domain] us-gaap_ContractWithCustomerLiabilityCurrent Contract with Customer, Liability, Current npk_BusinessCombinationEarnOutEvaluationPeriod Business Combination, Earn Out Evaluation Period (Year) Represents the earn out evaluation period for business combination. Technology Software and Patent [Member] Information pertaining to technology software and patent. us-gaap_TaxesPayableCurrent Taxes Payable, Current, Total Accrued liabilities us-gaap_LessorOperatingLeaseTermOfContract Lessor, Operating Lease, Term of Contract (Year) us-gaap_LessorOperatingLeaseRenewalTerm Lessor, Operating Lease, Renewal Term (Year) OneEvent Technologies, Inc. [Member] Information pertaining to OneEvent Technologies, Inc. Federal and state income taxes npk_BusinessAcquisitionProFormaWeightedAverageEarningsPerShareBasicAndDiluted 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 npk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseLeaseAssets Right-of-Use Lease Assets The amount of right of use lease assets recognized as of the acquisition date. npk_BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted 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] Sale of property, plant and equipment 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 Capital expenditures us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) 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] us-gaap_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 us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 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] us-gaap_IncomeLossFromContinuingOperations Earnings from continuing operations Earnings from discontinued operations, net of tax Award Type [Axis] Net Earnings Net earnings Net earnings us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Finite-Lived Intangible Assets, Accumulated Amortization INTANGIBLE ASSETS, net Proceeds from insurance claim us-gaap_FiniteLivedIntangibleAssetsGross Finite-Lived Intangible Assets, Gross, Total Restricted Stock [Member] Loss Contingency, Nature [Domain] Loss Contingency Nature [Axis] 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 us-gaap_PropertyPlantAndEquipmentGross Property, Plant and Equipment, Gross, Ending Balance PROPERTY, PLANT AND EQUIPMENT Machinery and equipment us-gaap_ConstructionInProgressGross Construction in Progress, Gross Land and land improvements Buildings Accounts receivable Earnings from discontinued operations before provision for income taxes Provision for income taxes from discontinued operations Earnings from discontinued operations, net of tax us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax Cash flows from investing activities: 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 from continuing operations 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 Auditor Name Auditor Location Auditor Firm ID ICFR Auditor Attestation Flag BDO USA LLP [Member] Represents the auditor, BDO USA LLP. 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 Entity Small Business us-gaap_GainLossRelatedToLitigationSettlement Gain on legal settlement 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 paid 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 Variable Rate [Axis] us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears 2026 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 2022 Entity Registrant Name us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears 2023 us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears 2024 us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears 2025 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, Total 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, 398,244 and 415,085 shares at December 31, 2021 and 2020, respectively Entity Common Stock, Shares Outstanding us-gaap_AdvertisingExpense Advertising Expense Revenue Benchmark [Member] Other Nontaxable Municipal Bonds [Member] Other (in shares) Operating Lease, Lease Income [Table Text Block] Investments [Domain] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Investment Type [Axis] Local Phone Number us-gaap_GainLossOnDispositionOfAssets Loss on disposal and impairment 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 Operating Lease, Liability, Total Subsequent Event Type [Axis] Lease liabilities Subsequent Event Type [Domain] Retirement Benefits [Text Block] Subsequent Events [Text Block] Noncash income tax expense RIGHT-OF-USE LEASE ASSETS Operating Lease, Right-of-Use Asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments Less: future interest expense Deferred income tax (benefit) Deferred Income Tax Expense (Benefit), Total 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive Thereafter us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Fair Value of Financial Instruments, Policy [Policy Text Block] 2022 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2023 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths Finite-Lived Intangible Asset, Expected Amortization, Year One 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) NOTES RECEIVABLE 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] Common stock, $1 par value: Authorized: 12,000,000 shares Issued: 7,440,518 shares, outstanding: 7,042,274 and 7,025,433 shares at December 31, 2021 and 2020, 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) 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, Total 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, Total 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: Warranty us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves Schedule of Segment Reporting Information, by Segment [Table Text Block] Doubtful notes and accounts receivable us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts 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 in cash and cash equivalents us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueModificationOfContract Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Modification of Contract Operating profit (loss) Operating profit us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Other us-gaap_DeferredTaxLiabilitiesOther us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by investing activities Goodwill and other intangibles us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets Gross Profit Gross profit (loss) Gross profit Cost of sales us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations Cash Provided by (Used in) Operating Activities, Discontinued Operations Consolidation Items [Domain] us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations Cash Provided by (Used in) Investing Activities, Discontinued Operations Consolidation Items [Axis] us-gaap_ProceedsFromPaymentsForOtherFinancingActivities Other us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent Employee-related Liabilities, Total us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount Disposal Group Classification [Axis] Disposal Group Classification [Domain] us-gaap_PaymentsOfDividendsCommonStock Dividends paid us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total Retained Earnings [Member] 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) Equity Components [Axis] Equity Component [Domain] Accounts Payable and Accrued Liabilities [Member] us-gaap_CurrentIncomeTaxExpenseBenefit Current Income Tax Expense (Benefit), Total Proceeds from legal settlement Cash received for the settlement of litigation during the current period, classified as investing activities. 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] npk_LessorOperatingLeaseOptionToTerminateTerm Lessor Operating Lease, Option to Terminate, Term (Year) The term of option to early terminate the lease agreement. us-gaap_IncomeTaxExaminationYearUnderExamination Income Tax Examination, Year under Examination PAPI Assets [Member] Represents the PAPI assets. Other Current Assets [Member] Lease Agreement with Drylock [Member] Represents the lease agreement with Drylock. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Earnings from continuing operations before provision for income taxes Environmental Loss Contingency Disclosure [Text Block] us-gaap_LineOfCredit Long-term Line of Credit, Total State and Local Jurisdiction [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] 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] 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 us-gaap_ValuationAllowancesAndReservesBalance Balance at Beginning of Period Balance at End of Period Additions - Charged to Costs and Expenses Additions - Charged to Other Accounts Deductions Discontinued Operations, Disposed of by Sale [Member] Segments [Axis] Segments [Domain] Basic and diluted (in shares) From discontinued operations (in dollars per share) Net Earnings (in dollars per share) us-gaap_EarningsPerShareBasicAndDiluted Net earnings per share (in dollars per share) From continuing operations (in dollars per share) SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Statement [Table] Statement of Financial Position [Abstract] Accounts Payable and Accrued Liabilities Disclosure [Text Block] Other us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective rate Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Domain] us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome Tax exempt interest and dividends Lease Contractual Term [Axis] Income Statement [Abstract] Disposal Groups, Including Discontinued Operations [Table Text Block] Disposal Group Name [Axis] Disposal Group Name [Domain] Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] 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 Cash flows from financing activities: OTHER NON-CURRENT LIABILITIES Statutory rate Dividends [Axis] Dividends [Domain] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet Net assets acquired us-gaap_AccrualForEnvironmentalLossContingencies Accrual for Environmental Loss Contingencies, Ending Balance Proceeds from divestiture of businesses, net of cash paid Total stockholders' equity Balance Balance us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Acquisition of business, 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 Other Assets [Policy Text Block] Disclosure of accounting policy for other assets. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation Lease Liability - Noncurrent 2023 us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInSecondYear Less: Current liabilities assumed 2024 us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInThirdYear Class of Stock [Axis] 2025 us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInFourthYear COVID-19 [Policy Text Block] Disclosure of accounting policy for COVID-19 pandemic. 2026 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. 2022 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-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2021
Mar. 01, 2022
Jul. 04, 2021
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 2021    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
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    
Entity Shell Company false    
Entity Public Float     $ 514,959,042
Entity Common Stock, Shares Outstanding   7,042,741  
Auditor Name RSM US LLP    
Auditor Location Milwaukee, Wisconsin    
Auditor Firm ID 49    
ICFR Auditor Attestation Flag true    
BDO USA LLP [Member]      
Document Information [Line Items]      
Auditor Name BDO USA, LLP    
Auditor Location Milwaukee, Wisconsin    
Auditor Firm ID 243    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
Dec. 31, 2021
Dec. 31, 2020
CURRENT ASSETS:    
Cash and cash equivalents $ 109,805,000 $ 86,036,000
Marketable securities 34,190,000 68,981,000
Accounts receivable 53,715,000 53,979,000
Less allowance for doubtful accounts 338,000 312,000
Accounts receivable, net 53,377,000 53,667,000
Inventories:    
Finished goods 40,624,000 31,440,000
Work in process 92,437,000 96,463,000
Raw materials and supplies 10,800,000 7,585,000
Inventory, net 143,861,000 135,488,000
Notes receivable, current 2,330,000 2,869,000
Other current assets 4,490,000 10,199,000
Total current assets 348,053,000 357,240,000
PROPERTY, PLANT AND EQUIPMENT:    
Land and land improvements 3,036,000 3,008,000
Buildings 49,467,000 48,706,000
Machinery and equipment 46,070,000 44,774,000
PROPERTY, PLANT AND EQUIPMENT 98,573,000 96,488,000
Less allowance for depreciation and amortization 61,850,000 59,375,000
Property, plant and equipment, net 36,723,000 37,113,000
GOODWILL 15,317,000 15,317,000
INTANGIBLE ASSETS, net 2,624,000 2,838,000
NOTES RECEIVABLE 7,615,000 7,399,000
RIGHT-OF-USE LEASE ASSETS 10,161,000 3,363,000
DEFERRED INCOME TAXES 4,642,000 2,994,000
OTHER ASSETS 2,878,000 6,906,000
Assets, Total 420,398,000 433,170,000
CURRENT LIABILITIES:    
Accounts payable 32,759,000 33,474,000
Federal and state income taxes 3,163,000 4,777,000
Lease liabilities 546,000 573,000
Accrued liabilities 16,691,000 16,268,000
Total current liabilities 53,159,000 55,092,000
LEASE LIABILITIES - NON-CURRENT 9,616,000 2,790,000
OTHER NON-CURRENT LIABILITIES   940,000
Total liabilities 62,775,000 58,822,000
COMMITMENTS AND CONTINGENCIES
STOCKHOLDERS' EQUITY    
Common stock, $1 par value: Authorized: 12,000,000 shares Issued: 7,440,518 shares, outstanding: 7,042,274 and 7,025,433 shares at December 31, 2021 and 2020, respectively 7,441,000 7,441,000
Paid-in capital 13,743,000 12,438,000
Retained earnings 349,198,000 367,627,000
Accumulated other comprehensive income 20,000 154,000
Stockholders' Equity before Treasury Stock 370,402,000 387,660,000
Less treasury stock, at cost, 398,244 and 415,085 shares at December 31, 2021 and 2020, respectively 12,779,000 13,312,000
Total stockholders' equity 357,623,000 374,348,000
Liabilities and Equity, Total $ 420,398,000 $ 433,170,000
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parentheticals) - $ / shares
Dec. 31, 2021
Dec. 31, 2020
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,042,274 7,025,433
Treasury stock, shares (in shares) 398,244 415,085
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Comprehensive Income - USD ($)
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Net sales $ 355,777,000 $ 352,627,000 $ 308,510,000
Cost of sales 291,381,000 267,705,000 236,585,000
Gross profit 64,396,000 84,922,000 71,925,000
Selling and general expenses 34,153,000 28,505,000 25,462,000
Intangibles amortization 214,000 221,000 83,000
Operating profit 30,029,000 56,196,000 46,380,000
Other income 2,430,000 3,792,000 5,926,000
Earnings from continuing operations before provision for income taxes 32,459,000 59,988,000 52,306,000
Provision for income taxes from continuing operations 6,805,000 13,030,000 11,766,000
Earnings from continuing operations 25,654,000 46,958,000 40,540,000
Earnings from discontinued operations, net of tax     1,680,000
Net earnings $ 25,654,000 $ 46,958,000 $ 42,220,000
Weighted average common shares outstanding:      
Basic and diluted (in shares) 7,060 7,038 7,018
Earnings per share, basic and diluted:      
From continuing operations (in dollars per share) $ 3.63 $ 6.67 $ 5.78
From discontinued operations (in dollars per share) 0 0 0.24
Net earnings per share (in dollars per share) $ 3.63 $ 6.67 $ 6.02
Comprehensive income:      
Net earnings $ 25,654,000 $ 46,958,000 $ 42,220,000
Other comprehensive income, net of tax:      
Unrealized gain (loss) on available-for-sale securities (134,000) 18,000 115,000
Comprehensive income $ 25,520,000 $ 46,976,000 $ 42,335,000
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash flows from operating activities:      
Net earnings $ 25,654,000 $ 46,958,000 $ 42,220,000
Adjustments to reconcile net earnings to net cash provided by operating activities:      
Provision for depreciation 2,764,000 2,784,000 3,606,000
Intangibles amortization 214,000 221,000 83,000
Deferred income tax (benefit) (1,612,000) (1,718,000) (224,000)
Noncash income tax expense     1,370,000
Loss on disposal and impairment of property, plant and equipment 493,000 2,000 322,000
Provision for doubtful notes and accounts receivable 7,665,000   7,000
Proceeds from insurance claim 823,000   0
Noncash retirement plan expense 752,000 721,000 680,000
Gain on legal settlement     (2,300,000)
Other 100,000 131,000 464,000
Changes in operating accounts, net of effects of acquisition:      
Accounts receivable, net 1,083,000 (12,203,000) 10,915,000
Inventories (10,139,000) (6,952,000) (34,241,000)
Other assets and current assets 9,737,000 (5,655,000) (2,803,000)
Accounts payable and accrued liabilities (1,232,000) 15,706,000 (11,561,000)
Federal and state income taxes receivable/payable (1,614,000) 978,000 1,045,000
Net cash provided by operating activities 34,688,000 40,973,000 9,583,000
Cash flows from investing activities:      
Marketable securities purchased (3,918,000) (48,047,000) (105,409,000)
Marketable securities - maturities and sales 38,539,000 57,823,000 161,420,000
Proceeds from divestiture of businesses, net of cash paid 0 0 0
Purchase of property, plant and equipment (2,866,000) (2,621,000) (3,138,000)
Proceeds from notes receivable 543,000 0 2,146,000
Acquisition of business, net of cash acquired 0 0 (3,733,000)
Proceeds from legal settlement 0 0 2,300,000
Proceeds from insurance claim 250,000 0 807,000
Sale of property, plant and equipment 0 0 767,000
Net cash provided by investing activities 32,548,000 7,155,000 55,160,000
Cash flows from financing activities:      
Dividends paid (44,083,000) (42,172,000) (42,087,000)
Proceeds from sale of treasury stock 571,000 528,000 518,000
Other 45,000 (27,000) (442,000)
Net cash used in financing activities (43,467,000) (41,671,000) (42,011,000)
Net increase in cash and cash equivalents 23,769,000 6,457,000 22,732,000
Cash and cash equivalents at beginning of year 86,036,000 79,579,000 56,847,000
Cash and cash equivalents at end of year 109,805,000 86,036,000 79,579,000
Supplemental disclosures of cash flow information:      
Income taxes $ 10,071,000 $ 13,803,000 $ 10,187,000
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
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, 2018 6,981          
Balance at Dec. 31, 2018 $ 7,441 $ 10,360 $ 362,709 $ 21 $ (14,408) $ 366,123
Net earnings     42,220     42,220
Unrealized gain (loss) on available-for-sale securities, net of tax       115   115
Dividends paid     (42,087)     (42,087)
Other (in shares) 25          
Other   1,087     499 1,586
Balance (in shares) at Dec. 31, 2019 7,006          
Balance at Dec. 31, 2019 $ 7,441 11,447 362,842 136 (13,909) 367,957
Net earnings     46,958     46,958
Unrealized gain (loss) on available-for-sale securities, net of tax       18   18
Dividends paid     (42,172)     (42,172)
Other (in shares) 19          
Other   991 (1)   597 $ 1,587
Balance (in shares) at Dec. 31, 2020 7,025         7,025,433
Balance at Dec. 31, 2020 $ 7,441 12,438 367,627 154 (13,312) $ 374,348
Net earnings     25,654     25,654
Unrealized gain (loss) on available-for-sale securities, net of tax       (134)   (134)
Dividends paid     (44,083)     (44,083)
Other (in shares) 17          
Other   1,305     533 $ 1,838
Balance (in shares) at Dec. 31, 2021 7,042         7,042,274
Balance at Dec. 31, 2021 $ 7,441 $ 13,743 $ 349,198 $ 20 $ (12,779) $ 357,623
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements Of Stockholders' Equity (Parentheticals) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Regular dividends per share (in dollars per share) $ 1.00 $ 1.00 $ 1.00
Extra dividends per share (in dollars per share) $ 5.25 $ 5.00 $ 5.00
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note A - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
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.

 

       On January 3, 2017, the Company and its wholly-owned subsidiary, Presto Absorbent Products, Inc. (“PAPI”), entered into an asset purchase agreement wherein substantially all PAPI assets were sold and certain liabilities were assigned to Drylock Technologies, Ltd. (“Drylock”).  As a result, the Company classified its results of operations for all periods presented to reflect its Absorbent Products business as a discontinued operation.  See Note P for further discussion.

 

(3)  GENERAL:  Government responses to the COVID-19 virus have impacted worldwide economic activity.  The Company continues to monitor the impact of the pandemic on all aspects of its business, including effects on employees, customers, suppliers, and the global economy and will adjust procedures accordingly.  All of the Company's businesses are deemed essential and as a result, all have been and are currently operating.  The COVID-19 related edicts and guidelines 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; 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 the COVID-19 pandemic impacts the Company's business in 2022 and beyond will depend on future developments that are highly uncertain and cannot be predicted.

 

       In response to the government mandated COVID-19 shutdowns, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was signed into law on March 27, 2020.  The CARES Act, among other things, includes tax provisions relating to refundable payroll tax credits, deferment of employer's social security payments, net operating loss utilization and carryback periods, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property (QIP).  The CARES Act did not have a material impact on the Company's income tax provision for the years ended December 31, 2021 or 2020.  Starting May 1, 2020, the Company had deferred employer social security payments as provisioned by the Act.  

 

(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 $3,378,000 and $4,510,000 at December 31, 2021 and 2020, 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, 2021 and 2020, 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, 2021

                

Tax-exempt 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 
                 

December 31, 2020

                

Tax-exempt Municipal Bonds

 $42,817  $43,013  $196  $- 

Variable Rate Demand Notes

  25,968   25,968   -   - 

Total Marketable Securities

 $68,785  $68,981  $196  $- 

 

Proceeds from sales and maturities of marketable securities totaled $38,539,000 in 2021, $57,823,000 in 2020, and $161,420,000 in 2019.  There were no realized gross gains or losses related to sales of marketable securities during the years ended December 31, 2021, 2020 and 2019.  Net unrealized gains (losses) included in other comprehensive income were ($170,000), $24,000 and $145,000 before taxes for the years ended December 31, 2021, 2020, and 2019, 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, 2021 are as follows: $7,285,000 within one year; $1,478,000 beyond one year to five years; $4,175,000 beyond five years to ten years, and $21,252,000 beyond ten years. All of the instruments in the beyond five year ranges 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, 2021, net property, plant and equipment included $6,591,000 related to leased manufacturing and office space.  See Note M.  Approximately $1,398,000 of construction in progress in the Company’s Defense segment is presented on the Consolidated Balance Sheet as Buildings, at December 31, 2020.  

 

(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 whenever the implied fair value of goodwill is less than its carrying value.  No goodwill impairments were recognized during 2021, 2020, or 2019.

 

The Company's goodwill as of December 31, 2021 and 2020 was $15,317,000 of which, $3,831,000 relates to the Safety segment and $11,486,000 relates to the Defense segment, both of which had no cumulative impairment charges.

 

(11) INTANGIBLE ASSETS:  Intangible assets are attributable to the Defense and Safety segments, and primarily consist of the value of trademarks and trade secrets, technology software, and patents.  The government sales contract intangible asset is amortized based on units fulfilled under the applicable contract, while the other intangible assets 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.  There were no impairments of intangible assets recognized during 20212020, or 2019.  

 

The gross carrying amounts of the intangible assets subject to amortization was $2,142,000 at both  December 31, 2021 and 2020.  Accumulated amortization was $518,000 and $304,000 at December 31, 2021 and 2020, respectively.  Amortization expense was $214,000, $221,000, and $83,000 during the years ended December 31, 2021, 2020, and 2019, respectively. The estimated amortization expense as of December 31, 2021 for each of the five succeeding years is $214,000. 

 

(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, 2021 and 2020, $7,624,000 and $15,982,000 of such prepayments, respectively, remained unused and outstanding.  At December 31, 2021 and 2020, $4,746,000 and $9,076,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 relatively few 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.  During 2019, the Company recognized revenue of $9,412,000 from a negotiated termination of a commercial foreign military supply contract.  In some situations, the customer may obtain legal title and accept the products at the Company’s facilities, arranging for transportation at a later date, typically in one to four weeks.  The Company does not consider the short-term storage of the customer owned products to be a material performance obligation, and no part of the transaction price is allocated to it.

 

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, 2021 and 2020, $2,211,000 and $4,723,000, respectively, of contract liabilities were included in Accounts Payable on the Company’s Consolidated Balance Sheets.  During 2021, 2020, and 2019, the Company recognized revenue of $3,208,000, $0 and $9,574,000, 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 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 $460,800,000 and $320,214,000 as of December 31, 2021 and 2020, 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 $150,000, $2,655,000, and $245,000 in 2021, 2020, and 2019, 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

 
  

2021

  

2020

 

Beginning balance January 1

 $241  $263 

Accruals during the period

  814   303 

Charges / payments made under the warranties

  (837)  (325)

Balance December 31

 $218  $241 

 

            

 

(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 ACCOUNTING PRONOUNCEMENTS: 

In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes, which is intended to simplify the accounting for income taxes by removing certain exceptions to the general principles of ASC 740, Income Taxes, and providing for simplification in several other areas.  The standard became effective for fiscal years beginning after December 15, 2020.  The adoption of ASU 2019-12 did not have a material impact on the Company's consolidated financial statements.

   

Other pronouncements issued but not effective until after December 31, 2021, are not expected to have a material impact on the Company's consolidated financial statements. 

 

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

B.   INVENTORIES:

The amount of inventories valued on the LIFO basis was $35,804,000 and $30,515,000 as of December 31, 2021 and 2020, respectively, and consists of housewares/small appliance finished goods and certain Safety segment inventories.  Under LIFO, inventories are valued at approximately $14,174,000 and $4,429,000 below current cost determined on a first-in, first-out (FIFO) basis at December 31, 2021 and 2020, respectively.  During the years ended December 31, 2021, 2020, and 2019, $0, $2,215,000, and $85,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

 

2021

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

2020

 $(447) $349  $0.05 

2019

 $42  $(34) $- 

 

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

 

Inventory for Defense and raw materials and certain prepaid products of the Housewares/Small Appliance segments are valued under the FIFO method and total $108,057,000 and $104,973,000 at December 31, 2021 and 2020, respectively.  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.  At December 31, 2020, the FIFO total was comprised of $925,000 of finished goods, $96,463,000 of work in process, and $7,585,000 of raw material.

  

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

C.   ACCRUED LIABILITIES:

At December 31, 2021, accrued liabilities consisted of payroll $7,515,000, product liability $5,713,000, payroll taxes $1,191,000, environmental $1,000,000, and other $1,272,000.  At December 31, 2020, accrued liabilities consisted of payroll $7,474,000, product liability $5,618,000, payroll taxes of $1,187,000, environmental $970,000, and other $1,019,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.0.1
Note D - Treasury Stock
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Treasury Stock [Text Block]

D.   TREASURY STOCK:

As of December 31, 2021, the Company has authority from the Board of Directors to reacquire an additional 498,091 shares.  During 2021, 2020, and 2019, 292, 344, and 4,584 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.0.1
Note E - Net Earnings Per Share
12 Months Ended
Dec. 31, 2021
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.0.1
Note F - Stock-based Compensation
12 Months Ended
Dec. 31, 2021
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 2021, 2020, and 2019, the Company granted 9,238 shares, 7,310 shares, and 4,138 shares of restricted stock, respectively, to 32 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 2022 through 2027, 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 $469,000, $366,000, and $830,000 in 2021, 2020, and 2019, respectively. As of December 31, 2021, there was approximately $1,636,000 of unrecognized compensation cost related to the restricted stock awards that is expected to be recognized over a weighted-average period of 3.8 years.  There were 2,981, 3,193, and 17,871 shares of restricted stock that vested during 2021, 2020, and 2019, respectively.

 

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

 

  

2021

  

2020

  

2019

 
  

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

  22,721  $96.82   18,604  $93.23   32,337  $87.84 

Granted

  9,238   90.01   7,310   89.84   4,138   98.54 

Vested

  (2,981)  88.23   (3,193)  59.94   (17,871)  84.71 

Forfeited

  (44)  88.41   0   -   0   - 

Non-vested at end of period

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

  

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note G - 401(k) Plan
12 Months Ended
Dec. 31, 2021
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,324,000 in 2021, $1,249,000 in 2020, and $1,197,000 in 2019. In addition, the Company made cash contributions of $859,000 in 2021, $813,000 in 2020, and $802,000 in 2019 to the 401(k) Plan.  The Company also contributed $465,000, $443,000, and $387,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, 2021, 2020, and 2019, respectively.



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

H.   INCOME TAXES:

The following table summarizes the provision for income taxes from continuing operations:

 

  

For Years Ended December 31 (in thousands)

 
  

2021

  

2020

  

2019

 

Current:

            

Federal

 $6,675  $12,932  $11,453 

State

  1,742   1,816   537 
   8,417   14,748   11,990 

Deferred:

            

Federal

  (819)  (1,210)  (179)

State

  (793)  (508)  (45)
   (1,612)  (1,718)  (224)

Total tax provision

 $6,805  $13,030  $11,766 

 

The effective rate of the provision for income taxes on earnings from continuing operations 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

 
  

2021

  

2020

  

2019

 

Statutory rate

  21.0%  21.0%  21.0%

State tax, net of federal benefit

  2.3%  1.7%  0.7%

Tax exempt interest and dividends

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

Other

  (2.2%)  (0.9%)  0.9%

Effective rate

  21.0%  21.7%  22.5%

 

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)

 
  

2021

  

2020

 

Deferred tax assets

        

State NOL and tax credit carryforwards

 $2,153  $825 

Doubtful notes and accounts receivable

  1,928   69 

   Insurance (primarily product liability)

  1,073   978 

Vacation

  855   813 

Inventory

  803   754 

   Warranty

  73   610 

   Deferred payroll taxes

  228   414 

Other

  1,201   678 

   Subtotal

  8,314   5,141 

Less: valuation allowance

  1,695   520 

Total deferred tax assets

  6,619   4,621 
         

Deferred tax liabilities

        

Goodwill and other intangibles

  1,974   1,585 

Other

  3   42 

Total deferred tax liabilities

  1,977   1,627 
         

Net deferred tax assets

 $4,642  $2,994 

 

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, 2021.  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, 2021, a valuation allowance of $1,695,000 has been provided on the deferred tax assets related to these state NOL and tax credit carryforwards, which will expire between 2034 and 2041.  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, 2021, the carrying amount of the Company’s gross unrecognized tax benefits included in current liabilities for federal and state income taxes was $2,375,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, 2021 and 2020:

 

  

(In thousands)

 
  

2021

  

2020

 

Balance at January 1

 $2,521  $2,237 

Increases for tax positions taken related to the current year

  336   944 

Increases for tax positions taken related to prior years

  30   46 

Lapse of statute of limitations

  (512)  (706)

Balance at December 31

 $2,375  $2,521 

 

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, 2021, 2020 and 2019, the Company accrued approximately $169,000, $142,000 and $298,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 2018 through 2020 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.0.1
Note I - Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
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 ASC450 - Contingencies, no accrual has been recorded on the Company's consolidated financial statements as of December 31, 2021.

   

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

J.   CONCENTRATIONS:

In the Housewares/Small Appliance segment, one customer accounted for 10% of consolidated net sales for each of the years ended December 31, 2021 and 2020, while another customer accounted for 10% and 12% of consolidated net sales for the years ended December 31, 2020, and 2019, respectively. 

 

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 the prime selling period.  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 2021, 2020, and 2019, 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, 2021, 205 employees of Amron, or 23% 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.0.1
Note K - Environmental
12 Months Ended
Dec. 31, 2021
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, 2021, 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, 2021, 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 $1,000,000 and $970,000 as of December 31, 2021 and 2020, 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:

    

2022

 $230 

2023

  138 

2024

  126 

2025

  115 

2026

  103 

Thereafter

  288 
  $1,000 

  

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note L - Business Segments
12 Months Ended
Dec. 31, 2021
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, it was awarded a third five-year contract 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; and Clear Lake, South Dakota.  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. 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.  They include the fuze, the metal parts including the cartridge case, the load, assemble and pack of the final round, and the detonator.

 

On July 23, 2019, the Company purchased substantially all the assets of OneEvent Technologies, Inc., a Mount Horeb, Wisconsin company 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.  See Note Q.  Because a major focus of OneEvent is protection for buildings, homes, assets, and occupant, the Company created in 2019 the "Safety" operating segment, combining OneEvent's operations with those of Rusoh, Inc., which designs and markets fire extinguishers.  Previously, Rusoh, Inc. had been included in the Company's Housewares/Small Appliance segment.    

 

  

(in thousands)

 
  

Housewares / Small Appliance

  

Defense

  

Safety

  

Total

 

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 
                 

Year ended December 31, 2019

                

External net sales

 $99,401  $209,114   (5) $308,510 

Gross profit (loss)

  15,358   57,773   (1,206)  71,925 

Operating profit (loss)

  2,522   47,845   (3,987)  46,380 

Total assets

  241,992   148,476   19,785   410,253 

Depreciation and amortization

  1,250   2,138   301   3,689 

Capital expenditures

  804   2,155   179   3,138 

 

In the above summary, operating profit represents earnings before other income, income taxes, and discontinued operations.  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.0.1
Note M - Leases
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

M.   LEASES

The Company accounts for leases under ASC Topic 842, Leases, which was adopted on January 1, 2019.  At the time of adoption, the Company recognized right-of-use assets and lease liabilities of $3,832,000.  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 reflect extension options, while none reflect termination options.

 

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

 

  

Year Ended

  

Year Ended

  

Year Ended

 

Summary of Lease Cost (in thousands)

 

December 31, 2021

  

December 31, 2020

  

December 31, 2019

 

Operating lease cost

 $938  $729  $691 

Short-term and variable lease cost

  252   452   225 

Total lease cost

 $1,190  $1,181  $916 

 

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

 

Maturities of operating lease liabilities are as follows:

 

Years ending December 31:

 

(In thousands)

 

2022

 $807 

2023

  682 

2024

  631 

2025

  625 

2026

  605 

Thereafter

  13,972 

Total lease payments

 $17,322 

Less: future interest expense

  7,160 

Lease liabilities

 $10,162 

 

 

Lease income from operating lease payments was $1,971,000, $1,967,000, $1,788,000 for the years ended December 31, 2021, 2020 and 2019, 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)

 

2022

 $1,843 

2023

  1,837 

2024

  1,837 

2025

  1,837 

2026

  1,837 

Thereafter

  11,022 

Total lease payments

 $20,213 

 

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.0.1
Note N - Interim Financial Information (Unaudited)
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Quarterly Financial Information [Text Block]

N.   INTERIM FINANCIAL INFORMATION (UNAUDITED):

 

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

 

  

(In thousands, except per share data)

 
              

Per Share (basic and diluted)

 

Quarter

 

Net Sales

  

Gross Profit

  

Net Earnings

  

Net Earnings

 

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 
                 

2020

                

First

 $65,636  $16,117  $8,222  $1.17 

Second

  87,132   21,743   12,657   1.80 

Third

  93,937   20,718   12,138   1.72 

Fourth

  105,922   26,344   13,941   1.98 

Total

 $352,627  $84,922  $46,958  $6.67 

 

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.0.1
Note O - Line of Credit and Commercial Letters of Credit
12 Months Ended
Dec. 31, 2021
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, 2021 and 2020. There were no amounts outstanding under this line of credit, which expires September 30, 2022.  The interest rate on the line of credit is reset monthly to the London Inter-Bank Offered Rate (LIBOR) plus one half of one percent.  In addition, the Company had issued commercial letters of credit totaling $1,247,000 as of both  December 31, 2021 and 2020, related to performance on certain customer contracts.  As of December 31, 2021, the entire balance of the issued letters of credit had not been drawn upon.



XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note P - Discontinued Operations
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]

P.   DISCONTINUED OPERATIONS

On January 3, 2017, the Company and its wholly-owned subsidiary, Presto Absorbent Products, Inc. (“PAPI”), entered into an asset purchase agreement wherein substantially all PAPI assets were sold and certain liabilities were assigned to Drylock Technologies, Ltd. ("Drylock").  As a result, the Company classified its results of operations for all periods presented to reflect its Absorbent Products business as a discontinued operation, and classified the assets and liabilities of its Absorbent Products business as held for sale. 

 

The following table summarizes the results of the Absorbent Products business within discontinued operations for each of the periods presented:

 

  

For the years ended December 31,

 

(in thousands)

 

2021

  

2020

  

2019

 

Other income (expense)

 $-  $-  $2,126 

Earnings from discontinued operations before provision for income taxes

  -   -   2,126 

Provision for income taxes from discontinued operations

  -   -   446 

Earnings from discontinued operations, net of tax

 $-  $-  $1,680 

 

During the third quarter of 2019, the Company recognized Other income from the settlement of a lawsuit for breach of contract.  

  

The Consolidated Statements of Cash Flows do not present the cash flows from discontinued operations separately from cash flows from continuing operations.  Cash (used in) operating activities from discontinued operations was $0,  $0, and $(1,052,000) for the years ended December 31, 2021, 2020, and 2019, respectively. Cash provided by investing activities related to discontinued operations was $0,  $0, and $3,107,000 for the years ended December 31, 2021, 2020, and 2019, respectively.

 

In connection with the asset purchase agreement discussed above, the Company entered into a 10-year lease agreement with Drylock for a portion of its manufacturing and warehouse facilities.  The lease agreement provided for total annual payments of $1,288,000 initially. During the fourth quarter of 2018, the lease agreement was amended to incorporate additional facilities that the Company built for Drylock.  The amended lease provides for an initial term of approximately 14 years, and allows for successive three-year renewal periods, as well as options to terminate the lease early after five and ten years. The amended lease also provides for adjustments to the rental payments based on certain price indices, taxes, and space occupied. The Company estimates that annual payments under the lease will total $1,837,000. The amounts received from Drylock for rental income are recorded in Other Income on the Consolidated Statements of Comprehensive Income.

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note Q - Business Acquisition
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

Q. BUSINESS ACQUISITION

On July 23, 2019, the Company’s wholly-owned subsidiary, OETA, Inc., purchased substantially all the assets of OneEvent Technologies, Inc., a Mount Horeb, Wisconsin company established in 2014 for $6,501,000, including cash of $4,020,000, forgiveness of a note receivable of $2,364,000 and a potential earn out, which is based on earnings over a seven year period.  The current estimated value of the earn out is $117,000, however, the value of the earn out will vary depending on actual earnings over the seven year period. OneEvent’s systems 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.  Pursuant to the terms of the transaction, the seller has subsequently changed its corporate name, and OETA, Inc. has now legally adopted the corporate name, OneEvent Technologies, 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)

 
         

Cash

  $ 287  

Receivables

    14  

Inventory

    307  

Other current assets

    105  

Property, plant and equipment

    35  

Intangibles

    2,141  

Goodwill

    3,831  

Right-of-Use Lease Assets

    59  

Total assets acquired

    6,779  

Less: Current liabilities assumed

    255  

Lease Liability - Noncurrent

    23  

Net assets acquired

  $ 6,501  

 

 

The acquired intangibles primarily include technology software and patents that will be amortized over a period of 10-15 years.  The amount of goodwill recorded reflects expected earning potential of the acquired technology software and patents.  The recorded goodwill is deductible for income tax purposes over a fifteen year period.  The Company’s results of operations for 2019 include revenue net of sales deductions of ($38,000) and loss of $1,103,000 from the acquired business from the date of acquisition through December 31, 2019.  The following pro forma condensed consolidated results of operations has been prepared as if the acquisition had occurred as of January 1, 2018.

 

   

(unaudited)

 
   

(in thousands, except per share data)

 
   

Year Ended

 
   

December 31, 2019

 
         

Net sales

  $ 308,561  

Net earnings

    40,822  
         

Net earnings per share (basic and diluted)

  $ 5.82  

Weighted average shares outstanding (basic and diluted)

    7,018  

 

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 38 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note R - Other
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Other Disclosure [Text Block]

R.   OTHER

The Company has entered into a licensing agreement with another firm that holds intellectual property on the Rusoh® self-service/self-reloadable fire extinguisher.  Under the agreement, the Company has advanced the entity funds and has agreed to pay royalties to the entity on the commercial sales of the developed products.  As of December 31, 2021 and 2020, notes receivable plus accrued interest of $7,615,000 and $7,399,000, respectively, related to the license agreement were classified as non-current Notes Receivable on the Company’s Consolidated Balance Sheets.  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 has been hindered by lack of royalties earned and projected to be earned under the agreement, repayment of the notes is doubtful. Accordingly, the Company fully impaired the notes and accrued interest receivable at December 31, 2021. The charge related to the impairment is included in Selling and general expenses on the Consolidated Statements of Comprehensive Income.

  

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note S - Subsequent Events
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Subsequent Events [Text Block]

S.   SUBSEQUENT EVENTS

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

 

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

 

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2021
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, 2021, 2020 and 2019

 

(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, 2021

 $312  $50  $-  $24  $338 

Year ended December 31, 2020

 $450  $-  $-  $138  $312 

Year ended December 31, 2019

 $747  $6  $-  $303  $450 
                     

Allowance for doubtful note receivable:

                    

Year ended December 31, 2021

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

Year ended December 31, 2020

 $-  $-  $-  $-  $- 

Year ended December 31, 2019

 $-  $-  $-  $-  $- 
                     

Valuation allowance for deferred tax assets:

                    

Year ended December 31, 2021

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

Year ended December 31, 2020

 $-  $520  $-  $-  $520 

Year ended December 31, 2019

 $-  $-  $-  $-  $- 

  

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 41 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
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.

 

       On January 3, 2017, the Company and its wholly-owned subsidiary, Presto Absorbent Products, Inc. (“PAPI”), entered into an asset purchase agreement wherein substantially all PAPI assets were sold and certain liabilities were assigned to Drylock Technologies, Ltd. (“Drylock”).  As a result, the Company classified its results of operations for all periods presented to reflect its Absorbent Products business as a discontinued operation.  See Note P for further discussion.

COVID-19 [Policy Text Block]

(3)  GENERAL:  Government responses to the COVID-19 virus have impacted worldwide economic activity.  The Company continues to monitor the impact of the pandemic on all aspects of its business, including effects on employees, customers, suppliers, and the global economy and will adjust procedures accordingly.  All of the Company's businesses are deemed essential and as a result, all have been and are currently operating.  The COVID-19 related edicts and guidelines 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; 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 the COVID-19 pandemic impacts the Company's business in 2022 and beyond will depend on future developments that are highly uncertain and cannot be predicted.

 

       In response to the government mandated COVID-19 shutdowns, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was signed into law on March 27, 2020.  The CARES Act, among other things, includes tax provisions relating to refundable payroll tax credits, deferment of employer's social security payments, net operating loss utilization and carryback periods, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property (QIP).  The CARES Act did not have a material impact on the Company's income tax provision for the years ended December 31, 2021 or 2020.  Starting May 1, 2020, the Company had deferred employer social security payments as provisioned by the Act.  

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 $3,378,000 and $4,510,000 at December 31, 2021 and 2020, 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, 2021 and 2020, 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, 2021

                

Tax-exempt 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 
                 

December 31, 2020

                

Tax-exempt Municipal Bonds

 $42,817  $43,013  $196  $- 

Variable Rate Demand Notes

  25,968   25,968   -   - 

Total Marketable Securities

 $68,785  $68,981  $196  $- 

 

Proceeds from sales and maturities of marketable securities totaled $38,539,000 in 2021, $57,823,000 in 2020, and $161,420,000 in 2019.  There were no realized gross gains or losses related to sales of marketable securities during the years ended December 31, 2021, 2020 and 2019.  Net unrealized gains (losses) included in other comprehensive income were ($170,000), $24,000 and $145,000 before taxes for the years ended December 31, 2021, 2020, and 2019, 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, 2021 are as follows: $7,285,000 within one year; $1,478,000 beyond one year to five years; $4,175,000 beyond five years to ten years, and $21,252,000 beyond ten years. All of the instruments in the beyond five year ranges 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, 2021, net property, plant and equipment included $6,591,000 related to leased manufacturing and office space.  See Note M.  Approximately $1,398,000 of construction in progress in the Company’s Defense segment is presented on the Consolidated Balance Sheet as Buildings, at December 31, 2020.  

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 whenever the implied fair value of goodwill is less than its carrying value.  No goodwill impairments were recognized during 2021, 2020, or 2019.

 

The Company's goodwill as of December 31, 2021 and 2020 was $15,317,000 of which, $3,831,000 relates to the Safety segment and $11,486,000 relates to the Defense segment, both of which had no cumulative impairment charges.

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

(11) INTANGIBLE ASSETS:  Intangible assets are attributable to the Defense and Safety segments, and primarily consist of the value of trademarks and trade secrets, technology software, and patents.  The government sales contract intangible asset is amortized based on units fulfilled under the applicable contract, while the other intangible assets 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.  There were no impairments of intangible assets recognized during 20212020, or 2019.  

 

The gross carrying amounts of the intangible assets subject to amortization was $2,142,000 at both  December 31, 2021 and 2020.  Accumulated amortization was $518,000 and $304,000 at December 31, 2021 and 2020, respectively.  Amortization expense was $214,000, $221,000, and $83,000 during the years ended December 31, 2021, 2020, and 2019, respectively. The estimated amortization expense as of December 31, 2021 for each of the five succeeding years is $214,000. 

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, 2021 and 2020, $7,624,000 and $15,982,000 of such prepayments, respectively, remained unused and outstanding.  At December 31, 2021 and 2020, $4,746,000 and $9,076,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 relatively few 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.  During 2019, the Company recognized revenue of $9,412,000 from a negotiated termination of a commercial foreign military supply contract.  In some situations, the customer may obtain legal title and accept the products at the Company’s facilities, arranging for transportation at a later date, typically in one to four weeks.  The Company does not consider the short-term storage of the customer owned products to be a material performance obligation, and no part of the transaction price is allocated to it.

 

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, 2021 and 2020, $2,211,000 and $4,723,000, respectively, of contract liabilities were included in Accounts Payable on the Company’s Consolidated Balance Sheets.  During 2021, 2020, and 2019, the Company recognized revenue of $3,208,000, $0 and $9,574,000, 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 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 $460,800,000 and $320,214,000 as of December 31, 2021 and 2020, 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 $150,000, $2,655,000, and $245,000 in 2021, 2020, and 2019, 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

 
  

2021

  

2020

 

Beginning balance January 1

 $241  $263 

Accruals during the period

  814   303 

Charges / payments made under the warranties

  (837)  (325)

Balance December 31

 $218  $241 

 

            

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 ACCOUNTING PRONOUNCEMENTS: 

In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes, which is intended to simplify the accounting for income taxes by removing certain exceptions to the general principles of ASC 740, Income Taxes, and providing for simplification in several other areas.  The standard became effective for fiscal years beginning after December 15, 2020.  The adoption of ASU 2019-12 did not have a material impact on the Company's consolidated financial statements.

   

Other pronouncements issued but not effective until after December 31, 2021, are not expected to have a material impact on the Company's consolidated financial statements. 

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

                

Tax-exempt 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 
                 

December 31, 2020

                

Tax-exempt Municipal Bonds

 $42,817  $43,013  $196  $- 

Variable Rate Demand Notes

  25,968   25,968   -   - 

Total Marketable Securities

 $68,785  $68,981  $196  $- 
Schedule of Product Warranty Liability [Table Text Block]
  

(In thousands)

 
  

Year Ended December 31

 
  

2021

  

2020

 

Beginning balance January 1

 $241  $263 

Accruals during the period

  814   303 

Charges / payments made under the warranties

  (837)  (325)

Balance December 31

 $218  $241 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note B - Inventories (Tables)
12 Months Ended
Dec. 31, 2021
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

 

2021

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

2020

 $(447) $349  $0.05 

2019

 $42  $(34) $- 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note F - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
  

2021

  

2020

  

2019

 
  

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

  22,721  $96.82   18,604  $93.23   32,337  $87.84 

Granted

  9,238   90.01   7,310   89.84   4,138   98.54 

Vested

  (2,981)  88.23   (3,193)  59.94   (17,871)  84.71 

Forfeited

  (44)  88.41   0   -   0   - 

Non-vested at end of period

  28,934  $95.54   22,721  $96.82   18,604  $93.23 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note H - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

For Years Ended December 31 (in thousands)

 
  

2021

  

2020

  

2019

 

Current:

            

Federal

 $6,675  $12,932  $11,453 

State

  1,742   1,816   537 
   8,417   14,748   11,990 

Deferred:

            

Federal

  (819)  (1,210)  (179)

State

  (793)  (508)  (45)
   (1,612)  (1,718)  (224)

Total tax provision

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

Percent of Pre-tax Income

 
  

2021

  

2020

  

2019

 

Statutory rate

  21.0%  21.0%  21.0%

State tax, net of federal benefit

  2.3%  1.7%  0.7%

Tax exempt interest and dividends

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

Other

  (2.2%)  (0.9%)  0.9%

Effective rate

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

(In thousands)

 
  

2021

  

2020

 

Deferred tax assets

        

State NOL and tax credit carryforwards

 $2,153  $825 

Doubtful notes and accounts receivable

  1,928   69 

   Insurance (primarily product liability)

  1,073   978 

Vacation

  855   813 

Inventory

  803   754 

   Warranty

  73   610 

   Deferred payroll taxes

  228   414 

Other

  1,201   678 

   Subtotal

  8,314   5,141 

Less: valuation allowance

  1,695   520 

Total deferred tax assets

  6,619   4,621 
         

Deferred tax liabilities

        

Goodwill and other intangibles

  1,974   1,585 

Other

  3   42 

Total deferred tax liabilities

  1,977   1,627 
         

Net deferred tax assets

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

(In thousands)

 
  

2021

  

2020

 

Balance at January 1

 $2,521  $2,237 

Increases for tax positions taken related to the current year

  336   944 

Increases for tax positions taken related to prior years

  30   46 

Lapse of statute of limitations

  (512)  (706)

Balance at December 31

 $2,375  $2,521 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note K - Environmental (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule Of Expected Future Payments Of Environmental Matters [Table Text Block]
  

(In thousands)

 

Years Ending December 31:

    

2022

 $230 

2023

  138 

2024

  126 

2025

  115 

2026

  103 

Thereafter

  288 
  $1,000 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note L - Business Segments (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

(in thousands)

 
  

Housewares / Small Appliance

  

Defense

  

Safety

  

Total

 

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 
                 

Year ended December 31, 2019

                

External net sales

 $99,401  $209,114   (5) $308,510 

Gross profit (loss)

  15,358   57,773   (1,206)  71,925 

Operating profit (loss)

  2,522   47,845   (3,987)  46,380 

Total assets

  241,992   148,476   19,785   410,253 

Depreciation and amortization

  1,250   2,138   301   3,689 

Capital expenditures

  804   2,155   179   3,138 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note M - Leases (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Lease, Cost [Table Text Block]
  

Year Ended

  

Year Ended

  

Year Ended

 

Summary of Lease Cost (in thousands)

 

December 31, 2021

  

December 31, 2020

  

December 31, 2019

 

Operating lease cost

 $938  $729  $691 

Short-term and variable lease cost

  252   452   225 

Total lease cost

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

Years ending December 31:

 

(In thousands)

 

2022

 $807 

2023

  682 

2024

  631 

2025

  625 

2026

  605 

Thereafter

  13,972 

Total lease payments

 $17,322 

Less: future interest expense

  7,160 

Lease liabilities

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

Years ending December 31:

 

(In thousands)

 

2022

 $1,843 

2023

  1,837 

2024

  1,837 

2025

  1,837 

2026

  1,837 

Thereafter

  11,022 

Total lease payments

 $20,213 
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note N - Interim Financial Information (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2021
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

 

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 
                 

2020

                

First

 $65,636  $16,117  $8,222  $1.17 

Second

  87,132   21,743   12,657   1.80 

Third

  93,937   20,718   12,138   1.72 

Fourth

  105,922   26,344   13,941   1.98 

Total

 $352,627  $84,922  $46,958  $6.67 
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note P - Discontinued Operations (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Disposal Groups, Including Discontinued Operations [Table Text Block]
  

For the years ended December 31,

 

(in thousands)

 

2021

  

2020

  

2019

 

Other income (expense)

 $-  $-  $2,126 

Earnings from discontinued operations before provision for income taxes

  -   -   2,126 

Provision for income taxes from discontinued operations

  -   -   446 

Earnings from discontinued operations, net of tax

 $-  $-  $1,680 
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note Q - Business Acquisition (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
   

(in thousands)

 
         

Cash

  $ 287  

Receivables

    14  

Inventory

    307  

Other current assets

    105  

Property, plant and equipment

    35  

Intangibles

    2,141  

Goodwill

    3,831  

Right-of-Use Lease Assets

    59  

Total assets acquired

    6,779  

Less: Current liabilities assumed

    255  

Lease Liability - Noncurrent

    23  

Net assets acquired

  $ 6,501  
Business Acquisition, Pro Forma Information [Table Text Block]
   

(unaudited)

 
   

(in thousands, except per share data)

 
   

Year Ended

 
   

December 31, 2019

 
         

Net sales

  $ 308,561  

Net earnings

    40,822  
         

Net earnings per share (basic and diluted)

  $ 5.82  

Weighted average shares outstanding (basic and diluted)

    7,018  
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule II - Valuation and Qualifying Accounts (Tables)
12 Months Ended
Dec. 31, 2021
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, 2021

 $312  $50  $-  $24  $338 

Year ended December 31, 2020

 $450  $-  $-  $138  $312 

Year ended December 31, 2019

 $747  $6  $-  $303  $450 
                     

Allowance for doubtful note receivable:

                    

Year ended December 31, 2021

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

Year ended December 31, 2020

 $-  $-  $-  $-  $- 

Year ended December 31, 2019

 $-  $-  $-  $-  $- 
                     

Valuation allowance for deferred tax assets:

                    

Year ended December 31, 2021

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

Year ended December 31, 2020

 $-  $520  $-  $-  $520 

Year ended December 31, 2019

 $-  $-  $-  $-  $- 
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note A - Summary of Significant Accounting Policies 1 (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounts Payable, Other, Current $ 3,378,000 $ 4,510,000  
Proceeds from Sale and Maturity of Debt Securities, Available-for-sale, Total 38,539,000 57,823,000 $ 161,420,000
Debt Securities, Available-for-sale, Realized Gain (Loss), Total 0 0 0
OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, before Tax, Total 170,000 24,000 145,000
Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax, Total 0 0 0
Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One 7,285,000    
Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five 1,478,000    
Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 4,175,000    
Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10 $ 21,252,000    
Debt Securities, Available for Sale, Number of Days to Tender (Day) 7 days    
Property, Plant and Equipment, Gross, Ending Balance $ 98,573,000 96,488,000  
Goodwill, Impairment Loss 0 0 0
Goodwill, Ending Balance 15,317,000 15,317,000  
Impairment of Intangible Assets (Excluding Goodwill), Total 0 0 0
Finite-Lived Intangible Assets, Gross, Total 2,142,000 2,142,000  
Finite-Lived Intangible Assets, Accumulated Amortization 518,000 304,000  
Amortization of Intangible Assets, Total 214,000 221,000 83,000
Finite-Lived Intangible Asset, Expected Amortization, Year One $ 214,000    
Expected Prepayment Utilization Period (Year) 2 years    
Contract with Customer, Liability, Decrease from Product Recall   2,073,000  
Advertising Expense $ 150,000 2,655,000 245,000
Initial Product Return Period (Day) 60 days    
Other Current Assets [Member]      
Materials, Supplies, and Other $ 4,746,000 9,076,000  
Accounts Payable and Accrued Liabilities [Member]      
Contract with Customer, Liability, Current 2,211,000 4,723,000  
Defense [Member]      
Goodwill, Ending Balance 11,486,000 11,486,000  
Goodwill, Impaired, Accumulated Impairment Loss 0 0  
Contract with Customer, Liability, Decrease from Product Recall   1,530,000  
Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Modification of Contract     9,412,000
Contract with Customer, Liability, Revenue Recognized 3,208,000 0 $ 9,574,000
Revenue, Remaining Performance Obligation, Amount 460,800,000 320,214,000  
Safety [Member]      
Goodwill, Ending Balance 3,831,000 3,831,000  
Housewares/Small Appliances [Member]      
Materials, Supplies, and Other 7,624,000 15,982,000  
Building [Member] | Defense [Member]      
Construction in Progress, Gross   $ 1,398,000  
Leased Manufacturing and Office Space [Member]      
Property, Plant and Equipment, Gross, Ending Balance $ 6,591,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 54 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
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, 2021
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 55 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note A - Summary of Significant Accounting Policies - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Amortized Cost $ 34,164 $ 68,785
Fair Value 34,190 68,981
Gross Unrealized Gains 31 196
Gross Unrealized Losses 5  
Nontaxable Municipal Bonds [Member]    
Amortized Cost 8,737 42,817
Fair Value 8,763 43,013
Gross Unrealized Gains 31 196
Gross Unrealized Losses 5  
Variable Rate Demand Obligation [Member]    
Amortized Cost 25,427 25,968
Fair Value $ 25,427 $ 25,968
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note A - Summary of Significant Accounting Policies - Changes in Product Warranty Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Beginning balance January 1 $ 241 $ 263
Accruals during the period 814 303
Charges / payments made under the warranties (837) (325)
Balance December 31 $ 218 $ 241
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note B - Inventories (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
LIFO Inventory Amount $ 35,804,000 $ 30,515,000  
Excess of Replacement or Current Costs over Stated LIFO Value 14,174,000 4,429,000  
Effect of LIFO Inventory Liquidation on Income 0 2,215,000 $ 85,000
FIFO Inventory Amount 108,057,000 104,973,000  
Inventory, Finished Goods, Gross, Total 4,820,000 925,000  
Inventory, Work in Process, Gross 92,437,000 96,463,000  
Inventory, Raw Materials and Supplies, Gross, Total $ 10,800,000 $ 7,585,000  
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
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, 2021
Dec. 31, 2020
Dec. 31, 2019
Cost of Sales $ (9,745) $ (447) $ 42
Net Earnings $ 7,698 $ 349 $ (34)
Earnings Per Share (in dollars per share) $ 1.09 $ 0.05  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note C - Accrued Liabilities (Details Textual) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Employee-related Liabilities, Total $ 7,515,000 $ 7,474,000
Loss Contingency Accrual, Product Liability, Gross, Total 5,713,000 5,618,000
Taxes Payable, Current, Total 1,191,000 1,187,000
Accrual for Environmental Loss Contingencies, Ending Balance 1,000,000 970,000
Other Accrued Liabilities, Current $ 1,272,000 $ 1,019,000
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note D - Treasury Stock (Details Textual) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares) 498,091    
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) 292 344 4,584
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note F - Stock-based Compensation (Details Textual)
12 Months Ended
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
shares
Dec. 31, 2019
USD ($)
shares
May 16, 2017
shares
May 18, 2010
shares
Share Based Compensation Arrangement, Number of Plan Participants 32        
Share-based Payment Arrangement, Expense | $ $ 469,000 $ 366,000 $ 830,000    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ $ 1,636,000        
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 3 years 9 months 18 days        
Restricted Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 9,238 7,310 4,138    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) 2,981 3,193 17,871    
Restricted Stock [Member] | Minimum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Year 2022        
Restricted Stock [Member] | Maximum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Year 2027        
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 62 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note F - Stock-based Compensation - Activity for Non-vested Restricted Stock (Details) - Restricted Stock [Member] - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Non-vested, shares (in shares) 22,721 18,604 32,337
Non-vested, weighted average fair value at grant date (in dollars per share) $ 96.82 $ 93.23 $ 87.84
Granted, shares (in shares) 9,238 7,310 4,138
Granted, weighted average fair value at grant date (in dollars per share) $ 90.01 $ 89.84 $ 98.54
Vested, shares (in shares) (2,981) (3,193) (17,871)
Vested, weighted average fair value at grant date (in dollars per share) $ 88.23 $ 59.94 $ 84.71
Forfeited, shares (in shares) (44) 0 0
Forfeited, weighted average fair value at grant date (in dollars per share) $ 88.41    
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
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note G - 401(k) Plan (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
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,324,000 $ 1,249,000 $ 1,197,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 $ 859,000 813,000 802,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 $ 465,000 $ 443,000 $ 387,000
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note H - Income Taxes (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred Tax Assets, Valuation Allowance, Total $ 1,695,000 $ 520,000  
Unrecognized Tax Benefits, Ending Balance 2,375,000 2,521,000 $ 2,237,000
Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total $ 169,000 $ 142,000 $ 298,000
State and Local Jurisdiction [Member]      
Income Tax Examination, Year under Examination 2018 2019 2020    
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note H - Income Taxes - Provision for Income Taxes from Continuing Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Federal $ 6,675 $ 12,932 $ 11,453
State 1,742 1,816 537
Current Income Tax Expense (Benefit), Total 8,417 14,748 11,990
Federal (819) (1,210) (179)
State (793) (508) (45)
Deferred Income Tax Expense (Benefit), Total (1,612) (1,718) (224)
Total tax provision $ 6,805 $ 13,030 $ 11,766
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note H - Income Taxes - Reconciliation of Statutory Rate to Effective Rate (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statutory rate 21.00% 21.00% 21.00%
State tax, net of federal benefit 2.30% 1.70% 0.70%
Tax exempt interest and dividends (0.10%) (0.10%) (0.10%)
Other (2.20%) (0.90%) 0.90%
Effective rate 21.00% 21.70% 22.50%
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note H - Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
State NOL and tax credit carryforwards $ 2,153,000 $ 825,000
Doubtful notes and accounts receivable 1,928,000 69,000
Insurance (primarily product liability) 1,073,000 978,000
Vacation 855,000 813,000
Inventory 803,000 754,000
Warranty 73,000 610,000
Deferred payroll taxes 228,000 414,000
Other 1,201,000 678,000
Subtotal 8,314,000 5,141,000
Deferred Tax Assets, Valuation Allowance, Total 1,695,000 520,000
Total deferred tax assets 6,619,000 4,621,000
Goodwill and other intangibles 1,974,000 1,585,000
Other 3,000 42,000
Total deferred tax liabilities 1,977,000 1,627,000
Net deferred tax assets $ 4,642,000 $ 2,994,000
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note H - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Balance at January 1 $ 2,521,000 $ 2,237,000
Increases for tax positions taken related to the current year 336,000 944,000
Increases for tax positions taken related to prior years 30,000 46,000
Lapse of statute of limitations (512,000) (706,000)
Balance at December 31 $ 2,375,000 $ 2,521,000
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note I - Commitments and Contingencies (Details Textual) - Property Tax Assessment [Member] - USD ($)
1 Months Ended
Jun. 30, 2020
Dec. 31, 2021
Loss Contingency, Damages Sought, Value $ 2,506,000  
Loss Contingency Accrual, Ending Balance   $ 0
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note J - Concentrations (Details Textual)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Number of Entity Employees, Union Members 205    
Percentage of Entity Employees, Union Members 23.00%    
Housewares/Small Appliances [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member]      
Number of Major Customers 1 2 1
Housewares/Small Appliances [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member] | One Customer [Member]      
Concentration Risk, Percentage 10.00% 10.00% 12.00%
Housewares/Small Appliances [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Two Customer [Member]      
Concentration Risk, Percentage   10.00%  
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note K - Environmental (Details Textual) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Accrual for Environmental Loss Contingencies, Ending Balance $ 1,000,000 $ 970,000
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note K - Environmental - Expected Future Payments for Environmental Matters (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
2022 $ 230
2023 138
2024 126
2025 115
2026 103
Thereafter 288
Accrual for Environmental Loss Contingencies, Gross, Total $ 1,000
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note L - Business Segments (Details Textual)
12 Months Ended
Dec. 31, 2021
Number of Operating Segments 3
Government Contract, Number of Contractors 2
Supply Commitment, Commitment Term (Year) 5 years
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note L - Business Segments - Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
External net sales $ 100,407 $ 87,225 $ 87,118 $ 81,027 $ 105,922 $ 93,937 $ 87,132 $ 65,636 $ 355,777 $ 352,627 $ 308,510
Gross profit (loss) 17,130 $ 11,230 $ 17,675 $ 18,361 26,344 $ 20,718 $ 21,743 $ 16,117 64,396 84,922 71,925
Operating profit (loss)                 30,029 56,196 46,380
Total assets 420,398       433,170       420,398 433,170 410,253
Depreciation and amortization                 2,978 3,005 3,689
Capital expenditures                 2,866 2,621 3,138
Housewares/Small Appliances [Member] | Operating Segments [Member]                      
External net sales                 115,924 117,645 99,401
Gross profit (loss)                 9,974 24,206 15,358
Operating profit (loss)                 (2,631) 10,371 2,522
Total assets 242,456       245,662       242,456 245,662 241,992
Depreciation and amortization                 1,215 983 1,250
Capital expenditures                 738 828 804
Defense [Member] | Operating Segments [Member]                      
External net sales                 239,514 234,645 209,114
Gross profit (loss)                 61,205 62,561 57,773
Operating profit (loss)                 51,216 52,810 47,845
Total assets 168,296       164,951       168,296 164,951 148,476
Depreciation and amortization                 1,530 1,743 2,138
Capital expenditures                 1,966 1,678 2,155
Safety [Member] | Operating Segments [Member]                      
External net sales                 339 337 (5)
Gross profit (loss)                 (6,783) (1,845) (1,206)
Operating profit (loss)                 (18,556) (6,985) (3,987)
Total assets $ 9,646       $ 22,557       9,646 22,557 19,785
Depreciation and amortization                 233 279 301
Capital expenditures                 $ 162 $ 115 $ 179
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note M - Leases (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Operating Lease, Liability, Total $ 10,162,000     $ 3,832,000
Operating Lease, Expense 1,076,000 $ 1,182,000 $ 1,114,000  
Operating Lease, Payments $ 1,190,000 1,181,000 916,000  
Operating Lease, Weighted Average Remaining Lease Term (Year) 22 years 8 months 12 days      
Operating Lease, Weighted Average Discount Rate, Percent 4.60%      
Operating Lease, Lease Income, Lease Payments $ 1,971,000 1,967,000 $ 1,788,000  
Operating Lease, Right-of-Use Asset $ 10,161,000 $ 3,363,000   $ 3,832,000
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note M - Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Operating lease cost $ 938 $ 729 $ 691
Short-term and variable lease cost 252 452 225
Total lease cost $ 1,190 $ 1,181 $ 916
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note M - Leases - Lease Maturities (Details) - USD ($)
Dec. 31, 2021
Jan. 01, 2019
2022 $ 807,000  
2023 682,000  
2024 631,000  
2025 625,000  
2026 605,000  
Thereafter 13,972,000  
Total lease payments 17,322,000  
Less: future interest expense 7,160,000  
Lease liabilities $ 10,162,000 $ 3,832,000
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note M - Leases - Operating Lease Income (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
2022 $ 1,843
2023 1,837
2024 1,837
2025 1,837
2026 1,837
Thereafter 11,022
Total lease payments $ 20,213
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
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, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Net Sales $ 100,407 $ 87,225 $ 87,118 $ 81,027 $ 105,922 $ 93,937 $ 87,132 $ 65,636 $ 355,777 $ 352,627 $ 308,510
Gross Profit 17,130 11,230 17,675 18,361 26,344 20,718 21,743 16,117 64,396 84,922 71,925
Net Earnings $ 3,240 $ 4,129 $ 9,292 $ 8,993 $ 13,941 $ 12,138 $ 12,657 $ 8,222 $ 25,654 $ 46,958 $ 42,220
Net Earnings (in dollars per share) $ 0.45 $ 0.58 $ 1.32 $ 1.28 $ 1.98 $ 1.72 $ 1.80 $ 1.17 $ 3.63 $ 6.67 $ 6.02
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note O - Line of Credit and Commercial Letters of Credit (Details Textual) - USD ($)
24 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Letters of Credit Outstanding, Amount $ 1,247,000 $ 1,247,000
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 81 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note P - Discontinued Operations (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
Jan. 03, 2017
Dec. 31, 2018
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Operating Lease, Lease Income, Lease Payments     $ 1,971,000 $ 1,967,000 $ 1,788,000
Lease Agreement with Drylock [Member]          
Lessor, Operating Lease, Term of Contract (Year) 10 years 14 years      
Operating Lease, Lease Income, Lease Payments $ 1,288,000 $ 1,837,000      
Lessor, Operating Lease, Renewal Term (Year)   3 years      
Lease Agreement with Drylock [Member] | Minimum [Member]          
Lessor Operating Lease, Option to Terminate, Term (Year)   5 years      
Lease Agreement with Drylock [Member] | Maximum [Member]          
Lessor Operating Lease, Option to Terminate, Term (Year)   10 years      
PAPI Assets [Member] | Discontinued Operations, Disposed of by Sale [Member]          
Cash Provided by (Used in) Operating Activities, Discontinued Operations     (0) (0) (1,052,000)
Cash Provided by (Used in) Investing Activities, Discontinued Operations     $ 0 $ 0 $ 3,107,000
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note P - Discontinued Operations - Summary of Discontinued Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Other income $ 2,430 $ 3,792 $ 5,926
Discontinued Operations, Disposed of by Sale [Member]      
Other income     2,126
Earnings from discontinued operations before provision for income taxes     2,126
Provision for income taxes from discontinued operations     446
Earnings from discontinued operations, net of tax     $ 1,680
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note Q - Business Acquisition (Details Textual) - USD ($)
12 Months Ended
Jul. 23, 2019
Dec. 31, 2020
Dec. 31, 2019
Business Combination, Pro Forma Information, Revenue Net of Sales Deductions of Acquiree Since Acquisition Date, Actual     $ (38,000)
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual     $ (1,103,000)
Minimum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year)   2 years  
Maximum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year)   15 years  
OneEvent Technologies, Inc. [Member]      
Business Combination, Consideration Transferred, Total $ 6,501,000    
Payments to Acquire Businesses, Gross 4,020,000    
Business Combination, Consideration Transferred, Other $ 2,364,000    
Business Combination, Earn Out Evaluation Period (Year) 7 years    
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High $ 117,000    
OneEvent Technologies, Inc. [Member] | Technology Software and Patent [Member] | Minimum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 10 years    
OneEvent Technologies, Inc. [Member] | Technology Software and Patent [Member] | Maximum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 15 years    
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note Q - Business Acquisition - Assets Acquired and Liabilities Assumed (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Jul. 23, 2019
GOODWILL $ 15,317,000 $ 15,317,000  
OneEvent Technologies, Inc. [Member]      
Cash     $ 287,000
Receivables     14,000
Inventory     307,000
Other current assets     105,000
Property, plant and equipment     35,000
Intangibles     2,141,000
GOODWILL     3,831,000
Right-of-Use Lease Assets     59,000
Total assets acquired     6,779,000
Less: Current liabilities assumed     255,000
Lease Liability - Noncurrent     23,000
Net assets acquired     $ 6,501,000
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note Q - Business Acquisition - Pro Forma Information (Details) - OneEvent Technologies, Inc. [Member]
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
$ / shares
shares
Net sales $ 308,561
Net earnings $ 40,822
Net earnings per share (basic and diluted) (in dollars per share) | $ / shares $ 5.82
Weighted average shares outstanding (basic and diluted) (in shares) | shares 7,018
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note R - Other (Details Textual) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Financing Receivable, after Allowance for Credit Loss, Noncurrent, Total $ 7,615,000 $ 7,399,000
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note S - Subsequent Events (Details Textual) - Subsequent Event [Member]
Feb. 11, 2022
$ / 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.50
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
Balance at Beginning of Period $ 312 $ 450 $ 747
Additions - Charged to Costs and Expenses [1] 50 0 6
Additions - Charged to Other Accounts [2] 0 0 0
Deductions [3] 24 138 303
Balance at End of Period 338 312 450
SEC Schedule, 12-09, Allowance, Notes Receivable [Member]      
Balance at Beginning of Period 0 0 0
Additions - Charged to Costs and Expenses [1] 7,615 0 0
Additions - Charged to Other Accounts [2] 0 0 0
Deductions [3] 0 0 0
Balance at End of Period 7,615 0 0
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]      
Balance at Beginning of Period 520 0 0
Additions - Charged to Costs and Expenses [1] 1,175 520 0
Additions - Charged to Other Accounts [2] 0 0 0
Deductions [3] 0 0 0
Balance at End of Period $ 1,695 $ 520 $ 0
[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 89 npk20211231_10k_htm.xml IDEA: XBRL DOCUMENT 0000080172 npk:BDOUSALLPMember 2021-01-01 2021-12-31 0000080172 2021-01-01 2021-12-31 0000080172 2021-07-04 0000080172 2022-03-01 0000080172 2021-12-31 0000080172 2020-12-31 0000080172 2020-01-01 2020-12-31 0000080172 2019-01-01 2019-12-31 0000080172 2019-12-31 0000080172 2018-12-31 0000080172 us-gaap:CommonStockMember 2018-12-31 0000080172 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000080172 us-gaap:RetainedEarningsMember 2018-12-31 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000080172 us-gaap:TreasuryStockMember 2018-12-31 0000080172 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000080172 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000080172 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000080172 us-gaap:TreasuryStockMember 2019-01-01 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:AccumulatedOtherComprehensiveIncomeMember 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: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:AccumulatedOtherComprehensiveIncomeMember 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: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:NontaxableMunicipalBondsMember 2021-12-31 0000080172 us-gaap:VariableRateDemandObligationMember 2021-12-31 0000080172 us-gaap:NontaxableMunicipalBondsMember 2020-12-31 0000080172 us-gaap:VariableRateDemandObligationMember 2020-12-31 0000080172 srt:MinimumMember 2021-01-01 2021-12-31 0000080172 srt:MaximumMember 2021-01-01 2021-12-31 0000080172 srt:MinimumMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0000080172 srt:MaximumMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0000080172 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000080172 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000080172 srt:MinimumMember us-gaap:LandImprovementsMember 2021-01-01 2021-12-31 0000080172 srt:MaximumMember us-gaap:LandImprovementsMember 2021-01-01 2021-12-31 0000080172 npk:LeasedManufacturingAndOfficeSpaceMember 2021-12-31 0000080172 us-gaap:BuildingMember npk:DefenseMember 2020-12-31 0000080172 npk:SafetyMember 2021-12-31 0000080172 npk:SafetyMember 2020-12-31 0000080172 npk:DefenseMember 2021-12-31 0000080172 npk:DefenseMember 2020-12-31 0000080172 srt:MinimumMember 2020-01-01 2020-12-31 0000080172 srt:MaximumMember 2020-01-01 2020-12-31 0000080172 npk:HousewaresSmallAppliancesMember 2021-12-31 0000080172 npk:HousewaresSmallAppliancesMember 2020-12-31 0000080172 us-gaap:OtherCurrentAssetsMember 2021-12-31 0000080172 us-gaap:OtherCurrentAssetsMember 2020-12-31 0000080172 npk:DefenseMember 2020-01-01 2020-12-31 0000080172 npk:DefenseMember 2019-01-01 2019-12-31 0000080172 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2021-12-31 0000080172 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2020-12-31 0000080172 npk:DefenseMember 2021-01-01 2021-12-31 0000080172 srt:MinimumMember 2022-01-01 npk:DefenseMember 2021-12-31 0000080172 srt:MaximumMember 2022-01-01 npk:DefenseMember 2021-12-31 0000080172 srt:MinimumMember npk:HousewaresSmallAppliancesMember 2021-01-01 2021-12-31 0000080172 srt:MaximumMember npk:HousewaresSmallAppliancesMember 2021-01-01 2021-12-31 0000080172 npk:TheIncentiveCompensationPlanMember 2010-05-18 0000080172 npk:The2017IncentiveCompensationPlanMember 2017-05-16 0000080172 npk:TheIncentiveCompensationPlanMember 2021-12-31 0000080172 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000080172 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000080172 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000080172 srt:MinimumMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000080172 srt:MaximumMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000080172 us-gaap:RestrictedStockMember 2020-12-31 0000080172 us-gaap:RestrictedStockMember 2019-12-31 0000080172 us-gaap:RestrictedStockMember 2018-12-31 0000080172 us-gaap:RestrictedStockMember 2021-12-31 0000080172 npk:EmployerContributionCommonStockMember 2021-01-01 2021-12-31 0000080172 npk:EmployerContributionCashMember 2021-01-01 2021-12-31 0000080172 npk:CertainEmployeesMember 2021-01-01 2021-12-31 0000080172 npk:EmployerContributionCommonStockMember 2020-01-01 2020-12-31 0000080172 npk:EmployerContributionCommonStockMember 2019-01-01 2019-12-31 0000080172 npk:EmployerContributionCashMember 2020-01-01 2020-12-31 0000080172 npk:EmployerContributionCashMember 2019-01-01 2019-12-31 0000080172 npk:The401KForEmployeesAtAmronDivisionOfTheAmtecSubsidiaryMember 2021-01-01 2021-12-31 0000080172 npk:The401KForEmployeesAtAmronDivisionOfTheAmtecSubsidiaryMember 2020-01-01 2020-12-31 0000080172 npk:The401KForEmployeesAtAmronDivisionOfTheAmtecSubsidiaryMember 2019-01-01 2019-12-31 0000080172 us-gaap:StateAndLocalJurisdictionMember 2021-01-01 2021-12-31 0000080172 npk:PropertyTaxAssessmentMember 2020-06-01 2020-06-30 0000080172 npk:PropertyTaxAssessmentMember 2021-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:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember npk:HousewaresSmallAppliancesMember 2020-01-01 2020-12-31 0000080172 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember npk:HousewaresSmallAppliancesMember 2020-01-01 2020-12-31 0000080172 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember npk:HousewaresSmallAppliancesMember 2019-01-01 2019-12-31 0000080172 npk:TwoCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember npk:HousewaresSmallAppliancesMember 2020-01-01 2020-12-31 0000080172 npk:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember npk:HousewaresSmallAppliancesMember 2019-01-01 2019-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 us-gaap:OperatingSegmentsMember npk:HousewaresSmallAppliancesMember 2019-01-01 2019-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:DefenseMember 2019-01-01 2019-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:SafetyMember 2019-01-01 2019-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:HousewaresSmallAppliancesMember 2019-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:DefenseMember 2019-12-31 0000080172 us-gaap:OperatingSegmentsMember npk:SafetyMember 2019-12-31 0000080172 2019-01-01 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 2020-01-01 2020-03-31 0000080172 2020-04-01 2020-06-30 0000080172 2020-07-01 2020-09-30 0000080172 2020-10-01 2020-12-31 0000080172 us-gaap:DomesticLineOfCreditMember 2021-12-31 0000080172 us-gaap:DomesticLineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2021-12-31 0000080172 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember 2019-01-01 2019-12-31 0000080172 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember npk:PAPIAssetsMember 2021-01-01 2021-12-31 0000080172 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember npk:PAPIAssetsMember 2020-01-01 2020-12-31 0000080172 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember npk:PAPIAssetsMember 2019-01-01 2019-12-31 0000080172 npk:LeaseAgreementWithDrylockMember 2017-01-03 0000080172 npk:LeaseAgreementWithDrylockMember 2017-01-03 2017-01-03 0000080172 npk:LeaseAgreementWithDrylockMember 2018-12-31 0000080172 srt:MinimumMember npk:LeaseAgreementWithDrylockMember 2018-10-01 2018-12-31 0000080172 srt:MaximumMember npk:LeaseAgreementWithDrylockMember 2018-10-01 2018-12-31 0000080172 npk:LeaseAgreementWithDrylockMember 2018-10-01 2018-12-31 0000080172 npk:OneEventTechnologiesIncMember 2019-07-23 2019-07-23 0000080172 npk:OneEventTechnologiesIncMember 2019-07-23 0000080172 srt:MinimumMember npk:OneEventTechnologiesIncMember npk:TechnologySoftwareAndPatentMember 2019-07-23 2019-07-23 0000080172 srt:MaximumMember npk:OneEventTechnologiesIncMember npk:TechnologySoftwareAndPatentMember 2019-07-23 2019-07-23 0000080172 npk:OneEventTechnologiesIncMember 2019-01-01 2019-12-31 0000080172 npk:RegularDividendMember us-gaap:SubsequentEventMember 2022-02-11 2022-02-11 0000080172 npk:ExtraDividendsMember us-gaap:SubsequentEventMember 2022-02-11 2022-02-11 0000080172 us-gaap:AllowanceForCreditLossMember 2020-12-31 0000080172 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0000080172 us-gaap:AllowanceForCreditLossMember 2021-12-31 0000080172 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000080172 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 0000080172 us-gaap:AllowanceForCreditLossMember 2018-12-31 0000080172 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0000080172 us-gaap:AllowanceForNotesReceivableMember 2020-12-31 0000080172 us-gaap:AllowanceForNotesReceivableMember 2021-01-01 2021-12-31 0000080172 us-gaap:AllowanceForNotesReceivableMember 2021-12-31 0000080172 us-gaap:AllowanceForNotesReceivableMember 2019-12-31 0000080172 us-gaap:AllowanceForNotesReceivableMember 2020-01-01 2020-12-31 0000080172 us-gaap:AllowanceForNotesReceivableMember 2018-12-31 0000080172 us-gaap:AllowanceForNotesReceivableMember 2019-01-01 2019-12-31 0000080172 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0000080172 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-01-01 2021-12-31 0000080172 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0000080172 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0000080172 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-01-01 2020-12-31 0000080172 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0000080172 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-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 2021 1 1 12000000 12000000 7440518 7440518 7042274 7025433 398244 415085 1.00 5.00 1.00 5.00 1.00 5.25 0 0 0 0 0 0 P7D 0 0 0 15317000 15317000 3831000 11486000 0 0 0 0 0 2142000 P2Y 0 2027 2018 2019 2020 0 1 0.10 2 1 P5Y 3832000 0 0.0050 1247000 P3Y P5Y P10Y P7Y 10-K true 2021-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 514959042 7042741 RSM US LLP Milwaukee, Wisconsin 49 BDO USA, LLP Milwaukee, Wisconsin 243 109805000 86036000 34190000 68981000 53715000 53979000 338000 53377000 312000 53667000 40624000 31440000 92437000 96463000 10800000 143861000 7585000 135488000 2330000 2869000 4490000 10199000 348053000 357240000 3036000 3008000 49467000 48706000 46070000 44774000 98573000 96488000 61850000 36723000 59375000 37113000 15317000 15317000 2624000 2838000 7399000 10161000 3363000 4642000 2994000 2878000 6906000 420398000 433170000 32759000 33474000 3163000 4777000 546000 573000 16691000 16268000 53159000 55092000 9616000 2790000 940000 62775000 58822000 7441000 7441000 13743000 12438000 349198000 367627000 20000 154000 370402000 387660000 12779000 13312000 357623000 374348000 420398000 433170000 355777000 352627000 308510000 291381000 267705000 236585000 64396000 84922000 71925000 34153000 28505000 25462000 214000 221000 83000 30029000 56196000 46380000 2430000 3792000 5926000 32459000 59988000 52306000 6805000 13030000 11766000 25654000 46958000 40540000 1680000 25654000 46958000 42220000 7060000 7038000 7018000 3.63 6.67 5.78 0 0 0.24 3.63 6.67 6.02 25654000 46958000 42220000 -134000 18000 115000 25520000 46976000 42335000 25654000 46958000 42220000 2764000 2784000 3606000 214000 221000 83000 -1612000 -1718000 -224000 1370000 -493000 -2000 -322000 7665000 7000 823000 0 752000 721000 680000 2300000 -100000 -131000 -464000 -1083000 12203000 -10915000 10139000 6952000 34241000 -9737000 5655000 2803000 -1232000 15706000 -11561000 -1614000 978000 1045000 34688000 40973000 9583000 3918000 48047000 105409000 38539000 57823000 161420000 0 0 0 2866000 2621000 3138000 543000 0 2146000 -0 -0 3733000 0 0 2300000 250000 0 807000 0 0 767000 32548000 7155000 55160000 44083000 42172000 42087000 571000 528000 518000 45000 -27000 -442000 -43467000 -41671000 -42011000 23769000 6457000 22732000 86036000 79579000 56847000 109805000 86036000 79579000 10071000 13803000 10187000 6981 7441000 10360000 362709000 21000 -14408000 366123000 42220000 42220000 115000 115000 42087000 42087000 25 1087000 499000 1586000 7006 7441000 11447000 362842000 136000 -13909000 367957000 46958000 46958000 18000 18000 42172000 42172000 19 991000 -1000 597000 1587000 7025 7441000 12438000 367627000 154000 -13312000 374348000 25654000 25654000 -134000 -134000 44083000 44083000 17 1305000 533000 1838000 7042 7441000 13743000 349198000 20000 -12779000 357623000 <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;">(<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;">(<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.</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;">       On <em style="font: inherit;"> January 3, 2017, </em>the Company and its wholly-owned subsidiary, Presto Absorbent Products, Inc. (“PAPI”), entered into an asset purchase agreement wherein substantially all PAPI assets were sold and certain liabilities were assigned to Drylock Technologies, Ltd. (“Drylock”).  As a result, the Company classified its results of operations for all periods presented to reflect its Absorbent Products business as a discontinued operation.  See Note P for further discussion.</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;"> </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;">(<em style="font: inherit;">3</em>)  GENERAL:  Government responses to the COVID-<em style="font: inherit;">19</em> virus have impacted worldwide economic activity.  The Company continues to monitor the impact of the pandemic on all aspects of its business, including effects on employees, customers, suppliers, and the global economy and will adjust procedures accordingly.  All of the Company's businesses are deemed essential and as a result, all have been and are currently operating.  The COVID-<em style="font: inherit;">19</em> related edicts and guidelines 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; 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 the COVID-<em style="font: inherit;">19</em> pandemic impacts the Company's business in <em style="font: inherit;">2022</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;">       In response to the government mandated COVID-<em style="font: inherit;">19</em> shutdowns, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was signed into law on <em style="font: inherit;"> March 27, 2020.  </em>The CARES Act, among other things, includes tax provisions relating to refundable payroll tax credits, deferment of employer's social security payments, net operating loss utilization and carryback periods, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property (QIP).  The CARES Act did <em style="font: inherit;">not</em> have a material impact on the Company's income tax provision for the years ended <em style="font: inherit;"> December 31, 2021 </em>or <em style="font: inherit;">2020.</em>  Starting <em style="font: inherit;"> May 1, 2020, </em>the Company had deferred employer social security payments as provisioned by the Act.  </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><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; text-indent: -18pt;"/> <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;">(<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 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;">(<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 $3,378,000 and $4,510,000 at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</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 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, 2021 </em>and <em style="font: inherit;">2020</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="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: 40%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 46%;"> <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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 46%;"> <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;"><em style="font: inherit;">MARKETABLE SECURITIES</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 40%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gross Unrealized Gains</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gross Unrealized Losses</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">December 31, 2021</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Tax-exempt Municipal Bonds</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;">8,737</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;">8,763</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;">31</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;">5</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; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">25,427</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">25,427</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);"><em style="font: inherit;">-</em></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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);"><em style="font: inherit;">-</em></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); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total Marketable Securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,164</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;">34,190</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;">31</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;">5</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="width: 40%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">December 31, 2020</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Tax-exempt Municipal Bonds</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;">42,817</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;">43,013</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;">196</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;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">25,968</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">25,968</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);"><em style="font: inherit;">-</em></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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);"><em style="font: inherit;">-</em></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); 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; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total Marketable Securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,785</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;">68,981</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;">196</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;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; 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 $38,539,000 in <em style="font: inherit;">2021</em>, $57,823,000 in <em style="font: inherit;">2020</em>, and $161,420,000 in <em style="font: inherit;">2019</em>.  There were <span style="-sec-ix-hidden:c81768004"><span style="-sec-ix-hidden:c81768005"><span style="-sec-ix-hidden:c81768006">no</span></span></span> realized gross gains or losses related to sales of marketable securities during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>.  Net unrealized gains (losses) included in other comprehensive income were ($170,000), $24,000 and $145,000 before taxes for the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</em>, respectively. <span style="-sec-ix-hidden:c81768014"><span style="-sec-ix-hidden:c81768015"><span style="-sec-ix-hidden:c81768016">No</span></span></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, 2021</em> are as follows: $7,285,000 within <em style="font: inherit;">one</em> year; $1,478,000 beyond <em style="font: inherit;">one</em> year to <em style="font: inherit;">five</em> years; $4,175,000 beyond <em style="font: inherit;">five</em> years to <em style="font: inherit;">ten</em> years, and $21,252,000 beyond <em style="font: inherit;">ten</em> years. All of the instruments in the beyond <em style="font: inherit;">five</em> year ranges are variable rate demand notes which, as noted above, can be tendered for cash at par plus interest within <span style="-sec-ix-hidden:c81768028">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 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;">(<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; text-indent: -18pt;"/> <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;">(<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; text-indent: -18pt;"/> <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;">(<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, 2021, </em>net property, plant and equipment included $6,591,000 related to leased manufacturing and office space.  See Note M.  Approximately $1,398,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, 2020</em>.  </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', 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 whenever the implied fair value of goodwill is less than its carrying value.  <span style="-sec-ix-hidden:c81768054"><span style="-sec-ix-hidden:c81768055"><span style="-sec-ix-hidden:c81768056">No</span></span></span> goodwill impairments were recognized during <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em>, or <em style="font: inherit;">2019</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, 2021 </em>and <em style="font: inherit;">2020</em> was <span style="-sec-ix-hidden:c81768061"><span style="-sec-ix-hidden:c81768062">$15,317,000</span></span> of which, $3,831,000 relates to the Safety segment and $11,486,000 relates to the Defense segment, both of which had <span style="-sec-ix-hidden:c81768067"><span style="-sec-ix-hidden:c81768068">no</span></span> cumulative impairment charges.</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;"> </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;">(<em style="font: inherit;">11</em>) INTANGIBLE ASSETS:  Intangible assets are attributable to the Defense and Safety segments, and primarily consist of the value of trademarks and trade secrets, technology software, and patents.  The government sales contract intangible asset is amortized based on units fulfilled under the applicable contract, while the other intangible assets 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.  There were <span style="-sec-ix-hidden:c81768073"><span style="-sec-ix-hidden:c81768074"><span style="-sec-ix-hidden:c81768075">no</span></span></span> impairments of intangible assets recognized during <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020,</em> or <em style="font: inherit;">2019.</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 gross carrying amounts of the intangible assets subject to amortization was $2,142,000 at both <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;">2020.</em>  Accumulated amortization was $518,000 and $304,000 at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em>, respectively.  Amortization expense was $214,000, $221,000, and $83,000 during the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</em>, respectively. The estimated amortization expense as of <em style="font: inherit;"> December 31, 2021 </em>for each of the <em style="font: inherit;">five</em> succeeding years is $214,000. </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;"> </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;">(<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:c81768093">two</span> years.  As of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em>, $7,624,000 and $15,982,000 of such prepayments, respectively, remained unused and outstanding.  At <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em>, $4,746,000 and $9,076,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 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;">(<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 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 relatively few 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.  During <em style="font: inherit;">2019,</em> the Company recognized revenue of $9,412,000 from a negotiated termination of a commercial foreign military supply contract.  In some situations, the customer <em style="font: inherit;"> may </em>obtain legal title and accept the products at the Company’s facilities, arranging for transportation at a later date, typically in <em style="font: inherit;">one</em> to <em style="font: inherit;">four</em> weeks.  The Company does <em style="font: inherit;">not</em> consider the short-term storage of the customer owned products to be a material performance obligation, and <em style="font: inherit;">no</em> part of the transaction price is allocated to it.</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, 2021 </em>and <em style="font: inherit;">2020</em>, $2,211,000 and $4,723,000, respectively, of contract liabilities were included in Accounts Payable on the Company’s Consolidated Balance Sheets.  During <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> the Company recognized revenue of $3,208,000, $0 and $9,574,000, 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;">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 $460,800,000 and $320,214,000 as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</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 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;">(<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 $150,000, $2,655,000, and $245,000 in <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em>, respectively.</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 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;">(<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 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;, 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;"> </td><td colspan="6" 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;">Year Ended December 31</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance January 1</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;">241</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;">263</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-top: 0pt; margin-bottom: 0pt;">Accruals during the period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">303</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-top: 0pt; margin-bottom: 0pt;">Charges / payments made under the warranties</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(837</td><td style="width: 1%; 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;"> </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);">(325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">218</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); 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; 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);">241</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); 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; 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><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 38.9pt; text-align: left; text-indent: -20.9pt;"/> <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;">(<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 38.9pt; text-align: left; text-indent: -20.9pt;"/> <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;">(<em style="font: inherit;">18</em>) RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS: </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left;">In <em style="font: inherit;"> December 2019, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> <i>Simplifying the Accounting for Income Taxes</i>, which is intended to simplify the accounting for income taxes by removing certain exceptions to the general principles of ASC <em style="font: inherit;">740,</em> <i>Income Taxes</i>, and providing for simplification in several other areas.  The standard became effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2020.  </em>The adoption of ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> did <em style="font: inherit;">not</em> 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 0pt 0pt 38.9pt; text-align: left;">Other pronouncements issued but <em style="font: inherit;">not</em> effective until after <em style="font: inherit;"> December 31, 2021</em>, are <em style="font: inherit;">not</em> expected to have a material impact on the Company's consolidated financial statements. </p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left;"/> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left;"/> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> (<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 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;">(<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.</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;">       On <em style="font: inherit;"> January 3, 2017, </em>the Company and its wholly-owned subsidiary, Presto Absorbent Products, Inc. (“PAPI”), entered into an asset purchase agreement wherein substantially all PAPI assets were sold and certain liabilities were assigned to Drylock Technologies, Ltd. (“Drylock”).  As a result, the Company classified its results of operations for all periods presented to reflect its Absorbent Products business as a discontinued operation.  See Note P for further discussion.</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;">(<em style="font: inherit;">3</em>)  GENERAL:  Government responses to the COVID-<em style="font: inherit;">19</em> virus have impacted worldwide economic activity.  The Company continues to monitor the impact of the pandemic on all aspects of its business, including effects on employees, customers, suppliers, and the global economy and will adjust procedures accordingly.  All of the Company's businesses are deemed essential and as a result, all have been and are currently operating.  The COVID-<em style="font: inherit;">19</em> related edicts and guidelines 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; 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 the COVID-<em style="font: inherit;">19</em> pandemic impacts the Company's business in <em style="font: inherit;">2022</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;">       In response to the government mandated COVID-<em style="font: inherit;">19</em> shutdowns, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was signed into law on <em style="font: inherit;"> March 27, 2020.  </em>The CARES Act, among other things, includes tax provisions relating to refundable payroll tax credits, deferment of employer's social security payments, net operating loss utilization and carryback periods, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property (QIP).  The CARES Act did <em style="font: inherit;">not</em> have a material impact on the Company's income tax provision for the years ended <em style="font: inherit;"> December 31, 2021 </em>or <em style="font: inherit;">2020.</em>  Starting <em style="font: inherit;"> May 1, 2020, </em>the Company had deferred employer social security payments as provisioned by the Act.  </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;">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 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 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 $3,378,000 and $4,510,000 at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</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 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, 2021 </em>and <em style="font: inherit;">2020</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="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: 40%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 46%;"> <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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 46%;"> <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;"><em style="font: inherit;">MARKETABLE SECURITIES</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 40%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gross Unrealized Gains</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gross Unrealized Losses</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">December 31, 2021</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Tax-exempt Municipal Bonds</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;">8,737</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;">8,763</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;">31</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;">5</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; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">25,427</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">25,427</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);"><em style="font: inherit;">-</em></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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);"><em style="font: inherit;">-</em></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); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total Marketable Securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,164</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;">34,190</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;">31</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;">5</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="width: 40%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">December 31, 2020</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Tax-exempt Municipal Bonds</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;">42,817</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;">43,013</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;">196</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;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">25,968</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">25,968</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);"><em style="font: inherit;">-</em></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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);"><em style="font: inherit;">-</em></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); 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; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total Marketable Securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,785</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;">68,981</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;">196</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;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; 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 $38,539,000 in <em style="font: inherit;">2021</em>, $57,823,000 in <em style="font: inherit;">2020</em>, and $161,420,000 in <em style="font: inherit;">2019</em>.  There were <span style="-sec-ix-hidden:c81768004"><span style="-sec-ix-hidden:c81768005"><span style="-sec-ix-hidden:c81768006">no</span></span></span> realized gross gains or losses related to sales of marketable securities during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>.  Net unrealized gains (losses) included in other comprehensive income were ($170,000), $24,000 and $145,000 before taxes for the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</em>, respectively. <span style="-sec-ix-hidden:c81768014"><span style="-sec-ix-hidden:c81768015"><span style="-sec-ix-hidden:c81768016">No</span></span></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, 2021</em> are as follows: $7,285,000 within <em style="font: inherit;">one</em> year; $1,478,000 beyond <em style="font: inherit;">one</em> year to <em style="font: inherit;">five</em> years; $4,175,000 beyond <em style="font: inherit;">five</em> years to <em style="font: inherit;">ten</em> years, and $21,252,000 beyond <em style="font: inherit;">ten</em> years. All of the instruments in the beyond <em style="font: inherit;">five</em> year ranges are variable rate demand notes which, as noted above, can be tendered for cash at par plus interest within <span style="-sec-ix-hidden:c81768028">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> 3378000 4510000 <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: 40%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 46%;"> <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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 46%;"> <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;"><em style="font: inherit;">MARKETABLE SECURITIES</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="width: 40%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gross Unrealized Gains</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gross Unrealized Losses</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">December 31, 2021</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Tax-exempt Municipal Bonds</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;">8,737</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;">8,763</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;">31</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;">5</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; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">25,427</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">25,427</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);"><em style="font: inherit;">-</em></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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);"><em style="font: inherit;">-</em></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); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total Marketable Securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,164</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;">34,190</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;">31</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;">5</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="width: 40%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%;"> </td><td style="width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><span style="text-decoration: underline; ">December 31, 2020</span></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Tax-exempt Municipal Bonds</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;">42,817</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;">43,013</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;">196</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;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">25,968</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">25,968</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);"><em style="font: inherit;">-</em></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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);"><em style="font: inherit;">-</em></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); 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; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total Marketable Securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,785</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;">68,981</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;">196</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;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 8737000 8763000 31000 5000 25427000 25427000 34164000 34190000 31000 5000 42817000 43013000 196000 25968000 25968000 68785000 68981000 196000 38539000 57823000 161420000 170000 24000 145000 7285000 1478000 4175000 21252000 <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;">(<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> P25D P60D <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;">(<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 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, 2021, </em>net property, plant and equipment included $6,591,000 related to leased manufacturing and office space.  See Note M.  Approximately $1,398,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, 2020</em>.  </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"/> P15Y P40Y P3Y P10Y P15Y P20Y 6591000 1398000 <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 whenever the implied fair value of goodwill is less than its carrying value.  <span style="-sec-ix-hidden:c81768054"><span style="-sec-ix-hidden:c81768055"><span style="-sec-ix-hidden:c81768056">No</span></span></span> goodwill impairments were recognized during <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em>, or <em style="font: inherit;">2019</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, 2021 </em>and <em style="font: inherit;">2020</em> was <span style="-sec-ix-hidden:c81768061"><span style="-sec-ix-hidden:c81768062">$15,317,000</span></span> of which, $3,831,000 relates to the Safety segment and $11,486,000 relates to the Defense segment, both of which had <span style="-sec-ix-hidden:c81768067"><span style="-sec-ix-hidden:c81768068">no</span></span> cumulative impairment charges.</p> 3831000 11486000 <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;">(<em style="font: inherit;">11</em>) INTANGIBLE ASSETS:  Intangible assets are attributable to the Defense and Safety segments, and primarily consist of the value of trademarks and trade secrets, technology software, and patents.  The government sales contract intangible asset is amortized based on units fulfilled under the applicable contract, while the other intangible assets 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.  There were <span style="-sec-ix-hidden:c81768073"><span style="-sec-ix-hidden:c81768074"><span style="-sec-ix-hidden:c81768075">no</span></span></span> impairments of intangible assets recognized during <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020,</em> or <em style="font: inherit;">2019.</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 gross carrying amounts of the intangible assets subject to amortization was $2,142,000 at both <em style="font: inherit;"> December 31, 2021</em> and <em style="font: inherit;">2020.</em>  Accumulated amortization was $518,000 and $304,000 at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em>, respectively.  Amortization expense was $214,000, $221,000, and $83,000 during the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</em>, respectively. The estimated amortization expense as of <em style="font: inherit;"> December 31, 2021 </em>for each of the <em style="font: inherit;">five</em> succeeding years is $214,000. </p> P2Y P15Y 2142000 518000 304000 214000 221000 83000 214000 <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;">(<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:c81768093">two</span> years.  As of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em>, $7,624,000 and $15,982,000 of such prepayments, respectively, remained unused and outstanding.  At <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em>, $4,746,000 and $9,076,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> 7624000 15982000 4746000 9076000 <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 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 relatively few 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.  During <em style="font: inherit;">2019,</em> the Company recognized revenue of $9,412,000 from a negotiated termination of a commercial foreign military supply contract.  In some situations, the customer <em style="font: inherit;"> may </em>obtain legal title and accept the products at the Company’s facilities, arranging for transportation at a later date, typically in <em style="font: inherit;">one</em> to <em style="font: inherit;">four</em> weeks.  The Company does <em style="font: inherit;">not</em> consider the short-term storage of the customer owned products to be a material performance obligation, and <em style="font: inherit;">no</em> part of the transaction price is allocated to it.</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, 2021 </em>and <em style="font: inherit;">2020</em>, $2,211,000 and $4,723,000, respectively, of contract liabilities were included in Accounts Payable on the Company’s Consolidated Balance Sheets.  During <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> the Company recognized revenue of $3,208,000, $0 and $9,574,000, 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;">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 $460,800,000 and $320,214,000 as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</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> P3M P24M 2073000 1530000 9412000 2211000 4723000 3208000 0 9574000 460800000 320214000 P18M P36M <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;">(<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 $150,000, $2,655,000, and $245,000 in <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em>, respectively.</p> 150000 2655000 245000 <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;">(<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 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;, 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;"> </td><td colspan="6" 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;">Year Ended December 31</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance January 1</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;">241</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;">263</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-top: 0pt; margin-bottom: 0pt;">Accruals during the period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">303</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-top: 0pt; margin-bottom: 0pt;">Charges / payments made under the warranties</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(837</td><td style="width: 1%; 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;"> </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);">(325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">218</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); 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; 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);">241</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); 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> 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;, 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;"> </td><td colspan="6" 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;">Year Ended December 31</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance January 1</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;">241</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;">263</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-top: 0pt; margin-bottom: 0pt;">Accruals during the period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">303</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-top: 0pt; margin-bottom: 0pt;">Charges / payments made under the warranties</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(837</td><td style="width: 1%; 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;"> </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);">(325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">218</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); 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; 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);">241</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); margin-left: 0pt;"> </td></tr> </tbody></table> 241000 263000 814000 303000 837000 325000 218000 241000 <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 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 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 ACCOUNTING PRONOUNCEMENTS: </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 0pt 0pt 38.9pt; text-align: left;">In <em style="font: inherit;"> December 2019, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> <i>Simplifying the Accounting for Income Taxes</i>, which is intended to simplify the accounting for income taxes by removing certain exceptions to the general principles of ASC <em style="font: inherit;">740,</em> <i>Income Taxes</i>, and providing for simplification in several other areas.  The standard became effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2020.  </em>The adoption of ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> did <em style="font: inherit;">not</em> 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 0pt 0pt 38.9pt; text-align: left;">Other pronouncements issued but <em style="font: inherit;">not</em> effective until after <em style="font: inherit;"> December 31, 2021</em>, are <em style="font: inherit;">not</em> expected to 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;"><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 $35,804,000 and $30,515,000 as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em>, respectively, and consists of housewares/small appliance finished goods and certain Safety segment inventories.  Under LIFO, inventories are valued at approximately $14,174,000 and $4,429,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, 2021 </em>and <em style="font: inherit;">2020</em>, respectively.  During the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</em>, $0, $2,215,000, and $85,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;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); width: 87%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Year</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Cost of Sales</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Net Earnings</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Earnings Per Share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</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;">(9,745</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;">7,698</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;">1.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2020</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;">(447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">349</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">0.05</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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2019</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;">42</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;">(34</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;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; 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 Defense and raw materials and certain prepaid products of the Housewares/Small Appliance segments are valued under the FIFO method and total $108,057,000 and $104,973,000 at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em>, respectively.  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.  At <em style="font: inherit;"> December 31, 2020</em>, the FIFO total was comprised of $925,000 of finished goods, $96,463,000 of work in process, and $7,585,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> 35804000 30515000 14174000 4429000 0 2215000 85000 <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 colspan="12" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); width: 87%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Year</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Cost of Sales</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Net Earnings</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Earnings Per Share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</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;">(9,745</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;">7,698</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;">1.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2020</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;">(447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">349</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">0.05</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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2019</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;">42</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;">(34</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;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> -9745000 7698000 1.09 -447000 349000 0.05 42000 -34000 108057000 104973000 4820000 92437000 10800000 925000 96463000 7585000 <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, 2021</em>, accrued liabilities consisted of payroll $7,515,000, product liability $5,713,000, payroll taxes $1,191,000, environmental $1,000,000, and other $1,272,000.  At <em style="font: inherit;"> December 31, 2020</em>, accrued liabilities consisted of payroll $7,474,000, product liability $5,618,000, payroll taxes of $1,187,000, environmental $970,000, and other $1,019,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> 7515000 5713000 1191000 1000000 1272000 7474000 5618000 1187000 970000 1019000 <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, 2021</em>, the Company has authority from the Board of Directors to reacquire an additional 498,091 shares.  During <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em>, 292, 344, and 4,584 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> 498091 292 344 4584 <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 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:c81768275">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;">2021,</em> <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em>, the Company granted 9,238 shares, 7,310 shares, and 4,138 shares of restricted stock, respectively, to 32 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 2022 through <span style="-sec-ix-hidden:c81768284">2027,</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 $469,000, $366,000, and $830,000 in <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em>, respectively. As of <em style="font: inherit;"> December 31, 2021</em>, there was approximately $1,636,000 of unrecognized compensation cost related to the restricted stock awards that is expected to be recognized over a weighted-average period of 3.8 years.  There were 2,981, 3,193, and 17,871 shares of restricted stock that vested during <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</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;, 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; 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;">2021</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; 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;">2020</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; 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;">2019</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted Average Fair Value at Grant Date</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted Average Fair Value at Grant Date</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted Average Fair Value at Grant Date</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Non-vested at beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">96.82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">93.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87.84</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-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,238</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">90.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">89.84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">98.54</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-top: 0pt; margin-bottom: 0pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">88.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(17,871</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84.71</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-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(44</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); margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">88.41</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></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); 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-top: 0pt; margin-bottom: 0pt;">Non-vested at end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,934</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); 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95.54</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,721</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); 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">96.82</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,604</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); 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">93.23</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); 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 9238 7310 4138 32 2022 469000 366000 830000 1636000 P3Y9M18D 2981 3193 17871 <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; 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;">2021</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; 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;">2020</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; 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;">2019</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted Average Fair Value at Grant Date</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted Average Fair Value at Grant Date</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted Average Fair Value at Grant Date</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Non-vested at beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">96.82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">93.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87.84</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-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,238</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">90.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">89.84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">98.54</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-top: 0pt; margin-bottom: 0pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">88.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(17,871</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84.71</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-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(44</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); margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">88.41</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></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); 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-top: 0pt; margin-bottom: 0pt;">Non-vested at end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,934</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); 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95.54</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,721</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); 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">96.82</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,604</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); 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">93.23</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); margin-left: 0pt;"> </td></tr> </tbody></table> 22721 96.82 18604 93.23 32337 87.84 9238 90.01 7310 89.84 4138 98.54 2981 88.23 3193 59.94 17871 84.71 44 88.41 -0 -0 28934 95.54 22721 96.82 18604 93.23 <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,324,000 in <em style="font: inherit;">2021</em>, $1,249,000 in <em style="font: inherit;">2020</em>, and $1,197,000 in <em style="font: inherit;">2019</em>. In addition, the Company made cash contributions of $859,000 in <em style="font: inherit;">2021</em>, $813,000 in <em style="font: inherit;">2020</em>, and $802,000 in <em style="font: inherit;">2019</em> to the <em style="font: inherit;">401</em>(k) Plan.  The Company also contributed $465,000, $443,000, and $387,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, 2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</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"/> 0.50 0.04 0.50 0.04 0.03 1324000 1249000 1197000 859000 813000 802000 465000 443000 387000 <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 from continuing operations:</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="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;">For Years Ended December 31 (in thousands)</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current:</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;"> </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;"> </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;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</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;">6,675</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;">12,932</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;">11,453</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,742</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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,816</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">537</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); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,417</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">14,748</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">11,990</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); 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-top: 0pt; margin-bottom: 0pt;">Deferred:</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;"> </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;"> </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;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</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;">(819</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,210</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;">(179</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(793</td><td style="width: 1%; 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;"> </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);">(508</td><td style="width: 1%; 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;"> </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);">(45</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); margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,612</td><td style="width: 1%; 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;"> </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,718</td><td style="width: 1%; 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;"> </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);">(224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 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-top: 0pt; margin-bottom: 0pt;">Total tax provision</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,805</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); 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; 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);">13,030</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); 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; 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);">11,766</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); 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 from continuing operations 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;"> </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; border-bottom: 1px solid rgb(0, 0, 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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;">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2.2</td><td style="width: 1%; 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;"> </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.9</td><td style="width: 1%; 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;"> </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.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 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-top: 0pt; margin-bottom: 0pt;">Effective 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; 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; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 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; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 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);">22.5</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></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;"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; margin-left: 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,153</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;">825</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Doubtful notes and 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,928</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;">69</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-top: 0pt; margin-bottom: 0pt">   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,073</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">978</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">855</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;">813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">754</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-top: 0pt; margin-bottom: 0pt">   Warranty</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">73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">610</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="margin-top: 0pt; margin-bottom: 0pt">   Deferred payroll taxes</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">228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">414</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,201</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">678</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); 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-top: 0pt; margin-bottom: 0pt">   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">8,314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">5,141</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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,695</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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);">520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax 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; 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; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 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,621</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); 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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(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-top: 0pt; margin-bottom: 0pt; margin-left: 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;">1,974</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,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">42</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); 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-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 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,627</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); 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></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-top: 0pt; margin-bottom: 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;"> </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; border-bottom: 3px double rgb(0, 0, 0); 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; 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,994</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); 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;">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, 2021.  </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, 2021, </em>a valuation allowance of $1,695,000 has 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;">2041.</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 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, 2021</em>, the carrying amount of the Company’s gross unrecognized tax benefits included in current liabilities for federal and state income taxes was $2,375,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, 2021 </em>and <em style="font: inherit;">2020</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;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" 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; border-bottom: 1px solid rgb(0, 0, 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 1</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,521</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,237</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-top: 0pt; margin-bottom: 0pt;">Increases for tax positions taken related to the current year</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;">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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">944</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-top: 0pt; margin-bottom: 0pt;">Increases for tax positions taken related to prior years</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;">30</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;">46</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-top: 0pt; margin-bottom: 0pt;">Lapse of statute of limitations</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;">(512</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;">(706</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-top: 0pt; margin-bottom: 0pt;">Balance at December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,375</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); 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; 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,521</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); 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, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em>, the Company accrued approximately $169,000, $142,000 and $298,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;">2018</em> through <span style="-sec-ix-hidden:c81768388">2020</span> 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;, 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="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;">For Years Ended December 31 (in thousands)</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current:</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;"> </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;"> </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;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</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;">6,675</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;">12,932</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;">11,453</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,742</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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,816</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">537</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); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,417</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">14,748</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">11,990</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); 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-top: 0pt; margin-bottom: 0pt;">Deferred:</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;"> </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;"> </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;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</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;">(819</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,210</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;">(179</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(793</td><td style="width: 1%; 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;"> </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);">(508</td><td style="width: 1%; 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;"> </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);">(45</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); margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,612</td><td style="width: 1%; 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;"> </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,718</td><td style="width: 1%; 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;"> </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);">(224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 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-top: 0pt; margin-bottom: 0pt;">Total tax provision</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,805</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); 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; 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);">13,030</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); 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; 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);">11,766</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); margin-left: 0pt;"> </td></tr> </tbody></table> 6675000 12932000 11453000 1742000 1816000 537000 8417000 14748000 11990000 -819000 -1210000 -179000 -793000 -508000 -45000 -1612000 -1718000 -224000 6805000 13030000 11766000 <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="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; border-bottom: 1px solid rgb(0, 0, 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 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;">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2.2</td><td style="width: 1%; 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;"> </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.9</td><td style="width: 1%; 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;"> </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.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 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-top: 0pt; margin-bottom: 0pt;">Effective 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; 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; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 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; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 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);">22.5</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></tr> </tbody></table> 0.210 0.210 0.210 0.023 0.017 0.007 0.001 0.001 0.001 -0.022 -0.009 0.009 0.210 0.217 0.225 <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;"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; margin-left: 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,153</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;">825</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Doubtful notes and 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,928</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;">69</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-top: 0pt; margin-bottom: 0pt">   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,073</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">978</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">855</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;">813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">754</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-top: 0pt; margin-bottom: 0pt">   Warranty</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">73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">610</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="margin-top: 0pt; margin-bottom: 0pt">   Deferred payroll taxes</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">228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">414</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,201</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">678</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); 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-top: 0pt; margin-bottom: 0pt">   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">8,314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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">5,141</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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,695</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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);">520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax 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; 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; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 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,621</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); 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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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(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-top: 0pt; margin-bottom: 0pt; margin-left: 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;">1,974</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,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">42</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); 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-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 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,627</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); 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></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-top: 0pt; margin-bottom: 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;"> </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; border-bottom: 3px double rgb(0, 0, 0); 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; 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,994</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); margin-left: 0pt;"> </td></tr> </tbody></table> 2153000 825000 1928000 69000 1073000 978000 855000 813000 803000 754000 73000 610000 228000 414000 1201000 678000 8314000 5141000 1695000 520000 6619000 4621000 1974000 1585000 3000 42000 1977000 1627000 4642000 2994000 1695000 2375000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" 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; border-bottom: 1px solid rgb(0, 0, 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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 1</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,521</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,237</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-top: 0pt; margin-bottom: 0pt;">Increases for tax positions taken related to the current year</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;">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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">944</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-top: 0pt; margin-bottom: 0pt;">Increases for tax positions taken related to prior years</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;">30</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;">46</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-top: 0pt; margin-bottom: 0pt;">Lapse of statute of limitations</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;">(512</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;">(706</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-top: 0pt; margin-bottom: 0pt;">Balance at December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,375</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); 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; 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,521</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); margin-left: 0pt;"> </td></tr> </tbody></table> 2521000 2237000 336000 944000 30000 46000 512000 706000 2375000 2521000 169000 142000 298000 <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 <em style="font: inherit;">ASC450</em> - <i>Contingencies</i>, <span style="-sec-ix-hidden:c81768492">no</span> accrual has been recorded on the Company's consolidated financial statements as of <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> 2506000 <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, <span style="-sec-ix-hidden:c81768493"><em style="font: inherit;">one</em></span> customer accounted for 10% of consolidated net sales for each of the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> while <span style="-sec-ix-hidden:c81770288"><span style="-sec-ix-hidden:c81770289">another</span></span> customer accounted for 10% and 12% of consolidated net sales for the years ended <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</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 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 the prime selling period.  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;">2021,</em> <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</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, 2021</em>, 205 employees of Amron, or 23% 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 style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 0.10 0.10 0.12 205 0.23 <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, 2021</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, 2021</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 $1,000,000 and $970,000 as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</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;"> </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; border-bottom: 1px solid rgb(0, 0, 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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: center;">2022</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;">230</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-top: 0pt; margin-bottom: 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138</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-top: 0pt; margin-bottom: 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;">126</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-top: 0pt; margin-bottom: 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;">115</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-top: 0pt; margin-bottom: 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;">103</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-top: 0pt; margin-bottom: 0pt; text-align: center;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">288</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); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,000</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); 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> 1000000 970000 <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="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; border-bottom: 1px solid rgb(0, 0, 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; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: center;">2022</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;">230</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-top: 0pt; margin-bottom: 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138</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-top: 0pt; margin-bottom: 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;">126</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-top: 0pt; margin-bottom: 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;">115</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-top: 0pt; margin-bottom: 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;">103</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-top: 0pt; margin-bottom: 0pt; text-align: center;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">288</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); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,000</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); margin-left: 0pt;"> </td></tr> </tbody></table> 230000 138000 126000 115000 103000 288000 1000000 <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:c81768539">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> it was awarded a <em style="font: inherit;">third</em> <em style="font: inherit;">five</em>-year contract 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; and Clear Lake, South Dakota.  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. 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.  They include the fuze, the metal parts including the cartridge case, the load, assemble and pack of the final round, and the detonator.</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;"> July 23, 2019, </em>the Company purchased substantially all the assets of OneEvent Technologies, Inc., a Mount Horeb, Wisconsin company 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.  See Note Q.  Because a major focus of OneEvent is protection for buildings, homes, assets, and occupant, the Company created in <em style="font: inherit;">2019</em> the "Safety" operating segment, combining OneEvent's operations with those of Rusoh, Inc., which designs and markets fire extinguishers.  Previously, Rusoh, Inc. had been included in the Company's Housewares/Small Appliance segment.    </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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Year ended December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115,924</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">239,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">355,777</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,974</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">61,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6,783</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">64,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating profit (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,631</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">51,216</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(18,556</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,029</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Total assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">242,456</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">168,296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">9,646</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">420,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,530</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,978</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Capital expenditures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">738</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,966</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,866</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Year ended December 31, 2020</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">117,645</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">234,645</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">337</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">352,627</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,206</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62,561</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,845</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">84,922</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating profit (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,371</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,810</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6,985</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">56,196</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Total assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">245,662</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">164,951</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">22,557</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">433,170</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">983</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,743</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,005</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Capital expenditures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">828</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,678</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,621</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Year ended December 31, 2019</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">99,401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">209,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">308,510</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">57,773</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,206</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">71,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating profit (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,522</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,845</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,987</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46,380</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Total assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">241,992</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">148,476</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">19,785</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">410,253</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,138</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">301</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,689</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Capital expenditures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">804</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,138</td><td style="width: 1%; font-family: Times New Roman; 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, and discontinued operations.  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 style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> 3 2 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Year ended December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115,924</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">239,514</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">355,777</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,974</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">61,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6,783</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">64,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating profit (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,631</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">51,216</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(18,556</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,029</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Total assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">242,456</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">168,296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">9,646</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">420,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,530</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,978</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Capital expenditures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">738</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,966</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,866</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Year ended December 31, 2020</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">117,645</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">234,645</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">337</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">352,627</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,206</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62,561</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,845</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">84,922</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating profit (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,371</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,810</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6,985</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">56,196</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Total assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">245,662</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">164,951</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">22,557</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">433,170</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">983</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,743</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,005</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Capital expenditures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">828</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,678</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,621</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Year ended December 31, 2019</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">99,401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">209,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">308,510</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">57,773</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,206</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">71,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating profit (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,522</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,845</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,987</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46,380</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Total assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">241,992</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">148,476</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">19,785</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">410,253</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,138</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">301</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,689</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Capital expenditures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">804</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,138</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 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 99401000 209114000 -5000 308510000 15358000 57773000 -1206000 71925000 2522000 47845000 -3987000 46380000 241992000 148476000 19785000 410253000 1250000 2138000 301000 3689000 804000 2155000 179000 3138000 <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>, which was adopted on <em style="font: inherit;"> January 1, 2019.  </em>At the time of adoption, the Company recognized right-of-use assets and lease liabilities of $3,832,000.  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 reflect extension options, while <em style="font: inherit;">none</em> reflect 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 rates implicit in its leases are <em style="font: inherit;">not</em> readily determinable and estimates its incremental borrowing rates utilizing quotes from financial institutions for real estate and equipment, as applicable, over periods of time similar to the terms of its leases. The Company has entered into various short-term 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: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>Year Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>Year Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>Year Ended</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Summary of Lease Cost (in thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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, 2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">729</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short-term and variable lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">225</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,190</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,181</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">916</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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,076,000,  $1,182,000, and $1,114,000 for the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</em>, respectively.  Operating cash used for operating leases was $1,190,000, $1,181,000, and $916,000 for the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> respectively.  The weighted-average remaining lease term was 22.7 years, and the weighted-average discount rate was 4.6% as of <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> <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-top: 0pt; margin-bottom: 0pt;"><b>Years ending December 31:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">(In thousands)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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-top: 0pt; margin-bottom: 0pt;">2022</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;">807</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-top: 0pt; margin-bottom: 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">682</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-top: 0pt; margin-bottom: 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;">631</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-top: 0pt; margin-bottom: 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;">625</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-top: 0pt; margin-bottom: 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;">605</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-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,972</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); 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-top: 0pt; margin-bottom: 0pt; margin-left: 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,322</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-top: 0pt; margin-bottom: 0pt;">Less: future interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,160</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); 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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,162</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); 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', 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 $1,971,000, $1,967,000, $1,788,000 for the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</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-top: 0pt; margin-bottom: 0pt;"><b>Years ending December 31:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">(In thousands)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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-top: 0pt; margin-bottom: 0pt;">2022</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;">1,843</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-top: 0pt; margin-bottom: 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,837</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-top: 0pt; margin-bottom: 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;">1,837</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-top: 0pt; margin-bottom: 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;">1,837</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-top: 0pt; margin-bottom: 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;">1,837</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-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,022</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); 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-top: 0pt; margin-bottom: 0pt; margin-left: 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,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding: 0px 0px 3px; border-bottom: medium double rgb(0, 0, 0);"> </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> 3832000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>Year Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>Year Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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>Year Ended</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Summary of Lease Cost (in thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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, 2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">729</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short-term and variable lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">225</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,190</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,181</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">916</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 938000 729000 691000 252000 452000 225000 1190000 1181000 916000 1076000 1182000 1114000 1190000 1181000 916000 P22Y8M12D 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-top: 0pt; margin-bottom: 0pt;"><b>Years ending December 31:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">(In thousands)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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-top: 0pt; margin-bottom: 0pt;">2022</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;">807</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-top: 0pt; margin-bottom: 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">682</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-top: 0pt; margin-bottom: 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;">631</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-top: 0pt; margin-bottom: 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;">625</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-top: 0pt; margin-bottom: 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;">605</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-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,972</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); 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-top: 0pt; margin-bottom: 0pt; margin-left: 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,322</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-top: 0pt; margin-bottom: 0pt;">Less: future interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,160</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); 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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,162</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); margin-left: 0pt;"> </td></tr> </tbody></table> 807000 682000 631000 625000 605000 13972000 17322000 7160000 10162000 1971000 1967000 1788000 <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-top: 0pt; margin-bottom: 0pt;"><b>Years ending December 31:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">(In thousands)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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-top: 0pt; margin-bottom: 0pt;">2022</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;">1,843</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-top: 0pt; margin-bottom: 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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,837</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-top: 0pt; margin-bottom: 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;">1,837</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-top: 0pt; margin-bottom: 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;">1,837</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-top: 0pt; margin-bottom: 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;">1,837</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-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,022</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); 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-top: 0pt; margin-bottom: 0pt; margin-left: 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,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding: 0px 0px 3px; border-bottom: medium double rgb(0, 0, 0);"> </td></tr> </tbody></table> 1843000 1837000 1837000 1837000 1837000 11022000 20213000 <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;">2021</em> and <em style="font: inherit;">2020</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="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;"><b><b>(In thousands, except per share data)</b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="text-align: center; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="text-align: center; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="text-align: center; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </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;"><b><b><em style="font: inherit;">Per Share (basic and diluted)</em></b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Quarter</b></p> </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;"><b><b><em style="font: inherit;">Net Sales</em></b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;"><b><b><em style="font: inherit;">Gross Profit</em></b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;"><b><b><em style="font: inherit;">Net Earnings</em></b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;"><b><b><em style="font: inherit;">Net Earnings</em></b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-top: 0pt; margin-bottom: 0pt;">2021</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">First</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;">81,027</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;">18,361</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;">8,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;">1.28</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;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Second</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">87,118</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">17,675</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">9,292</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1.32</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 style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Third</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">87,225</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">11,230</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">4,129</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">0.58</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fourth</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);">100,407</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">17,130</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">3,240</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">0.45</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</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;">355,777</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;">64,396</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;">25,654</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;">3.63</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> </td><td> </td><td> </td><td> </td><td> </td><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;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">2020</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(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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">First</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;">65,636</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;">16,117</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;">8,222</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;">1.17</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 style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Second</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">87,132</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">21,743</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">12,657</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1.80</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;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Third</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">93,937</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">20,718</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">12,138</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1.72</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 style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fourth</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);">105,922</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">26,344</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">13,941</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">1.98</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</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;">352,627</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;">84,922</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;">46,958</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;">6.67</td><td style="width: 1%; 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="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;"><b><b>(In thousands, except per share data)</b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="text-align: center; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="text-align: center; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"><b> </b></td><td style="text-align: center; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-size: 10pt;"><b> </b></td><td style="font-size: 10pt;"> </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;"><b><b><em style="font: inherit;">Per Share (basic and diluted)</em></b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Quarter</b></p> </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;"><b><b><em style="font: inherit;">Net Sales</em></b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;"><b><b><em style="font: inherit;">Gross Profit</em></b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;"><b><b><em style="font: inherit;">Net Earnings</em></b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;"><b><b><em style="font: inherit;">Net Earnings</em></b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-top: 0pt; margin-bottom: 0pt;">2021</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">First</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;">81,027</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;">18,361</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;">8,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;">1.28</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;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Second</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">87,118</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">17,675</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">9,292</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1.32</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 style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Third</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">87,225</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">11,230</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">4,129</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">0.58</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </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-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fourth</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);">100,407</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">17,130</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">3,240</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">0.45</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</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;">355,777</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;">64,396</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;">25,654</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;">3.63</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> </td><td> </td><td> </td><td> </td><td> </td><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;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">2020</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(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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">First</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;">65,636</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;">16,117</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;">8,222</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;">1.17</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 style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Second</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">87,132</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">21,743</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">12,657</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1.80</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;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Third</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">93,937</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">20,718</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">12,138</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;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1.72</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 style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fourth</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);">105,922</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">26,344</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">13,941</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">1.98</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</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;">352,627</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;">84,922</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;">46,958</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;">6.67</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 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 65636000 16117000 8222000 1.17 87132000 21743000 12657000 1.80 93937000 20718000 12138000 1.72 105922000 26344000 13941000 1.98 352627000 84922000 46958000 6.67 <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;">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, 2021</em> and <em style="font: inherit;">2020.</em> There were <span style="-sec-ix-hidden:c81768739">no</span> amounts outstanding under this line of credit, which expires <em style="font: inherit;"> September 30, 2022.  </em>The interest rate on the line of credit is reset monthly to the London Inter-Bank Offered Rate (LIBOR) plus <span style="-sec-ix-hidden:c81768740">one</span> half of <em style="font: inherit;">one</em> percent.  In addition, the Company had issued commercial letters of credit totaling $1,247,000 as of both <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em>, related to performance on certain customer contracts.  As of <em style="font: inherit;"> December 31, 2021</em>, the entire balance of the issued letters of credit had <em style="font: inherit;">not</em> been drawn upon.</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"/> 5000000 1247000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"><b>P.   DISCONTINUED OPERATIONS</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">On <em style="font: inherit;"> January 3, 2017, </em>the Company and its wholly-owned subsidiary, Presto Absorbent Products, Inc. (“PAPI”), entered into an asset purchase agreement wherein substantially all PAPI assets were sold and certain liabilities were assigned to Drylock Technologies, Ltd. ("Drylock").  As a result, the Company classified its results of operations for all periods presented to reflect its Absorbent Products business as a discontinued operation, and classified the assets and liabilities of its Absorbent Products business as held for sale. </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: justify;">The following table summarizes the results of the Absorbent Products business within discontinued operations for each of the periods presented:</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt 28.8pt 0pt 0pt; text-align: justify;"> </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="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;">For the years ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>(in thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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-top: 0pt; margin-bottom: 0pt;">Other income (expense)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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,126</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Earnings from discontinued operations before provision for income taxes</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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,126</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-top: 0pt; margin-bottom: 0pt;">Provision for income taxes from discontinued operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);"><em style="font: inherit;">-</em></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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">446</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); 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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Earnings from discontinued operations, net of tax</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">-</em></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); 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; 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);"><em style="font: inherit;">-</em></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); 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; 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,680</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); 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;"><b></b> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 28.8pt 0pt 0pt;">During the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2019,</em> the Company recognized Other income from the settlement of a lawsuit for breach of contract.  </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 28.8pt 0pt 0pt;">  </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt;">The Consolidated Statements of Cash Flows do <em style="font: inherit;">not</em> present the cash flows from discontinued operations separately from cash flows from continuing operations.  Cash (used in) operating activities from discontinued operations was $0,  $0, and $(1,052,000) for the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</em>, respectively. Cash provided by investing activities related to discontinued operations was $0,  $0, and $3,107,000 for the years ended <em style="font: inherit;"> December 31, 2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</em>, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt;">In connection with the asset purchase agreement discussed above, the Company entered into a 10-year lease agreement with Drylock for a portion of its manufacturing and warehouse facilities.  The lease agreement provided for total annual payments of $1,288,000 initially. During the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2018,</em> the lease agreement was amended to incorporate additional facilities that the Company built for Drylock.  The amended lease provides for an initial term of approximately 14 years, and allows for successive <span style="-sec-ix-hidden:c81768765">three</span>-year renewal periods, as well as options to terminate the lease early after <span style="-sec-ix-hidden:c81768766">five</span> and <span style="-sec-ix-hidden:c81768767">ten</span> years. The amended lease also provides for adjustments to the rental payments based on certain price indices, taxes, and space occupied. The Company estimates that annual payments under the lease will total $1,837,000. The amounts received from Drylock for rental income are recorded in Other Income on the Consolidated Statements of Comprehensive Income.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt;"/><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <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="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;">For the years ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>(in thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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-top: 0pt; margin-bottom: 0pt;">Other income (expense)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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,126</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Earnings from discontinued operations before provision for income taxes</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;"><em style="font: inherit;">-</em></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;"><em style="font: inherit;">-</em></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,126</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-top: 0pt; margin-bottom: 0pt;">Provision for income taxes from discontinued operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);"><em style="font: inherit;">-</em></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); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">446</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); 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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Earnings from discontinued operations, net of tax</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">-</em></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); 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; 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);"><em style="font: inherit;">-</em></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); 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; 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,680</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); margin-left: 0pt;"> </td></tr> </tbody></table> 2126000 2126000 446000 1680000 -0 -0 -1052000 0 0 3107000 P10Y 1288000 P14Y 1837000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"><b>Q. BUSINESS ACQUISITION </b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">On <em style="font: inherit;"> July 23, 2019, </em>the Company’s wholly-owned subsidiary, OETA, Inc., purchased substantially all the assets of OneEvent Technologies, Inc., a Mount Horeb, Wisconsin company established in <em style="font: inherit;">2014</em> for $6,501,000, including cash of $4,020,000, forgiveness of a note receivable of $2,364,000 and a potential earn out, which is based on earnings over a <span style="-sec-ix-hidden:c81768792">seven</span> year period.  The current estimated value of the earn out is $117,000, however, the value of the earn out will vary depending on actual earnings over the <em style="font: inherit;">seven</em> year period. OneEvent’s systems 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.  Pursuant to the terms of the transaction, the seller has subsequently changed its corporate name, and OETA, Inc. has now legally adopted the corporate name, OneEvent Technologies, Inc.</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. </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="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; border-bottom: 1px solid rgb(0, 0, 0);"> </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 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-top: 0pt; margin-bottom: 0pt;">Cash</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;">287</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-top: 0pt; margin-bottom: 0pt;">Receivables</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;">14</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-top: 0pt; margin-bottom: 0pt;">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;">307</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-top: 0pt; margin-bottom: 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;">105</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-top: 0pt; margin-bottom: 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;">35</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-top: 0pt; margin-bottom: 0pt;">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,141</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</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;">3,831</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-top: 0pt; margin-bottom: 0pt;">Right-of-Use Lease 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; 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);">59</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); 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-top: 0pt; margin-bottom: 0pt; margin-left: 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;">6,779</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-top: 0pt; margin-bottom: 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;">255</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(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-top: 0pt; margin-bottom: 0pt;">Lease Liability - Noncurrent</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23</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); 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-top: 0pt; margin-bottom: 0pt;">Net 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; 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);">6,501</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); 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', 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 acquired intangibles primarily include technology software and patents that will be amortized over a period of 10-15 years.  The amount of goodwill recorded reflects expected earning potential of the acquired technology software and patents.  The recorded goodwill is deductible for income tax purposes over a <em style="font: inherit;">fifteen</em> year period.  The Company’s results of operations for <em style="font: inherit;">2019</em> include revenue net of sales deductions of ($38,000) and loss of $1,103,000 from the acquired business from the date of acquisition through <em style="font: inherit;"> December 31, 2019.  </em>The following pro forma condensed consolidated results of operations has been prepared as if the acquisition had occurred as of <em style="font: inherit;"> January 1, 2018.</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="2" 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>(unaudited)</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;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands, except per share data)</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;"> </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;">Year Ended</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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 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-top: 0pt; margin-bottom: 0pt;">Net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">308,561</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-top: 0pt; margin-bottom: 0pt;">Net earnings</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;">40,822</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> </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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net earnings per share (basic and diluted)</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;">5.82</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-top: 0pt; margin-bottom: 0pt;">Weighted average shares outstanding (basic and diluted)</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,018</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; 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> 6501000 4020000 2364000 117000 <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="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; border-bottom: 1px solid rgb(0, 0, 0);"> </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 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-top: 0pt; margin-bottom: 0pt;">Cash</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;">287</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-top: 0pt; margin-bottom: 0pt;">Receivables</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;">14</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-top: 0pt; margin-bottom: 0pt;">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;">307</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-top: 0pt; margin-bottom: 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;">105</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-top: 0pt; margin-bottom: 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;">35</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-top: 0pt; margin-bottom: 0pt;">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,141</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</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;">3,831</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-top: 0pt; margin-bottom: 0pt;">Right-of-Use Lease 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; 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);">59</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); 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-top: 0pt; margin-bottom: 0pt; margin-left: 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;">6,779</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-top: 0pt; margin-bottom: 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;">255</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(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-top: 0pt; margin-bottom: 0pt;">Lease Liability - Noncurrent</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23</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); 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-top: 0pt; margin-bottom: 0pt;">Net 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; 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);">6,501</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); margin-left: 0pt;"> </td> </tr> </tbody> </table> 287000 14000 307000 105000 35000 2141000 3831000 59000 6779000 255000 23000 6501000 P10Y P15Y -38000 -1103000 <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="2" 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>(unaudited)</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;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands, except per share data)</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;"> </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;">Year Ended</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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 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-top: 0pt; margin-bottom: 0pt;">Net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">308,561</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-top: 0pt; margin-bottom: 0pt;">Net earnings</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;">40,822</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> </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;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net earnings per share (basic and diluted)</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;">5.82</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-top: 0pt; margin-bottom: 0pt;">Weighted average shares outstanding (basic and diluted)</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,018</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 308561000 40822000 5.82 7018000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b>R.   OTHER</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">The Company has entered into a licensing agreement with another firm that holds intellectual property on the Rusoh® self-service/self-reloadable fire extinguisher.  Under the agreement, the Company has advanced the entity funds and has agreed to pay royalties to the entity on the commercial sales of the developed products.  As of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em>, notes receivable plus accrued interest of $7,615,000 and $7,399,000, respectively, related to the license agreement were classified as non-current Notes Receivable on the Company’s Consolidated Balance Sheets.  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 has been hindered by lack of royalties earned and projected to be earned under the agreement, repayment of the notes is doubtful. Accordingly, the Company fully impaired the notes and accrued interest receivable at <em style="font: inherit;"> December 31, 2021. </em>The charge related to the impairment is included in Selling and general expenses on the Consolidated Statements of Comprehensive Income.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;">  </p> 7615000 7399000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b><a href="#" id="notesend" title="notesend"/>S.   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 11, 2022, </em>the Company’s Board of Directors announced a regular dividend of $1.00 per share, plus an extra dividend of $3.50, payable on <em style="font: inherit;"> March 15, 2022, </em>to shareholders of record as of <em style="font: inherit;"> March 1, 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> 1.00 3.50 <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, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="20" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(In thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Column A</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Description</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deducted from assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Allowance for doubtful accounts:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">312</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">338</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Year ended December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">312</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Year ended December 31, 2019</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">747</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">303</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Allowance for doubtful note receivable:</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; 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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Year ended December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 0px 0px 3px; margin: 0px;"> </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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Year ended December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Year ended December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Valuation allowance for deferred tax assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Year ended December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 0px 0px 3px; margin: 0px;"> </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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Year ended December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 0px 0px 3px; margin: 0px;"> </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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Year ended December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="20" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(In thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Column A</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Description</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; 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: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deducted from assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Allowance for doubtful accounts:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Year ended December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">312</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">338</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Year ended December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">312</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Year ended December 31, 2019</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">747</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">303</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Allowance for doubtful note receivable:</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; 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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Year ended December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 0px 0px 3px; margin: 0px;"> </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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Year ended December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Year ended December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Valuation allowance for deferred tax assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Year ended December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 0px 0px 3px; margin: 0px;"> </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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Year ended December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 0px 0px 3px; margin: 0px;"> </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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Year ended December 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> 312000 50000 0 24000 338000 450000 0 0 138000 312000 747000 6000 0 303000 450000 0 7615000 0 0 7615000 0 0 0 0 0 0 0 0 0 0 520000 1175000 0 0 1695000 0 520000 0 0 520000 0 0 0 0 0 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 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "V(:U0'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 " MB&M4P@UF<>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TE!,'1[6?&D(+B@> O)[&ZP24,RTN[;F];=+J(/X#$S?[[Y M!J8U49DAX7,:(B9RF&\FWX>L3-RP(U%4 -DM(VGSH M X+D_!8\DK::-,S *JY$UK76*)-0TY#.>&M6?/Q,_0*S!K!'CX$RB%H Z^:) M\33U+5P!,XPP^?Q=0+L2E^J?V*4#[)R7Y9U*Q&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M+8AK5%"7]U)C!@ 91P !@ !X;"]W;W)KYO&3F?$S$_ML*^2S6G.NR6L4QNJ\M=9Z\Z734=Z:1TP= MBPV/XWEXF2>F^%"$#X&OU^>MTQ;Q^9(EH9Z+[3=>O% WQ?-$ MJ+)?LLV?!=[$2Y0646$,#*(@SO^SU\(1>P:.?<" %@;TG8%]: 2G,'":&KB% M0>;J3OXJF1]&3+.+,RFV1*9/ UIZD#DSLX;7#^(T[@LMX6X =OIB)+P$PJC) M(/;)5:P#_48F<9Y/:5S:Y'XQ(I\^?C[K:!@N->IX!?1E#DT/0-N4W(A8KQ7@ M^MS_%: #/$NR=$?VDJ*((^X=$\<^(M2B=@6A(6Y^P^0QL7)S6F$^PLW_3$(P M=ZM&_^5MG-+U3H;GU+E^W]\_K^$I,M$\4G\C8[CE&&XVAGM@C"*B0QA&LA!& M\ODK^<[?JJ*)(UGIWZEE]RA"JUO2ZC:A->>K0 $Q\,&41;R*%(XS'=Q-;J># M:S*;7RWN;LED.KI?W,TG5PLX'")$3TJB)^@ PB0GP5I'+)5%4' MO9)'#\49)E)F+ +E01P?.9/IK"(PYRO=AJ.UVS9M.U@.GY:\3E&D,H<+8C,N M ^&3,5Q65;QPM/$C0JE?4NK_%J7,5P<)X5@U,]VVC,I:S4C=O6TJ U9C;UOM M[QB1/;FWFQ$9Q'$"WIGSC9"ZDA$.I&6");9-#2/:C%&1.UA:UT$5]>&/#Q_J M(F=$VG8:1@YT2@692"-.P\'JY, VNFXW$O9Q$'(R3:(G+BOIX"!VF[I=U$U& MT.U&BCZ)/2'!.5DQ.R(+#8$D0I*A2* "02$2?G5@77<2%.*33;UMNW[5[%L;0R+R-*W/!<.#[DBMUM#L@65=P&U?[ M#H=T^K1+II"O:_*-*1W$*T4>V!M&UZB_C0OV>[K#] S"?2>V<275&CB6D&'( M HG.$5,(;%R]W[,KLW$FQ4L0>]7>Q#'13*2F'E!B",0(/OJ\9XRJJ1(4%WBH63Y,>+)XBYY$6,D0!YC.L+:#FO) <0'?.8E< MO7IK%J_XP8:_!FCZN+C"&)E:0!O5@@<>ANWG&/0* LD49)E/)DHE!](,QYP* MC)HI K11$?@A0BB:3.957E:VKS5(."$C\[21S.\^0O+V)\LK4-3JOKH&\9$K MC)F1>-I(XB>QYC)?0DI[1[:C6LD,1\29.4;AG48*GX6.#*'PK(2LU(@:G('G M<8 #\'P]@9>7=P=2[8+2(6AN0R47!;5<:Q!J>NH76,SCNX1!>,KB(N5VEJ M?04$:%F&(MJPN-IQ.& MM;UU&ERF=\Y:@U:@A/Y;\^\867<:-?^SY"D,/#(. M!:O*]%&!TLU0T@7@EXNN[?:[? N4)^ "-,6Y&T1UEL-7LVRA&OTV\5U M]W)T"\DP2+.!_+SA:>.)+L@:Z77M_V_9U\BIBZM?W52H,2_>_JAF,KA&0UU< M_)I,AAJ(WYP,[MX:.2ZG#29##0)U*[^Z.GO[,FE=R_:W%+3YT-?E6S3EU7(/ M;9#M''7,X_D&W U+RZ(B(5^"J77< Q&5^9Y6?J+%)MOE>1):BR@[7'/F70NC=23I N;-X\2]02P,$% @ +8AK5'7O+T@T" MB( !@ !X M;"]W;W)K_?EU86L5986XKY$59WGO'R[%IE\O>SAWOL;B_1YHYHW M!E<76_XLED(];.]+_6IP\+).T-\/F)1,Z"U^#45K]71<]1, MY5'*'\V+R?JRYS6*1"82U;C@^M^+&(DL:SQI';_OG?8.W]D,/'[^[OVVG;R> MS".OQ$AFW].UVESVHAY:BR=>9VHA7[^)_83\QE\BLZI]1*][6Z^'DKI2,M\/ MU@KRM-C]YS_W"W$T #/+ +(?0#X[@.X'T':B.V7MM&ZXXE<7I7Q%96.MO35/ MVK5I1^O9I$5S&9>JU)^F>IRZ&LFBDEFZYDJLT37/>)$(M&S<5>@,/2QOT#]_ M^=?%0.FO:@8,DKW;ZYU;8G%[(Y(OB.(^(A[!P/#1YX=[I\,'>H*'69+#+$GK MC]IF^;!8C&+%&B7-$_%[G;[P3!2J@M9J MY\IO735Q]7*%O3CR?,_3DWLY7A;3,@H\&AP;GLAE![G,*?>.ES^$XH^90)5( MZC)5J0"E[MP$1P(HP[%G*C4-@RB.L%6I?U#J.Y4.DT36>AUUCDB$7E0M&=+I M&U_OTQ #*PH9QF%LU1D<= 9.G5-158AG.@VV(:,3*EK+^E$]U9G.3;LY0,(# MR<^VU:I#I/KM&SE&OPTL3&1)@7$&;.V#2DF#'/.F/L==G8 MK>KO-+$EE[RPX28#-IC6[1L2K2L")#YO$8 PB"V"(/1P[M'9LP6ZXK*3BV6>TFM2@3 .; FH!4S\D MKFS0(08'S@QXOYC?CQ>KW_KH?CILRI?9#1K_YV%R?Z>+&5=.Q!T0L)L(TR9V MF[^L>4ASG7A>1&XK9+"9Z^F?RI/]JD"&GB,\.BC@R"GXNDZS=5H\P_HBBWRK=V79O2<)O;PA= 3N"%4% EBP,F54O MZ9A#W,QQ[C)(-0&X$ODA$!R09>!*DZ0C$'$3"*J_A.YDDY3O^L-F7^>R5.D? M[1O@1$S:!+BEC3$1T]*/:6@'$SEJ3=Q@NB]U3UXJS:6MCD%UNFFLL"(F@6@0 M$N@: )8AQO8J@'2H(FY4?9W/;[Y/IE-0H D<[%,,A.)G+$\%=FPB;C9-9JOA M[.OD>CK>MW[V]32A0\#:#S*,J&-'=W B;CC-YJOQ$BW&H_'DUZ&6#,HT:1,& M4-L#&5('0TD')>)N?!:3K]]69_/;LX?E&$W'P^7[VH)ZS3Y&LQPJJ0!+2AVU M*ND01]R(NQG?CG7[?X,FL]'\;HQ6P_^.8;$FM%C "*#5-"1Q[,C%'=V(FV[S MU;?QPK6>)K9(% +](V"HJST[WDB'-^+&V["MFOJHK:5 C0"JB$=C2"5@2G>A M;]%).ZQ1[U-G/M/)\'HRG:PF8_?!3T<>ZB;/H8G>\C?;\00U>4%)Z,?F$D"6 ME#G 3CNR4#=9;L5:E+K>;=LSI;LUW5DF,A=(\9]PHT8!5N @ I@J*L1>\JF M1^=J;J9,!:\$RE+^F&;64RIJ(L-G0!D*V87VG$([L% W6/0>*&NQ_E GT,H$ M00RD/]"2!':NT(XK]*\T/1\IAL[+,+AQ 4O?B^V'5+1##/W@;*VERE'@HC,T MF\_.]B$-ZC;Q$0<8VA*F(0EC1\+I.$/=G-GE[B.=QS. SL"IB9'8T3?2CB+4 M39'=%?_H2@.$(&$('4J;EGX4$<>5[F!"W3#10+Z;K)I&8]GV':/Y;#69?1W/ M1O":7;O]-3>]SJLM3\1E3_<"E2A?1.\*@8O_]QV=GL1W8&)N,"U7\]&_O\VG M-^/%\A]MI[7ZS>6X Q-S@VDD\UQW/I62R8\^^@5K0)7HA6>U.$?#6FUDF?XA MUN<(D[Z^=,T?JC9S^M97,7IX^TR5:T=^VR-_#6 W#VQQB0*S]A M>+J"'3'9![T83]=G:8$2ODTMU0V#COY"!C 2LB3,T2JP#I+,#W7GZ$)5U7F?M#4:Y.RN4N8ZI37,O^.6] M)@$G +1:T)TH )V^O7YB'3B9&YS+)I V,M-55*4#5??DZ@T]BB=9"K0J=9U2 MEV^H-0+5 P>#H<<\H)^ 3*,P".PL8!U+V2?N4ZEWM?O1U R<&CIZRB M8ALPU4F .8*[HS=STWO:<;M=[]W&W_'=XUM#1=D:FFX!D<_*FA^T7'' MR^>TJ% FGO18[TNHG92['TGL7BBY;7]G\"B5DGG[=".X7O3&0'_^)*5Z?]'\ M=.'P4Y6K_P%02P,$% @ +8AK5/%-!?UT @ !P< !@ !X;"]W;W)K M)"3[W2F/K6 M]W5>0D7U0-8@\,Q*JHH:G*JUKVL%M'"BBOM1$ S]BC+A91.WME#91#:&,P$+ M1713550]S8#+W=0+O9>%>[8NC5WPLTE-U[ $\[M>*)SYO4O!*A":24$4K*;> MU_!V/K3UKN /@YW>&Q.;Y$'*C9W\**9>8(& 0VZL \7#%N; N35"C'^=I]=O M:87[XQ?W;RX[9GF@&N:2_V6%*:?>V",%K&C#S;W[MC;% MXKS11E:=& DJ)MHC?>RNPYX@3%X11)T@>J\@[@2Q"]J2N5AWU-!LHN2.*%N- M;G;@KHU38QHF[%U<&H5G&>I,-I="2\X*:J @,\JIR($LK9TF5PNJ0)@2#,LI MU]?D,_E$?*)+7-83W^#VUL3/NZUF[5;1*UO=03X@<7A#HB *S\CG[Y<'AW(? M0_?)HSYYY/R25Y-7%3Y'>(7SS0VIJ2);RAL@5TR00G).E28UJ#;N];FXK7_J M_.W;LLTPUG8_T5L5!]!Q#QU_ +J]$X0VII2*_<<[:.';U;/$K?EPGP=?=_L[ M G]'X0%_TO,G'^=G6C>7V9,3I%&2!&DX/D*_7'= GO;DZC@)<@!Z>P,1?QE%RS'Q: MEH1I,$Z/D/V]-F4_$3^I6C.A"8<5"H/!"+.KMNVV$R-KU[D>I,$^Z(8E?JE MV0(\OY+2O$QL,^R_?=DS4$L#!!0 ( "V(:U34LMK>: 4 $(6 8 M>&PO=V]R:W-H965T&ULI9C?;]LV$,?_%<+80PLTMDC]#A(# MC;UN?>@6-.OZS%BT3502/9%VLO[U.TJ*Y(0G-L5>;$O^'LG/'SO3&'R\5";_:BXGJN#J*&?[:JJ;B!QV:WT(=&\*(UJLH%"X)D M47%9SY97[;O;9GFECJ:4M;AMB#Y6%6_^O1&E>KB>T=G3B\]RMS?VQ6)Y=> [ M<2?,E\-M T^+H95"5J+64M6D$=OKV7MZN6:Q-6@5?TOQH,]^$XMRK]0W^_"Q MN)X%=D2B%!MCF^#P=1(K49:V)1C'/WVCLZ%/:WC^^ZGU#RT\P-QS+5:J_"H+ ML[^>93-2B"T_EN:S>OA=]$#M #>JU.TG>>BT*8@W1VU4U1O#""I9=]_\L7?$ MF0%-)@Q8;\!>&D03!F%O$+[6(.H-HM8S'4KKAS4W?'G5J ?26#6T9G^TSFRM M 5_6-NYWIH%_)=B9Y4K56I6RX$84Y,[ %P35:**V9*4JF$I[&^.3(!_KC:H$ MN2!?[M;DS2]OB=[S1F@B:_+77ATUKPM]M3 P)-OP8M-W?]-USR:ZIXQ\4K79 M:_)K78CB>0,+8!F V!/0#?.VN!:;.0GI.\("1I$!K5YO'B#FZU>;T]Q#$P[A M"=OVHHGV_H"5KWDI4-=VIG%K:M?W:1G&<9JF00 C/YTS8TJ6,%>Y1I1!%M/@ M7/F,)!I((B_)2FEC9]4D36>>G/7,*!)O;2 M_-8HK+V3 M]S#?"*]48^1W;G,-1I6Z8Z"1RX3(F#M!UZXL"R=QL@$G\^+\>8#8&!NJZ6F7 MN<$) I:[(*XP3B@R/]>N,$K";'H[R >:W$]C]J*!Y&&3"D:2NYZ.PL %<75A MFB/+Q]7%.4LF,6@PYL_ "_(K;VH(BB;;1E5D \E,UD<;)=7%"_(KN1=0H D; MMY-L"R9X[-F)X8_X0NO[?8;&HA@))J*,\SS+7"]@2A8&'C^8\%% ME$';Y!3E6(50?QGRG+*0N@>%FG'D?$=JT:9XB#I6.?5]/(M"XME*Z%A:4']M M8:LDT0\1]7;D5#53WG:54]Y&E*Q-W%,X8VU!NV0>3N!\;0\KX%M^ M_N!$RK MJH*%U5?<<'K3D-D*H+WTE)ATK "HOP2XX5INV@*@D.71=OQ&/O7V%O6GF[)3 MV$1>^A)3A=E+/V(JFDWX<,S]-/7Z<)BQ,#T[E'?V?/BC M;A!WG:Q+W0A>RN^PJG8<9MN;$@Z8;XF]&3MQ67(XQ5Q 875A MC\]$B\VQD4;BA2-S3[T7-,2<[ HIYF%$1JS:2TH-T^)8F^Y::G@[7(2^;Z__7KR_H9?K M[CIS;*:[7?W$FYV$3;046V@RF*C#JT5WCWRAA5M3_W@A>BL0+X M?ZN4>7JP'0S7QLO_ %!+ P04 " MB&M4G-\^#Q,( "W) & 'AL M+W=OKA( C36 M=K? SFPPP-YK*Z?V^Z; MV2IER?==W9B;V=;:_:?YW%1;M9/F8[M7#?RR:;N=M/#8/<[-OE-RW0_:U7.6 M)-E\)W4SN[WNO[OO;J_;@ZUUH^X[8@Z[G>Q>[E3=/M_,Z.SUBU_UX]:Z+^:W MUWOYJ!Z4_6U_W\'3_#C+6N]48W3;D$YM;F:?Z:=2<#>@1_RNU;,Y^4PU%+5M9L)]O'G..GLN*8;>/KY=?8O/7D@LY)& M+=OZ#[VVVYM9,2-KM9&'VO[:/O]+C812-U_5UJ;_ESR/V&1&JH.Q[6X<##O8 MZ6;X*[^/AC@90+/ #8.8#\.$($!?!S WSI C -$;YF!2F^'4EIY>]VUSZ1S M:)C-?>B-V8\&^KIQY_Y@._A5PSA[NVP;T]9Z+:U:DP<+?^!0K2'MABREV9(O MX!B&7)'?'DKRT]_^?CVWL*@;.J_&!>Z&!5A@ #\?#QV L_*F MM_*F:W<$(KJ35C>/0TAHJY7Y%%E''-<1_3HBL,XOD$.4[!J8V6"G.(Q.^]$N M63S=LC1+19* C9Y.K>L#1;9("P]8(D#&(!^= ,^8I$GFW?;/CKK*H?>_=>VA&0,F0>R M<*6ERVV8M8>YLE-KYQEB; Q7^+C2Q_$LR8*FSH^D\BBIKXV5S:->U% 7.*! 4"9$P$F2V.S!;QZ(80<)Y^0DQ]!VU@%);A%MXF M*,_#@4F3J9@DT6W\NS50.AJRUF;?&ED3V8"Q=WNI.Q>OKJI +$($VIW!Y2Q(#$H_20@JE"[U-IAG68HP08!A'FSBP2[QJ)1:C]5(-^;0R:92 MI*JEWJ$;9GZH,O]\2@07VNQ4.RE_D]MWRNJN5RZ]5T5\_VZ<\-.%97&2^K7Y@E\LNU 1:%LL,*84+Y ^"!0$)98#D>07#!!PWRF M.DKCA;1W=R(-Q-N0MJL#* 97I_JO4(Y^.5WD/$<8^L KT-A8;D>0K$C""HA- M)9K%2_31%_?RQ3GB:VWJ#J"+:BU7NNXU,<:4^<437(XCV1-!TC0_5Z1CMX7- M2=,L?)ALJLDL7I._J#7$^Z!"C.MM3_21.HW&^6@,E+1?9YT(1*0M@ESDB 9$ M<#01X6AD4_%F\>+]RUL['I2H7Z"YR J?P!)!B@1\'J'J(Z%7C/CQ5/K9^_IF M#8G(O*.O8U,A9O%"_+/LOBG;QXI1D [ZJ9%B>1Y!ICFJ M&!&D"[S(%0*;1 &[V*Z?R-RU[IT'J"HG %8' W!(^),\&*)*:ORX_?;;8WT1 M4D8AYS0GY<'BRN-^]-*_U'DQ1&&P(O.3^!)%9IA]K MHKDO"5B*-%,(SF/E0XHD?#/ )W'!X^+B 7+_7\HC/-;YC[PN0DH$DF<17B<7 M\!5PO!NQ[N5VWA>^X2@5TQ M1,EB."'"M[!\T@ \K@&.L7PP_34_ZN$H0^1.04#[@[3Q*)1FR(F6*)0E--S< M\DD7\ M7_D 5VEGG?:ZO'76 N[%P'UQ"?@(/;? ["^Y7<\;S#)'K"#(3*7:H MR)0LY^%3%9- $'&!L Q1(]*2E7K4C?L_/Q>,+TJB#BS\4E]D"4>D+(+,%VGN M6Z9$D&E6B'"F$9-^$'']$"4,635*%;M=6!0)$J\(%+=*B2 ]JYQSG62%8-&: M]'#8[P>E![)OK4U5MY!.E3EJ6U>OP,&'=UPNW,F*J>J+>-7_>G(3A)IQ&)Z> MF3'!TC:&Y 5V#XO.2;':-#]YHV.GNL?^S1A#^JN[X4V)X[?'MV\^]^^<_/#] M'?U4#N_03-,,K_1 QP^!8T!O;V#*Y&,.V^J&MV2&!]ON^_=&5JVU[:[_N%5R MK3H'@-\W+;18XX-;X/BNTNW_ 5!+ P04 " MB&M4)VE25RX% #^%@ M& 'AL+W=O^H52 URS-^=5@(\3V\VC$EQN:$7[)MC27_ZQ8D1$A;XOUB&\+2N+* M*$M'R''\44:2?# 95[\]%),QVXDTR>E# ?@NRTCQ=D-3MK\:P,'[#X_)>B/* M'T:3\9:LZ1,5S]N'0MZ-CE[B)*,Y3U@."KJZ&ES#SW.$2X,*\6="]_SD&I1+ M63#VO;SY$E\-G#(CFM*E*%T0^?5"IS1-2T\RCQ^UT\$Q9FEX>OWN_:Y:O%S, M@G Z9>E?22PV5X-P &*Z(KM4/++][[1>D%?Z6[*45Y]@?\ &[@ L=URPK#:6 M&61)?O@FKW4A3@P0ZC! M0%2#%R_P\"M#5PU0M!A@&L#K$;H,O!J T^-@#L, M_-K 5PQ@5Y6"VB"H-NM0W6IK9D20R;A@>U"4:.FMO*CVM[*6.Y+D92L^B4+^ MFT@[,9FRG+,TB8F@,7@2\DOVF>#@?B7OV/+[AJ4Q+?AOX/;'+A%O8 B>GV;@ MXL-'\ $D.?BV83M.\IB/1T)F4_H<+>O(-X?(J#-RELE>K** O[_2;$&+?PQN MIG8WUW&Q*\ MGWX!UT(4R6(GR"*E0#"9:B'+;/-Z9_?Z3?(.WQ5O_?6;]SABLE1MLY'LH6,C MH6,CH2]Y\ MF?A1",>C%T,N[C$7]ZQME;O#RF M.Y[T^A@;<<$POL*9W+S:T.)UGT_@$6FC4497P&#;L#VO2@5#? :T4 M=SH(1\H S@V.O- W9QT=LXY^EOXB4_TB+9= 'B+-N4"G$77G_Q"@,8/:50\# MUJAV_V.LE']F@$D.##%2.-#DSO65O32 AM"-5$*=&X,&D=?1__#D; 1_B@EK M\U:W^9>G0OK)U>H[C0+KF_B VA+LE06Y(5TUY/H]K0+MO]?%@[4)@.!DA- MKQ?73K&11FC7QK,X$>K:!Z..R(WR0;OT==(BU)4IBJ ZESIHJ!XZ#!@O4J6F M!GEM\NR:M$8)H5T*^^FS/#H82JU+7^ @5;L[4-CM."G!1B*A72/-1-N1:W 6 MT>J*"A%V0W5#=9CD/'G<5(G6X,[#ZL[K($FT+M3&2E^!&V 7=TU^(_G0KOF] M1*M+-O)\=1WS7E@[O4;;H5WTD6V30/==1^.;.@/)MAQO!MM6[O@43@F75Y8:2F!8E0/Z_8DR\WY2O#X^O MO"?_ 5!+ P04 " MB&M4E\D\R6(" !&!@ & 'AL+W=OK8J>U ^^]WMD.6LL(J[27VG>_[[KYSA=K,HB?:.6[XIK7/$^;2F&[@#^Z->:;3BCH7Q"J3A2A(-ZUETE5PN M,Q?O WYRV)G>GC@E]TH]..,;FT5#5Q (**QCH+AL80%"."(LX['EC+J4#MC? M[]F_>.VHY9X:6"CQBS-;SJ)/$6&PIHVPMVKW%5H]8\=7*&'\D^Q"[ 2#B\98 M5;5@K*#B,JSTJ>U##Y!<' &D+2 ]!&1' *,6,'HK(&L!OM5QD.+[L*26YE.M M=D2[:&1S&]],CT;Y7+IKO[,:3SGB;+Y0TBC!&;7 R)W%!>_4&O)]C98J'DHE M&&CSGEP_-MP^D[,5U1A0@N4%%>:"YNE)QB44 S)*/I!TF":O%+1X.WSX"GSY9GCR M^82:47<](\^7'>&[A4TCJ":,;SD#R0RI08=NDS,N"5,"CWO>\]?N(.08^QQN M#FQS[,RVWY1_1BQ/1;R0EG72LI/2KI^LIO\I+&28](H:#]+Q@;;LK\H/(I:G M(H*VN/>%5: W?E(94JA&VO!N=MYN&%[Y&7#@G^.0##/M#TV8L#=4;[@T1, : M*8>#"=:CP]0*AE6U_X[OE<6IX+$2=+^._#=02P,$% M @ +8AK5.:#W&^2"0 A1< !@ !X;"]W;W)K"QVY0F[;#3.6JG7&:M\U,W=J_/3U5A$YF)>\U,D:9< MKR]$HE9GK6ZK&GB0BZ6E@?;Y:I%*C/ME*[_V M,&RQJ#!6I>5F<)#*S#_Y:XE#8\.P\\&&L-P0.K[]08[+2V[Y^:E6*Z9I-:C1 MBQ/5[09S,B.E3*W&K,0^>WZKK& CML^F7BM,S=E4+C(YEQ'/+!M%D2HR*[,% MNU>)C*0PIVV+@VE[.RH/N?"'A!\H]?[! ;#K&+7,N-9)'G"II9; ?.SYA/Z_9I^ MW]'O?T#_%Y"R_SR*5\LN$A4]_W<7OI]2)\<],3F/Q%D+GFF$?A&M\]$!FS[= MW(P>_F1WUVPZ^7X[N9Z,1[>/;#0>WSW=/DYNO[/[NQ^3\>1J>L)^_^WH,!P< M?V-[K-O\"#(=\=!,V5/=8]+O]#*R&;D->:7&5&$+)V*=A" MO0B=$:BPX2P&P#$;W_V<7.[3KANNHR4+!TZKG0.6*):KTE7/"6M,<1!C)FEH^5>Q-^%?.$)'1 @RCCE&H@>"0S/$M$8 MS/FZ',%FC.H" "22SV0B+=D!SW.M7B6B#3[F),6+DR(N:@QEFHI88@$#)V:I MM-VW0J< U!9:6N?!6 ?0Y[4MR\Q873@,#IQ4#=)8#L=_%I8X8T9$1,7QHG$N MP"J, 99$Q00*9)8"<\>R9F)L5VOB5-<: :28 OTS=9,PH]K.8RV1- M\5L"@?%21,^&26,(_UEA/S&U#:&R<2/HXL<5FUZ-GQXFC_!/-DJA:/D_\A=E;-/ OVME#'O*D)(3 MM^ [4K%Y/_P#WT#P/9>/_'5?O(HTM^RFR!"/P#^/>GA" MB"_PLI]<2X?$ QGBI2!O9CZ(AH=!/QQ4CWW\>U06%'?"1Q3[0?>H7[X<=S9G MO.6T\SFG_3 8=HG5?B_H=(G7[O$1?O=_P>SQT;!Z_)K9(^ P//0OQ\-NXY!: MG?=:14* I;E6*3/P !]W2O\D.A^ZG*7#H:LOO6%PV#L..IT..=[&F!!TCRE$ MO=-BT)C_P!#=W.W;\(:\K%$:%1!ZFT.*-;NY7(H$T6N7P:M,N+\Y*BW_8T7F M_MR'$2]XW39^-G #%!H:@T-LT+#SYF]C^MBMW^FTP0Z[04KK('04VB[=)H#P M!I8/PM%"J7@EDX1Q!\D'P'[I'@8])$/25C-]X-A&*IUDEF<+25AR>*+U 590 M$'9YT(4V'"RUBV>KI<@ EV:$&193VEF" /"'14121T5J0#%R S%*"]BV74(M M=D?6*O59'ER!ES5P< G]^& ;B84+(F^(U=8AWTEDBME?*+9+AZJ/ECT=3 F8G&OKECES]#OW+N\NO_K:YN[2[=WXM=+(=R/8&HT8E"H" M%A. HC35B6!J5AB4E% U_C""D@%'QP*=7TPR. :0@^,"NLU<<*/3-M4<@L>\ M@!'"1DK; ">H/XL9F6A)#S_5+'5J+!>:FDK*P.N=2,02193%3O*,K/XB1RF/ M0 IOD'&)?BY?1;P/$")1I?LG-!UZ:Z)60E"*1H-PO;@JLC;PT1%\Q75,?/*R MGHB@3F&ELVTLR<1"04C?9GH'1/\+CZCDK<@YV#" SE-IJ*'6KGB-1.[)S5$0 MII(B@C 13SQ55P!1(^S487(143=!$5L@MR60 VPN$#&T@WHKQ%Z7>/V!$D- M$F':TY24,2XV6);>X%W%;KSA]]^&87?P#4X#IJ@ $E!6Q:T6)/J+((6CMS<2*7'Y&+J@B\%7 M5.^=J.*@%(E$#QCZ M!/1^"Q-LNH]()>4-!W%MBL1'%EHIX@_:$=I;*87'+SZ)T"A<7AFJK_=JBVUT M)U^K4/!6?PA_!H6Z[^!NYY&Q^JQ!V)1?0:GF1E+- MU,YRS>\D4]A5>=3 (C!EOLHUL)C(%V:U;5)_!OL:E#5AB..3(O;MW]LNMK*&6:EP=PE5MI38 MU#"?G%R%>,1VJ>*3#WNE/\D3K]YZ8@/A"[&064:,5%Q6-QA4NX=]]XO&9D2] M..(H&FWMV*X/9T/@V.OTT#1R39RW27Y_G9#R6+#"91>7U;P@5"+O#=$U?65[ MO? 0C\HEFCSBW.ZPY*&IE2,VZ X#9PEP%Q_]G3V$W]C4JNAY>\HM;NX?E''% MLD$?6I]DB-6".B=PU5PWI/N9FB%OM[?JP)M)%XWJ%,5H(N?K"H[&M16I9XOP M^Z-JRJB-RZJNI+R=G-Z_W%%^)./(<%Q47MS\LE6GT5WW=.W&U2CBQ,)= %,5 M!E'\+6D]6M\QC_S5ZF:YOZ!&3[B@SCH1E@(EH6H#YN4+/67[0 ?7-^_G_ 5!+ P04 " MB&M4!OLI(LT# #O M!P & 'AL+W=ORFDF02%M=5-&)JLP)*9KJI0DF:E=,DLB7H=FDHCR[U1*<(D MBJ[#DG$93,=^[UE/QZJV@DM\UF#JLF3Z^PR%:B9!'.PV7OBZL&XCG(XKML8% MVC^K9TU2N$?)>8G2<"5!XVH2W,8WL]2=]P>^R+:C[A-IZ^P\N4,/X+37NVEP:0U<:JS\FB5G$>\QZT(O M[D 2)?$9O-X^SI['ZYV)TX!5\,@EDQEG A:66:3ZLN8,?KK'3SU^>@)_1]]W MN._OW5Z2>A73M>&,JEN$DH'XSJ#<83&==F#]]?7AZ M_?(R?UCX3P8IK8[??$T=.;"=1/(+??[ON)X/1 M1^_W2@F:"5RNP;*E0&HFDVF^='DJF(6FX%E!35V+' JV05!95FM-,?%5&\]Q MN 7+88DH=W$3@#]-Q&2*G,W1HJ8&:BEA\+@GY.;@U5QF--D,PB4%X5=7I!PF M.254;XLMT -\SK"Q4%*A.J)OU(WZ M+:47D"9.WTN]^L,QQY1M+MO)[48@B956&TXM2N1K(J:LF.:&5 VW12M+QV9M M?%HH20>>NL<\[:K=P=SCBJ8T^D+2K*'Q1%13AQF_DZ&V]#C0S5@QGCL/\CJS MOLC2#>$2]=H_-88XI=YLY_%^ M=_^:W;9#_'"\?0H_,[WFTH# %9E&W4$_ -T^+ZU@5>5'^E)9>B#\LJ 7&;4[ M0/J5HG&W%=P%^S=^^A]02P,$% @ +8AK5*>4; WW P ;0@ !D !X M;"]W;W)K&UL?5;;;:R[]R5S MH,=*&S_.RA#J\W[?%R57PO=LS09?5M95(F#KUGU?.Q8R&56ZGP\&)_U**)-- M1NGLVDU&M@E:&;YVY)NJ$FX[8VTWXVR8[0]NU+H,\: _&=5BS;<SHW@_7?A#\<8_65-4LK3V/FX6&)P-7C'(6X,\\=XY2BPO M1!"3D;,;6#?/@&WF&G]S#A';ZAUU.P]%D980HE--T&$1AU%OP;^$<=_E'"/WH%'V&T M#:#H6FS%4C,)(U^*+5TH7VCK&\?TUQT_!III6]S__5+,W_08N_;.)O,>S2=SV^^7U[0U6(Z6UPM[A:7M^W)51R31#L4T1L*.$O(2$+'!-2V ?^"5 +57FRZ4+)6SP"HBA)D*^Y4"L% M#J&$Y-)JV?N9JM#>XJE9_H/VC_"UL[+!4KR*UHV M'I'VOD>+$ %KX8+>_AJ"UX /DM"HDW&-0;ZP3D;Y>(I0#W 6S>^-W9@]EVC! M/BB\-D!7IFA<=+-L C7&<6U=/'].O-7\_MU9/CS]Y+$WWFHE$\1+5?X\5$T MZ?^0IE(A14X5N!L<&_DT4<((O?4J-8[P6(3H77)@AS=)F75B(FK$HG8*CO82 M488FZD#F$-5]J)M4;1!?B;51H9$IX*TL9$!+*L4#0"@&PD7Z"FP19/NRYE4G ML[!&JMU[#_8H#KS./J)CC#D1/SS7_QL2BV@5J6:BNM2J*3.:US%'C-CP(RHN MQA,WEOPC,1 $AZ:=,!N%RDTECL. J# X,?S=,E-Z:+\D8$$2S=_X--A C*OPJU1X-"_@NF@=XK1Y7;#;;=!)Z>!LK0!XRDMT;:27;R [RL+K>TF.NC^ MPYC\#U!+ P04 " MB&M4K(,)F#0" "O! &0 'AL+W=O9%)B3PB*=*C@S8[6R(2/%92V3$KB>IA%-F\ MQ(K;GJY1N9.--A4GIYIM9&N#O A.E8S2.#Z/*BX4RT9A[\YD([TG*13>&;#[ MJN+F:8I2'\8L8<\;"[$MR6]$V:CF6UPBW==WQFE11RE$ARUGKGE:_%F,4^()28DR=P]WG &4KI02Z,ORV3=5=ZQV/Y MF7X=YK+G%F98_14'EF'UB4."&[R4M].$+MOF<>5ZNI0TK'!K;?LP@WUO2 M5>OL(JB$:K[\L:W#DN0AKB;BT*4W>/,&2=+X;1>3@WB3*6]"T :5O@)(4;K6B MTL*5*K!X"8A<5%UHZ7-HT_0D<8YY#_K)!TCC-#G!ZW>I]@.O?R)5"Z3A6BBN MX(_Z/B#P!^\P7]90?B]PD>"J73RG]?*>1+F9W%H:Y[CF+EA MLV@>D&7S'JP65Y/E_>(7+%??9S=#F%C0&W"EPFJ-IBM76((8^S6YA$&

5G>"W;Z*B)*C3;,"H6Q=G#$PS'HU"N@XMN=;D&CR(I?NCH/$&[GRCW5NUBK^@^T=E_P!02P,$% M @ +8AK5"Y=Q'(2 P @ 8 !D !X;"]W;W)K&UL?57?C]HX$/Y71CGIU).V!,+V;K4%I*5+KWTH0M!>'ZH^&'M"K'7LG#TA MV__^Q@Y0JEMX(?XQ\\TWWWB&2>?\4Z@0"9YK8\,TJXB:^SP/LL):A(%KT/)- MZ7PMB+=^EX?&HU#)J39Y,1S^F=="VVPV26NF MV2@['JSUKJ)XD,\FC=CA!NE+L_*\RT\H2M=H@W86/);3[&%T/[^-]LG@'XU= M.%M#S&3KW%/^:D75-+O+0&$I6D-KUWW 0SYO(IYT)J1?Z'K;<9&!; .Y^N#,#&IM M^Z]X/NAPYG WO.!0'!R*Q+L/E%@^"A*SB7<=^&C-:'&14DW>3$[;6)0->;[5 M[$>SI2.$!;R&)3^ A?!6VUV %7K85,+C)"<.$DUS>0"<]X#%!%@O[F$N@I: 1QH-TPB)A@[I!2O@ M=J *H4MOEO=BCYY;$&Q;;]G:E2!=7;-5\@L@K()&>-)2-X(8%0+*UFO2?,FM M'H@MXK'B0_Y$< ZKG1K HS9MC/$"'V&" VVE:56L"#NI:,QM"EB6W+>1B5!* MQP;F,C5<.4NQ8+_2TR&T8FMP %_L'D.,QHTCGT!TPJMP UVE9<5.EGA,@77V M-8^S$C5%+_!1A?0BE-YKA;9W02;D.6W->GEH;5J]^OVWNZ(8OKVD1KH>O?WC M!I+@?6Z*%RF]G_H>F)]KQY1@ZZB*->+Z1VD,+(U(BH3!O#2L\W/ID*- M?I=F7V 56DO]@#B=GL;K0S]5?IKWL_F3\#MM Q@LV74X^.M-UJMVW)!KTHQA M_CRQTK+BOPCTT8#O2\>E.VQB@-.?SNP_4$L#!!0 ( "V(:U0=2J G%00 M -0( 9 >&PO=V]R:W-H965T:MJUCRAY4:$TA9*@<3'TQIWK2$;2,;=SW(UL:JZJ!,'E2%;-YB=XC#B4(2 M?*(0'A1"YW=CR'EY*ZP8#;3:@F9I0N.%H^JTR;E"\D>964VW!>G9T:.R"'=P M!3.KLM1;S%K 51QX^1C*6;L" MK.I2[9$B*V0.N,-LS14':K$H,L9?4SIHL.3,O\),6CV$FHJ.=D:BF+?YDU\;=B!]FIN[CC-5+<'*D;)8TJBUQP MR-[SB?@[1(TK[F4;QUY1^#663I2#?E)\'TR0[D7<2_T@('\OHEZO67& +Y(H MX!V;_XX550Q66:C%CXC7+*PBVG MW_^O\/C.@R[FN"RDY A0S&O4A9>OG:1V_X(\:8?MDTE2HEVZ>&LK9M;3-T#F>'D?VN)E4[^+-O'\0FB)N MH,0%J0:M/DU(W;67%F:@FZYHK\=J%F [A>*VOAAPP:.?V1&_P%0 M2P,$% @ +8AK5#^))%8Y @ T00 !D !X;"]W;W)K&UL?91+;]LP#(#_"N$!PP9T\2-)7TL"-.G:[= A2+KM,.R@V'0L M1 ]/8IKTWT^2'2\;VAPLBR+YB:0HC7;:;&R%2+"70MEQ5!'5UW%L\PHELSU= MHW*:4AO)R(EF'=O:("N"DQ1QEB3GL61<19-16)N;R4AO27"%C>.TNBPL.#KBOQ"/!G5;(U+I&_UW#@I[B@%EZ@LUPH,EN/H)KV>#KQ],/C. M<6>/YN S66F]\<*78APE/B 4F),G,/=[PAD*X4$NC-\M,^JV](['\P/]+N3N MKH4-(^P:VWX_@GQK2@WYZ!EF2I2=X_2[/?N#U3^1I@33<<<54SIF )3%" MUU]D3_ ''7\0^(-7^ LD;@(-IJBPY&3AYR/NG2ATOOGU4DU/$^][_DS@L4*8 M:5DS]0RVULIJ8X$%5@9'#6S;/4#XD;TJO_1>_C/U=;E"LT77V/;-Z^ M.1]F%U: M]"Z&$9CF C4"Z3HT[4J3NP)A6KDW!XTW&ULE5C[;^.X$?Y7!KZ]0Q;PV7KZD4L"Y+';3;&/X)*[:U'T!UJB;3:2Z))4 MG/2O[S>DHCA9)]<"NZ),D<-O9KYY,$=;;6[M6DI']W75V./!VKG-X7ALB[6L MA1WIC6SP9:E-+1Q^FM78;HP4I=]45^,DBB;C6JAF<'+DYZ[,R9%N7:4:>67( MMG4MS,.9K/3V>! /'B=^5:NUXXGQR=%&K.2U=+]MK@Q^C7LII:IE8Y5NR,CE M\> T/CS+>+U?\+N26[OS3JS)0NM;_G%9'@\B!B0K63B6(##Y85PXN3(Z"T9 M7@UI_.)5];L!3C7LE&MG\%5AGSOYJIVD3_0S73:%KB7=B'MIC\8.HGG!N.C$ MG 4QR2MBXH2^Z,:M+7UH2ED^%S &IAY8\@CL+'E3XH4L1I3&0TJB)'Y#7MHK MFGIYZ1N*6G*:/JI&-(42%5T[X20(YNP;\K->?N;E9Z_(?[(?72A;5-JV1M(_ M;N2]H[-*%[?_W&?5-V5R0![:C2CD\0 19Z6YDX.33R.Z_'K^[ MCW W@@/&'A)X3W^7PG1>)?A$U@MIX!$1S^F\-0:& MA0A90EY%[V@RG$QSC'$RG*<)O\3#+$^#%R@>3K,$SUD\H3R=TFR8Q5.*,TS/ M>.5\'N'XI838\DGJP0QGO:>#>)C$D7^9\N\@\F Z3WDNCV8\9'E8.0%7_0QI\,HC0+FZ61"/_TPR9/I_!=O>[E<2I];R/"Q M>OEG)L<MM0][ZDLZQ4%>JQ,'E#I\9Q+FN09HU MYT] Z^A9*H UW;$L0&PVE2H"9["]==H\T+(S[]/10376Q#UC&^J ]53I+7(E M30$(C.#*R)]Y;W?V"XI<]\=YV4D\BNC'%T-P)&0,J9%>YB.TA6SD4CE*1BG6 MQ:,IGI%_<@3*>UEO'/ [B;AQ!(Y"]3M52I"5#J)13#^^_V[\!MT,"#%*NMDY MCWZ@#\^=_ 23CTR248ZAM\$C4;WEA+42'F$(E1(+52FGV)-PK9&%-AQ87%=* MY@5;-_A(-H5D#KBME&&>A6&A\MY]32I^8ZTR5 AC'MA%HM8M4X*=M^QSGY$; M;1Q_W[1FHZVT(T]F/B00VCXRN6CKMA)>=] +VU"\GX&$B5$#61986?Z/N@O; MT0@_W6YF.:2#RU=2RSZ[!HI\_?8YZ(X/!5: &=X 4'HK#'S^CI)AC&SSCF9) M3A>Z7;AE6U'CJP+O%$41[ 2G2'7G(P)I)YG19 X&(YO#LX?WV!!-4YI/9_2[*'P8TRS/:1:G$'&'L&"ZSZ*4IGE&?P"@:-P#8]?@7FO[.B#OE?6QL4>E$'*:X9%!2*.?5[='=# 0M%?H-&TH"*$?L1SS'#NF]#3;*K>FCZ?7 M9W1Z?4[3+!H^ZRR_/_SY:4^5!="%3Y#(5V"*9W-GT@[23S_,DGCZBZ6VX76K M!NU.L&Y7'&Q?L!Y\$R-?-C'#G=S2PW@U^YR)RJN(=/57T;2.YQ07?B5O)-IGID2\BNOE/R$"E-)S3/LO]/"C(2%@45T:1D M$_HL-H& H:3[UTJ!F%UG<9"''F@:33#LZ+7;X+%&J>_8@H:]@2X]/?]Q M_\REPYT^8R^;H8!M%_]"F6.LOXVN1_N:'L3+5G*FLR\:N"757/$V7=?DBR?6 M!TPX=?:"4_ON%^.=2ULMS^I^7AZOQ%F)6"7RNY MQ%:T0;ALFG =#3^&EX ;XO->I@]X,/Z/\F&PO=V]R:W-H965T&WF6>>9^R9'1V,?7$%LZ=CJ;0;)X7WU5V:NJS@4KB. MJ5CC9&ML*3R6=I>ZRK+(HU.ITGZW^R$MA=3)9!3WGNUD9&JOI.9G2ZXN2V%/ M4U;F,$YZR>O&-[DK?-A()Z-*['C%_O?JV6*5MBBY+%D[:319WHZ3^][==!#L MH\$?D@_N8DY!R<:8E["8Y^.D&PBQXLP'!(%ASS-6*@"!QM]GS*0-&1POYZ_H M3U$[M&R$XYE1WV7NBW'R*:&UPD%!6.V_* MLS,8E%(WHSB>\W#A\*G[CD/_[-"/O)M D>6#\&(RLN9 -E@#+4RBU.@-J3;.Q(ZQUI[J7>L,\ENE'K$"AYI=L:=-KC] M=W![?5H H7#TJ'/._PN0@F3+M/_*=-J_BOC 68=N>S?4[_9[5_!N6^6W$>_V MBG)'WM"3U (JA:*5%YYC"J[@#UK\0<0?O(-_-:'T(%VFC*LMTY]K/GJ:*I.] M_/56HJ^&"45[YRJ1\3A!53JV>TXF\P[-OBX6\_7B<;E>T?WR >OE>K[\[7$Y MFS^N[FA=<+CR2N@324=2[XW:$M7#!+C,E!BWV$?,"]R#5(JT\337 MTA$>%H)^ESAT,:^U/-Y$"D-1+YS1P"3KF]7XU&PR[_WN#L$!1<;EA MVQ96AW[\X<.P__&77^FM&D@O.DW)>">AGSK* M6FZ;2[;W>SB:F=DIJO+= M=5D*NU^@,KMI-(P."P]RLW5^(9Y-*K'!-;JOU;WE6=RQY+)$3=)HL%A,H_GP M:C'V]L'@;XD[.AF#]R0UYLE/;O)I-/""4&'F/(/@OV=B&5\:SFC[D@/ M/!T?V*^#[^Q+*@B71OTC<[>=1I<1Y%B(6KD'L_N$K3\7GB\SBL(7=HWM>!1! M5I,S90MF!:74S;]X:>-P K@*@@_B,'#*TCAL' MD"C0[:&R)J\SQA76E/",.C>60#8^W5G)NCV,]3&<6P+QU>N!Y4@3WT3%UYMM M6O0))$6I-Y!+LG7E,(=T#TJDQH+QW8D5A9-3A273NH!LS^YY$\ZHILJPTI!8 M/DCLJ0]K=D[E3)!MCW V;_;YCCI6(Y3\CKVC8Z5O$L#1Y=^K8?R-..@%-[TN M4\RDZX*[%U<1'9DJ*[F+2M9>>(W,\+6_[C.X$M8%'.?@0/7[ZF[U1X@X#P(4 M(3.^5C/';O9A[@/**X3?:N3T])A1TD$"BRIJ?SZD-7%E$@'_>(/]8P$Y\A.1 ML_--HEJ)H!'S)LT;PYG1GHGO7%'KW.>#Y7EK%L2J:^N7? 7VVA(,A>8#-1Z4 M/IO2YF'Z<\E>8VIK?E @N0PK%WUX[3;')TVR1+L)3P&QT[5V3;_L5KO79MXT MV:-Y\U1]$78C-8'"@J&#_ON+B*LPM/]FXDP56FYJ'#?P,-SRBXG6&_!^8;@7 MM1-_0/<&S_X'4$L#!!0 ( "V(:U1;.W)+W ( /T% 9 >&PO=V]R M:W-H965TF[!,NY,1O;L7DY&HM)Y MQO%>@JJ*@LGM%'.Q'CN^\W+PD"U3;0[.QX)B#,,=*&P.CSC!>8YP9$8?S= M,9W&I3'.;)273+/)2(HU2*-- M-"/85*TU!9=Q\U,>M:3;C.ST9"XTPBU\ABO^G$G!J=Z:Y2-7$]MHN-&.,ZTY MP1&.'\!,<)TJ L48'P)<"JJ)+'B);!J<)%YBU(;0;T'@!?X)7MAD&EI>>")3 M!5K =<89CS*6PZ-F&DW&Z@2_T_ [EM\YPC\H(-P)I>""*I+Q)?)H"Y>9BG*A M*HGP^PDW&J:YB%9_WJKT23^F2X>J9!&.'6I#A?(9GOLUG5_.G M\SNXX3!C6_ '_5[+K!Y0/;%8H+0U]0>#?HO>D='H>8K6,T^U#W5,W8$+#1_> M];K!V> +3.GYQT"]E% S":E@Q<6:.DN!2([8_G]*B_>*O-J4U)]$32IM:E.R MK?TA0/,&\*"DU((:R2DC-684 ]!Z!DQ!#_L&Z$#?M S0A=\OVN$'OA>"$\ITKQ+R#D$_3X9^BW/V\OA MKC#.F%QF7$&."9EZ[3,:);(> M-O5&B](V^$)H&A=63&D^HS0*=)\(>OJ[C7'03/S)/U!+ P04 " MB&M4 MG;<0]PT& _#0 &0 'AL+W=O M=_ARS8TX4\WOLK;+HTDQH5K,>=_8;VK]08S^I ZO4HWQ7UH/LDDTH:HW5K6C M,BQH93?\\MN1AQV%(GA&(1H5(F_W<)"W\BVW_/A0JS5I)PTT-_"N>FT8)SL7 ME)G5V)70L\<7R@KZ3*_IM#?8,H9F8@'2K3F<6N [J6DU8IT.6-$S6&%$7U1G MEX;.NUK4#P&F,&QK7;2Q[C1Z$?&MJ XH#AE%012^@!=OO8T]7OR"MX:LHG>R MXUTE>4,SRZUXPN$'^,D6/_'XR3/X(W?T3:R4MK);T%MIJD:97@OZ\TK<6CIM M5'7SUU/DO@S]^8!.O\\^7IS/9C0[?__E_.)J]H:NEH+.5+OBW1VA4#5W_LF. M[%(+0=>;F)HQI@"_DLKTDYE*WP*T.H?-[)?[FO)F-U7UFX MQ6B]E-62I*&5EBALV=S1]9V;@. 5&%YI54-V//Q_Z[30JE\9XJ#H@^J-6&-D MIK.6-PV=K%:-1*1PS%LQ1R_ @'8RHH?T"\_96F4E[]Z\YZW8(..FC=RT1F&,M0WPIK!HEJ"$GG= MNP LMR!^RW@@O@$:B;@7FCX2V#+F_3"JJ7>X=3SGC':PX[ M-!K>X+46ELN&7"\6=I#BC5$N.U2_0,Q0INCNM?=J8[_2,/#$4*MP^+QO 6/ M*^SA/,\>.L8GMIL<.^89U>MJ3*@7N-QZ.->JI4YUK_E\+K'IG#*]DW/!0JWX ME='I2RUAZB;JGAS!C>IX@RR4B*D3ZERS1G8)?D/&"Z(NI$)"5U6OM2O*$6X. M6Z'T(/YCEFV#O>8H#,OU: 7NNM!]4M>2PH"A2@0E0=O2')>+6\N&-8QRQY'4 M]68K\'TLB/TW\,N._K4@]S(ZX;E('#@Q[3G MO0'5"*_9WR&=IO28]HUW0_G0E;)@Z@_!-;DLJ+%?B=:9L>FY='YKA0;!U.&! M,-#Y,X5ARLHHP2B*2Y:&"<5QB5F02Z$79K0'+6E8ET_XS"'>:GG,/&C.,X] MA_ Y>IK#* %[&6412[,09+ ":OM4)(A&]"R)2-,X#PFX11@XZLO"::49"T'2 M(P93EL&I$'$I4V0Z3DIS2N*8A7GP PI+1#1D>0+R\I)BABIYFL B<@1FX!>) M1,[=\ 4"D>)/$EB6+$$Q@K^@9"%R<,]Y!0(#Y @CH MW*<S'XRZ&49"PN@L?\ :D$?TG!DAP)4B+/4TH0@BB- M?YR"*9*/A8(F,]U4[EX]#4^+5"MQG?V&Q\%.SXI)T- MQM^2H+S##BY\,7?-7D%?H\M5N"G9^$N6WXK[*Z["^TYVO7L>#,"J>_BH>+7S MCA@?)%X/5Y% !_/M7G"\%X;#?-?NU%-/K^G.HQ97]<(_W0U5JN_L\+[=KF[_ M'9P,C^)[\>&OQ1>N%[+#=2+F4 T.\G1">GBN#Q.K5OZ)?*TLG@E^N,0_'*&= M /;G"I?>.'$';/\S'?\'4$L#!!0 ( "V(:U3UW)M/DP4 #H- 9 M>&PO=V]R:W-H965TW*#I M27Y/4T" M)&F[96BVH.XV#,,^,!)M<9%$C:3B^-_O.=)6G%=T_6#[)/*>NWONA?3A6IMK M6TCIZ+8J:WO4*YQK#@8#FQ6R$K:O&UEC9:E-)1P>S6I@&R-%[I6J[L47M2H]68]R MN11MZ;[H]4]R&\^8\3)=6O]-Z[!WB,U9:YVNMLKPH%)U^!6W6Q[V%&;Q,PKI M5B'U?@=#WLL/PHGC0Z/79'@WT%CPH7IM.*=J3LK"&:PJZ+GC7[23=$'OZ+-$ M;/9PX #*2X-L"W : -)G )*4+G3M"DL?ZUSF]P$&\*9S*=VY=)J^B/A!9GT: M)A&E<9J\@#?L0AQZO.$+(5IRFCZI6M29$B4MG' 2I>7L"_BC#G_D\4?/X'^6 MUDH9T:^--,*I>K7EDO[Z*F\=G98ZN_[[*6)?A.5N/+"-R.11#^UFI;F1O>.+ M/GW^>++XN*"OA:0S736BWJ"T,]TB&$*34AF,M\B&H9/%&7W5CW BCQ%4I@S(U8N.I)E<(1\)(WT8Y;%-6B'H%>( Z;[S&<(#; MET9EDLX1PFV?3H)M;:+MIOL>-D;Q.-D:$Z75.V?LMWGC5?Z/2Q'3L<8@X5^H MJ#HS@28H9=H"7"\AV]:@WE 96"U)6BXZ28.! MXGW"I._[]%?B'VV4V["5@,B[[+<:Q43E<1NL^+F]-1W1NE#(0?U=6O!D/T!99[)Z@KIW\VC1V_BAV^2^=XDV!$$Y-1Q^9PE;2"9W#'SAOI2WC>_3 M->@5#8KB%MWB9+FAUTD43R=1',<1R\DL#3*[PL_)B)]]_7 >-F#.DO34/6;% M$^%C?WHM$!,]L7HA7&M"%R 3^@%S)1C9-8GO5>[I$C<)>W _U=XUUMNS<$!O MS^]E$P93L#2+IRP.:3)+61C19.C='-,$'P@3FL1C+D]T[A()HF08S:?IO11T M@P3T3Z,AD/D@.*!EBX!X3D(//=]E8!HEDWA;:OMA03W&TE[IACV8*KI"_QI= M/:*EL\UI1;+FTZ1+Y'PR[>3I;/8]28R^G]LDFHV&@5V(PVG@MQ/'=^)D*^ZS MC"C29UE&%:7)\.GI@1%D,>W@JE'V&F5B-0YZ'JEKY8HP2"1VM "^$64K_83> M#9(\3&AT!WC&\,.Z,X22HA<_K=A*6NEZ%UMV>.RLC_8WBZ4,J MI-LC^VF)>Y[SXY;+A&\E'?#.B="(_ :'2ZX<+K>NP&BTW3 .!W*8VP^"\R0H M]$H+)1!;H=16GHZKS9W[)6++'\3UV+Q_ W;#H6#;K&!ZI?/'2:%+OTN9':TX MI3%"+9=NQC,Z\F-'^FSPBM_6O\OB4Q>PP=Y]%F?ORM_:+?E+3KC:=F^[/P8G MX3Y\MSW\J[@09H63&&0MH1KWI^,>V/$W]?#@=.-OQU?:X:[MQ0)_;J3A#5A? M:EP?MP]LH/N[=/P?4$L#!!0 ( "V(:U1V/I1<^P, -X' 9 >&PO M=V]R:W-H965T=-S1+5LQ_=P]2I2\$TK) M&]8J+EJ0;#-Q9L'U363LK<'?G.W4V1I,)B]"O!IA44XZFCB9 R7;T+[63V+WA1WR MB0U>(6IEO[ ;;&.,6/1*B^;@C'+#V^%/WPYU.'/(_ \BGITNA&2SA-UBTFDG>P)RWM"TXK5$S MG+DIWN5S2_N2:U9>C3V-<8VW5QQBW PQR :+Y6QYNYC]B9KYUZ>'V7KQ=8E'NIP]WRW6]W=7U_#K+TE,TOQW M6%<,-J+&N\K;+=XZ"XA%@&^G%/IC*\#FE P_2P97]ES,QW]'OERTH"O1*]J6 MR@7V5K!.0\=P0E14,BBQ?:_@$>65E2_QLO$"T!I*7O>F]>!01UCBM%K1&L_L M#RF4@D$"LL#U28J+('/#)# :-\]#HQB1#%:L M$!@T2]T@R"!(W22-(7=)3G _)%@B+NTV(3$$@4M"'R(W(#GXHSB#N>BEKB#P M?3?R4^,?H$'HDLA'@RB&M=!8L0L(X]A-4\,CB=PP3W!!8C>)([,W2L*A?D?2 M"6Z%QB9(D%=J21-"+&D4ST@C11*X:11"0! .*8PR_\ Z#]T\3!'934UN!*WQ M-TK).^W8S1&6)&X811"@?12@19Z=\4986[\LLK87$"5NCJDCRU&2OA_Y ?/0 M.J#LB9FSY0VVJ^F@ESWV!(-*U+RD>R@ECN@6%*-*M+3F>@]B8RV^8..P'?HJ M;]70NH99U]4AB_)^WI\9H-,_O= M?'CY'JC<\E9!S3;HZH_2V $YO":#H$5G)_B+T/@>V&6%#S"3Q@#W-P+GUT$P M 4Y/^O1_4$L#!!0 ( "V(:U2E&$AKE@( 'T% 9 >&PO=V]R:W-H M965T.A !MUP$2!*HA0:F ;0_3 M'DQR$*NQG=G':/_[V4Z:,HGRX,2^']]]Y[MS_ZCTD\D1"9Y%(V_P@^/1G.S!9;)5ZLD=9MD@B!PA+# EA\#L[R\F6!0.R-+X4V,&34CG M>+I_1;_WN=M,WK//I.;Q4%<9_X5C9]FX" M2 ^&E*B=+0/!9?5GS_4]G#C<1N\XQ+5#['E7@3S+"2,V[&MU!.VL+9K;^%2] MMR7'I2O*FK35BTKR". MXO8%O$YS%QV/U[EP%P9(P3V73/J\U\0(;0^2N8#?;?"['K_[#OXZ5YH^VWL4 M,,$MP:\-/A.,"Y4^_3YWGY?1EBV8SQZFL+R'9#6=S#8P>IA LEPLIJMD-IK# M?+K93%?K$X--CJZH)9,OX :6[,+,UAH.TF!ZL)6%HNZ#M.H#._9@'&_PO.UC MH!EQN8>4F1PD8N:;XF/O*HHBMX!Y@:T-BBWJIC[N$[5 *EAC2;4N\KJX!N\VQFQ5 2?/ESWXILO7\^5)CP9"=O$>S_X!E)UD%1-1R-MWI91-5)OYM7# MM&!ZSZ6! G?6-6K=] +0U;!7!U*E'["M(CNN?IO;]Q&U,[#ZG;*-51]<@.;% M'?X#4$L#!!0 ( "V(:U0$DVSXX0, &T( 9 >&PO=V]R:W-H965T M\"KK'7=W':"__F;7Q"&G U51P.N9>>:9V7EAN";S; M$!YM2:7L5%NKJ!>]OGB0J\+Y%_%H6(D5/J+[5LT-G^(6)9_V@\*?$M=U[!A_)@NC9'Z;Y591X0J@PZ#U'[B+Y\SC9:1L^(1U MHWMQ'D%66T?ESI@9E%(WWV*SR\.>P2 Y8)#N#-+ NW$46$Z$$Z.AH348K\UH M_B&$&JR9G-3^4AZ=8:ED.S>Z)XBW'])7C37H4<8)9%TY['4B3M'<$[[2- M^33@G1Z)V8(CN)-:Z$P*!8]...1:<_8(?K_%[P?\_B&^TE9D&?5W0W5E.S#5 MF:ISJ5>'LMP) D6V-@A_/^'&P8VB[/F?GZ7_N/-Y%R;3Q_'L_FEZ_^UV K/Y M[Q*Z2&?#]<:L-E1P90 M9,4K%$LDY19XKE@&Q/SRC1@W7]#9HC 6T-<4<$5@N4 3JN(C.W(%U5;HW'X* M1>(_$A_A9YBQK0&I,RH1/N*&IYG%3_"!2[[Y3SN]]!QNA=$<.%,S5![DO4!F MSG0-O<@PEGP@.VPG-IRG$_YK$.>'E8[Z\ C]_O]DU '-@]MG46SV8NIUS@?) M6PHGM0F7REGD:S%YR,S>W;\K@C'#DI(Y-T2^UQ?>R5C8 NZX1"SD!)K<^XOX M(?/'9*W'J0:.2^]FM"^;0%-8RW%5M+^*LP*\F%J'#)IDGWXBP"TRRWYN"H"@ME08[74W@L^/< M&J_ \B7Q@-T=O(/V%\;H.U!+ P04 " MB&M4Y+M> 1<% #N"@ &0 M 'AL+W=OJ9$33M+8POAZ=.N^JZT*+*@5*A^,ACL M]PLA=>?X,*Q=VN-#4WDE-5Y:<%51"+N9H3+KHT[J[S'Q^U)EV(,.E MJ)3_9M9_8!//F/%2HUQXPKJ6'8T[D%;.FZ)1)@\*J>M_<=?D84=A.GA!(6D4 MDN!W;2AX^4%X<7QHS1HL2Q,:OX10@S8Y)S479>XM[4K2\\?GQB-3+!@/VW@9C5<\@)3K8.S MY%7$#YCV8!AW(1DD\2MXPS;@8< ;OA*P V_@D]1"IU(HF'OAD8CFW2OXHQ9_ M%/!'+^"W>3PUQ8),!.Y]D"Y5QE46X>]KO/,P4R;]\<]S^7T=_:H'LYOYV?G' M^1Q.3J]NSN9GUV<7YW"AX7.E-I ,.5'Q07B.P.$MZN;YZR_[XV1R\!MG876BUY(:BJLW7"HC0JG,JVLIV6[AOKB1JE$KQ%82!9+[D_83@F'"_T M2@;8I!N/XNAW8[*U5 J&W>DPCL*]LF>6>S>4C"](U863&G]\$%T;3PW_F!K[ MW3AN?GJ-*,AY'->*79G=#)^>YT=M DF%TCOX)_ANR,![$]RWX MM!=93.Z$5EIB@974TE*GJLJH\ICFVBBSVH S2[\65'3.3DD%X5B$ M P;%+8A15UZWEIM,]FR@*Y(OC\=X%U)_[1" M>IH)5!HVR\=GTQ9M&/_C:&VTM=#:E$1PS"JZI9F9W#L4N2DH<'$'965+XR@O M33A+N?3<]'S6 5T16"QHO;XFXH,>?!:ZHAD#ZH7I+F$K+:I,4BCO'I*W2S&F M6'I.%34&>TU<%^^BORCD^CJ+GE@*Y7:"*_:&B#WMCO?CL-:DR<%HT)TFR<.U M>PMOZ?21:4A/)E7%7A'0N#=-HN]AH.!.I)!I/JHU* .5=\03/D&?59]T*>"' M#&M#)EH9"),<97![_4E=SW;A]"4+&.X!L:!4%G-&[?G[LF^SLS2(%V M%28M!^&BJ,>1=K4=YD[J&>9>O)X$OPJ[DMJ!PB6I#GH3FIUL/5W5']Z48:)9 M&$_S47C-:2!%RP*TOS1$SN:##;0C[O%_4$L#!!0 ( "V(:U0D:2RZW ( M /4% 9 >&PO=V]R:W-H965TE#L=:Q!EEQIG9!_WY5LW'0*N=A::=_;M]+N M3C;&OKH"D>"M5-I-HX*H.H]CEQ98"MN+M^9[\-N7,N2^'PRJ@?,J-B&IU%D&$N:D4+ ML[G#-I\3SY<:Y<(7-HWOL!]!6CLR90MF!:74S5^\M?>P SC[#)"T@"3H;@(% ME=>"Q&QBS0:L]V8VOPBI!C2+D]H_RA-9/I6,H]DW0P@+.(8'*M!.8F).?Q*G M+7[>X)-/\(,$[HVFPL&-SC#[ER!F,9VBY%W1/-G+>(UI#X:#(TCZR6 /W[#+ MTF('4G* )5/?+WH%8F4QI,CU1 4(;8+,7-H2J! $A5&9\SAN".Z0FJ^E MLMSKEK; W<+>L*B=*0X/!N/1!7 ?Y<=>#4>(@V&YH44FE@H]*P(GS8%KR;5H M>_#"U6 #2Z?D*)B[ZD6VYA=A^?Z /23'SFO-NH3.&@\/SOSK56(+UFR%(MD\ MYPZFU9N:LD0;7M@)Q5XF#_L9KEEKQ3R<85:G/,7@,IQRK6&Y9*'O]>8_??X, MQL$\^M^C!X<'IR?)^,L%?%0\\4XKLIA5&#B.I=6:FJ[L=KN9=MFT\E_W9B#> M"[N2VH'"G*']WO@D ML,F<8@4X7&7AKB,1&6!<]EM-Z!SW/#I=\:/D WZ6=_ M %!+ P04 " MB&M4($]Y56@" F!0 &0 'AL+W=O MV)K(DI'D!/Y]5[)Q0R&Y6%IIWV=W9:VF6VW6MD1T\%1)96=1Z5Q]%L>6EU@Q M.] U*MI9:5,Q1Z8I8EL;9'D053).A\/CN&)"1=DTK-V9;*H;)X7".P.VJ2IF MGN? K=V9PZ^DJ76:V]\RV?1T">$$KGS!$;#!B]02@^B-!X[9M2'],+=^0O] M.M1.M2R9Q0LM?XGAKI[$COO>*><>:MZQT#RM)X48K5UJX M4CGFKP$Q)=9GE[YD-T\/$B^1#V"4'$$Z3),#O%%?[2CP1@>JM> T7 O%%!=, MPL(QA]7;@E_QQSU_'/CC/?PWAPB_'_#)P5QJOO[SWHD>Y/F./+,UXSB+J.4L MF@U&V4.)<*&KFJEGP V3#?-%81O/E0C+YSV[-'?5[)QSOW-T*31$ZU +7C7+M->Y7^T?@O+W[_]S;%X3"%D)9 MD+@BZ7!P,HG M%W9&D[7H1.6VE%?A6E)#QD:[T#[*TWWHS-\@/YIS/X"4$L# M!!0 ( "V(:U02@_GEZ , %8) 9 >&PO=V]R:W-H965T]#'-N99UZ>\7C2WRI];]:(%AYS(I!7Q56<(FW&DR1 MYTP_#5&H[440!;N-KWRUMFXC'/0W;(4SM//-K:956&O)>([2<"5!X_(B2*+S M8X%O'+=F;PXNDH52]VXQS2Z"EG,(!:;6:6#T>L 1"N$4D1L_*IU!;=(! M]^<[[9<^=HIEP0R.E/B+9W9]$7P,(,,E*X3]JK:?L(JGZ_2E2A@_PK:2;060 M%L:JO *3!SF7Y9L]5CS\"B"N +'WNS3DO1PSRP9]K;:@G31I3UB['.Y>'\9L:QY@VH1TU(&[%T1OZ MVC4%;:^O?4#?M;)HP"JXY)+)E#,!,\LLTM'[;\ O]'=J_1VOOW.(XLD(=C0W M((I/6F>->@/4\GW68O_/:]EXVY???SOMQKVS/V V M^C09SZ\F5=Z3JWER-[VYAN1Z#%_FR=7T\OOT^D](1J.;^?7=#&H@U0+8-<)W M9+K**5!&,%^@KK/BQQ8-T=DS\F@J":D*0U&:8Z Z*G()R6XRW$U&N\EX-YF0 M!9-JOO$D#9F@-"$PH@%77$I'%=%XBYJK#)(LXT[.4%RC-=,KV$/AN,$YIKW$: M=?=\*]?OA'/RT_-.(#\#]HKM93"X1*U=]MECG;5WXNAZIZ)&U-N/)&J[XKU"BICL.=V5 P6^T>N"^ MSSHJN$Q5CHX(^NI/<4HW.)>%+[0-H7T9-'U9O&)-^>+9'>VF+Y=;35KYACA_ MHBZ:$=T+ FTUMQ8E5<^R 9)^0:B,Z!RI!RHE-,W7+M]PK]?E2"9=1R?SSE;9 M]NK=^J]T =-G%RX55&]\Y%\I2'_;3-?WX MH'8"]'VIB/5JX0S4OU*#?P%02P,$% @ +8AK5&&K;I@)"P +B( !D M !X;"]W;W)K&ULG5K[<]LV$OY7,&ZFY\S(EDC9 M>J1)9N1'4O?J)&,EZ=QT^@-%0A(:DF !T++NK[]O ;YL2[!]DUBD2&+WVR=V MEWJ[D>J'7G-NV%V6YOK=P=J8XDV_K^,USR)]+ N>X\Y2JBPR^*I6?5TH'B5V M49;VP\%@U,\BD1^\?VNO?5'OW\K2I"+G7Q33999%:GO&4[EY=Q Q9$%8+0HO;,;(H+R(3O7^KY(8I>AK4Z,2*:E<#G,C)*G.C M<%=@G7D_%ZM<+$4\.0^@3Z -FC#&NU9Z*5XP>-C-@QZ+!R$@8?>L)%^:.D- M]]#;)?&?LX4V"M[REX?!2Q'7/\=FR/ZOC5WYG MV%DJXQ]_[5*PG_HA\RGAM,%XZJ5R+G,-,$E$8?)2@%[2E%+>Z"**^;L#Y S- MU2T_ .J0_?S3Z#0<3W]AGW/V6Y272 AL2&8-QCWFD6G4R#3RR_3Y^]7%43!] MKAA>:OO$&#(P#4T;C0T]FKHAL=II+6-?6?X MCG=\A.2#X/\DF#?.*E]"$2BGV/TM*&U@>1 M1WDLHA3J1]R6A/C%8>9G>,A.V834WN%\S2-=*FZY,5B670@=IY*N:7H8UE>< M6XOUR+-SV?K\5SA&'"FUI;P3992!&/977--K2\N>\']*<1NE3IS()2H-!XLY M+B]2WKE81-OJ"A;CJBKA9JEPIJ2<%A6%DG-QD6K\6,K582]CXR[?_TL[^R!WB,S>3!A50"R)1+JE*D; 8.=K'O_03&A-[K(H MC2?_M$AWJK$6;;9W?>](+1274R';0\'B(=^)&>A+U)0%!/ MAKU!0%B#Z0B?1T^ G8XF]>%IL"/H87+J3J:3H,.D,><7)6/. 6FI9,8T(L!% M895.B,[>#&&(.6SU:CCIG0ZGO<%@0'FB=2:4"5/*J(^LV.O(MGNXK=L8V7"EW^6!WVH[ "_LJAQ*,5-N7;M5/T#UD$VA9(3ET M/GV(PQ9QZ*4,CRZX,@0XI6Z)O)FR>T&)]\52^'D=LJE5]"UD;HGWE\%I[TAN@I*(KGT*:KMZ0)_V[5#-ZA"A>%'OR.^DQ?KY\DF M+VA5T.$=6=ZVGN)4<]GFPI8&T)!0MA[8K'F.=*,8Y1P\3%7F&@20OY!18Z'B M,M.@&-L+"?4"R%9KI#6SHTBM\F'%N';0O&,PV\)-C^^;;&4WX0?$FNPJ'DFD MR\7?/#94PT1NP[<="MO T*_"7H ]CJP)D L)I]G7,3U=B3S:%Q[?HXSMFPG3WV?J;;[[X.BNGE4Y-;Q+OB24ZNN M^7GR^>.VZO\\7=FU;2DB% M$GN&\*0K<<1Y#U0%'HFB- +4H-01$=^,,5-%5@G?""4S4G'4Z4_4D)M>:V MGB)N[50!],[2V6XHXG1U!"S.L.XUN>P &Z-QHC]"K1Z"*R55*W MH:WZB$6TB51".*.JA8EA3FZ$30=X).LZ%3RT7SNZ!!G0,^B"Z[^M=QA &,M3^ M1J;2+3:0:*!9+XI1 D=4.C29=F%#JNO K3/T*LV0:FG1#MGLX CH=K),I&\F MT79\O27&%75=DH%HDI=XVUAL?$KA=L?),F6 A_*/\#11[VG9=W=5X^^WK2X-0:KTXVFXIYXUY;\D88,BT3-VI\.#&MXVI1A8Y] MCU:-,A'>XE GERY&\ TF%89&/)]?M5/W#WHYN0O^(Y1.J@NZ+ M4R5SG,?\_WKS\@0OB#.A]VJ-V[D\_TD>NX8M"'MLCGXW%+N</ P "0@ !D M !X;"]W;W)K&ULC55M;R(W$/XKHU4_)!)DWWA+ M!$A N&O:I$) [E15_6!V![#BM;>V-Y#^^HZ]P-'VPD4K^6UGGGEF/)[I[Y1^ M,5M$"_M"2#,(MM:6=V%HLBT6S-RH$B7]62M=,$M;O0E-J9'E7JD081)%G;!@ M7 ;#OC^;Z6%?559PB3,-IBH*IM_&*-1N$,3!\6#.-UOK#L)AOV0;7*!]+F>: M=N$))><%2L.5!(WK03"*[\9M)^\%OG# #FN627L7.U^ MQH,_GF"FA/$C[&K9;B> K#)6%0=E8E!P6<]L?XC#F4(O>DG9X6_*(HR@"8OZ5D"M8<$WDJ]Y MQJ2%49:I2EHN-S!3@F<<#5PMV4J@N>Z'EA@XG# [6!O7UI)WK,4)/"EIMP:F M,L?\WP A43_Q3X[\Q\E%Q'O,;B"-&Y!$27P!+SW%(_5XZ85X&*@=O #7.L&U M/%SK';@%/:*\$NC".GIE7#C@)KVEIF%TNL"LTMRZH,XQ4S+C@C.?K7]X"K#$ MO86Q4-G+G]^+]D7C[CW?F9)E. CHP1K4KQ@,KQXDV*VJ#).YN8:GT?S7Z7(T M?IS"8CIYGC\L'Z8+&!5*6_XWYC!1QL(GQC5\8:)"^*R5,? LJ0 (+_"9'K[Y M__$C[D]E2>90WU32;K22[G%JTK=4EA"?F'Y!ZY7.@DR(K4;<:1T6 MM]$W&_]E&EUFVDH:O=A1;:6-*'9G$+TBB%R9;I#44XA)*]48>QADIJCE"1>>T5=G4@?+7K44I>PU6:M&D:'VR? M_ X7L7$YZ5YP+)LFM"!GQAK2OUZ?34YT9U>?\F7C=)RI2->V\"UZ0: MW70I\+IN//7&JM(7^Y6RU#K\&ULC51M3]LP$/XKIVR:6JDT+TTI96TE"D.K-*"BC&F:]L%-KDV$8V>V0[M_ MO[,3 DA0[8M]OI?GGK/O/-E)]: S1 /[@@L]]3)CRE/?UTF&!=-]6:(@RT:J M@ADZJJVO2X4L=4$%]Z,@./8+E@MO-G&ZI9I-9&5X+G"I0%=%P=3?.7*YFWJA M]Z2XS;>9L0I_-BG9%E=HOI=+12>_14GS H7.I0"%FZEW%I[.8^OO'.YSW.D7 M,MA*UE(^V,,BG7J!)80<$V,1&&V/>(Z<6R"B\:?!]-J4-O"E_(1^Z6JG6M9, MX[GD/_+49%/OQ(,4-ZSBYE;NOF)3S]#B)9)KM\*N\0T\2"IM9-$$$X,B%_7. M]LT]_$] U 1$CG>=R+&\8(;-)DKN0%EO0K."*]5%$[EB)X#PZB'B!21\&80^B( H/X W:@@<.;W"@8 UU@0?@XA8N=G#Q.W K MFI*TX@@W&U@2M# YX[ H2FHWJ_NVN+R!>\8KYIK02+A\K?GEJ, =[@W,N4P> M?K]UZP=)V,$]U901IQY-ID;UB-YL(1*:4HW0H2MT4A<^?3B)PO S=!9$)9.5 M9B+5/R;R2]>7.P"=K/=/8/4$L#!!0 ( M "V(:U2HE?UGX0( $X& 9 >&PO=V]R:W-H965TQBR1 TZW;#BV*IH_#L(-B,[%06\HD)6G__2@Y M]5*@S7$'6Z+([^/#(CW>2?6L:T0#+VTC],2KC5F?AZ$N:VR9#N0:!6F64K7, MD*A6H5XK9)4#M4V81-%9V#(NO.G8G=VJZ5AN3,,%WBK0F[9EZG6&C=Q-O-A[ M.[CCJ]K8@W Z7K,5SM$\K&\526'/4O$6A>92@,+EQ+N(SV>9M7<&CQQW^F / M-I.%E,]6^%E-O,@&A V6QC(P6K9XB4UCB2B,/WM.KW=I@8?[-_8KESOELF : M+V7SQ"M33[S<@PJ7;-.8.[G[@?M\AI:OE(UV;]AUMJ/4@W*CC6SW8(J@Y:); MV //H$D.P!B8N[<^2B_,H,FXZ5W(&RUL1F-RY5AZ;@N+ ?96X4:3GA MS/1&&H0K.(6YD>7SJ4VP@DO9TD?7S-5M<,\6#>J3<6C(GT6%Y9Y[UG$GGW#' M"5Q+86H-WT2%U7N"D +MHTW>HITE1QF_8AE &ON01$E\A"_MLT\=7WHD>PU= M@D?HLIXNVJTK,CP(;C1LQ(E'O:E1;=&;VB+92D7TB@N8UXQ4\.0N M*@5SL45%?0=7C"MX9,T&@1GXKI@P0'<)_P. BG2ZKQ(I%KCB0G"QLO5;H^*R M@B3Q1Y3%%RC.@CR!./?/HLR*:9"DD"9^FHY(S$=!GG7,Q%7X29I#$051#",_ MC2/("ZO/_-B>Y\$P@\?.[2#QBSR&$\AS2SA(_;A(21P609'!(![Y^H5FZ2:2CE M1IBNW?O3?EA>=#/BGWDW::^9HD)K:'!)T"@8#3U0W?3J!"/7;F(LI*'YX[8U M#7Q4UH#T2TE]LQ>L@_X7,OT+4$L#!!0 ( "V(:U0_?U'C) 4 #,, 9 M >&PO=V]R:W-H965T^4NU'+,P MS,8U%\U@>N[WKO7T7+56B@:O-9BVKKG>S5"J[<4@&CQNW(CERKJ-\?1\S9=X MB_;K^EK3:KQ'J42-C1&J 8V+B\&;Z&R6N_/^P#>!6W,P!Z?)7*E[M_A870Q" M1P@EEM8A(E2.B"B\4^/.=B+=!2GNCMA^PUR=U>*62QG]AVYW-DP&4K;&J[B\3@UHTW<@?>CL<7"C"9RZP M_@+SO#M!GN5;;OGT7*LM:'>:T-S$J^IO$SG1.*?<6DV_"KIGIY^51?@ K^%C M4ZH:X8X_H('A'9]+-*?G8TLRW,EQV>/-.CSV#%[$X)-J[,K NZ;"ZD> ,9'; M,V2/#&?L*.);+$<01P&PD$5'\.*]QK''BX]H;*!3\ AH.#*<4J_(E<]PX ,A_6<]1D0AB*!NQ*M88WE3GU!G6? MD#[1!"Y;K8G[&;S'"C67< )9D.4IC1$+)C%SDRA(TAAN+:>PB8(\8?0MH@S2 M.(40S_?.!UNL%1-*:3@ONZ\S-/'!5^C+LDU3NZUQM=.Y5[J3SYT M5FRMTCO0C@J+1B&\^FGH+$T8 33H,1>]:^9== (;Q70N&N7T#?W7*8@5>F,,4JHZ/:X$GY/'K*#2\#*''97Y=&H./SZ3?GM6 MSK&\8]5YZ?.7*\_/_5#2"7).R;7>T6N\Y9K,?@(LB"@C3Z!@*;Q5[=PN6@F- M+W+N)B]+U;J*I*D0B(U7C5*3%9!-*(A,JWE34N*MM:!76(0A(E?8!0-0@CR$C"+:G@$[L(8OHY#:(D@BLTY@PV7+:=="ZIF_#$ MJ3A,4DC)BETYJ)ZP)94QRHTDR,C@/]A:'KC]-Z6JK2!ZSFK*DZ)0Y\U2N)?" MV2Q/Z)L6:4\Y!JI^3P@]!'6W1Y?"9DNTI=B>.6<*\*R>3Y%BARO,]UTDO3#JCXK]Q:B?<>D]R"W\SIN66D*(O!%2 MUHV,WA0J<]1K&C(EA7Q7ZY41+@8,K>[1=8:2,H4LJD@,4L_D7S'8T1L(<9S! M)$E^#84R@0[M_!M*#TB2P15?&V]+X\NKGTI1"\L[B&':O4]YF-%PH-?AX^LT MBOUKVFGXE)O'!XUNE(&X2%W25 MJCB],+IK4;N%56O?%LZ5I2;33U?4U:-V!^CWA:(:TB^<@/W_A.E_4$L#!!0 M ( "V(:U2Z1/U18P( $% 9 >&PO=V]R:W-H965T%)N.AC9-=K@3;8BTU*Y-'A$:G93NE'4R%:V-="FGE06=M,P]#D%=;,G*H&)>V4 M2M?,DJLWH6DTLL(GU2),HN@LK!F703;S:TN=S51K!9>XU&#:NF;Z:8%"[>9! M'#POW/--9=U"F,T:ML$'M-^:I28O'% *7J,T7$G06,Z#\WBZ&+EX'_"=X\Z\ ML,%5LE;JT3DWQ3R('"$4F%N'P.BWQ0L4P@$1C3\]9C XT##O 1<=8/(.8)S K9*V,H188/$: M("1V \7DF>(B.8AXB?DII/$))%$2'\!+AY)3CY<>*-E 5^ !N-$ -_)PHW?@ M'FA.BE8@?"WA:M]0MV$!UZUM-<*2/3E!C=][)? MLQ:U@5^>!ZQP;V$A5/[X M^RW)#S)PBP.LSW>=?6_\*[Q^&6Z0V7!@26E!J=?AH'H+N! MZQRK&M_D:V5I9+Q9T1N%V@70?JGHUGO''3"\>ME?4$L#!!0 ( "V(:U3+ MJ'X'^ , )8( 9 >&PO=V]R:W-H965TBV#?&_Q1Z;U[ MTX:0R=*8I]#YL)I&20A(U[KT04'AWQ=]J^LZ"&$8_QXTH^.2P?%M^U7]ESYW MS&6IG+XU]9_5RF^G41[!2J_5KO8/9O]>'_*10:\TM>M_83_89CR"\:0[. M&$%3M<._>CYP>..0)V<QQH6 >EP?1^2#* MSHA2!I],Z[<.WK4KO?I6(,8(CV&RUS#G[*+BG2ZO@%,"+&'T@AX_ILU[/7XA M;0=#@A?DQ%%.]'+BC-P"S\IJ5VLPZU=^\* [8WW5;N!#.QP>K$("RY>CQ=_] M^O"HGSW,:U,^_7,*]<65PYF]=ITJ]33"0^FT_:*CV:AJP6_-SJEVY<;P'EMZ MKW :8E@TJJ[AINOJ2K6EACN]QB.F8:'6VK_ H_&JAK^TLJ##WN%\J9NEMD?Z M\.[9:]NB58MWAE-($'X"2B4IF, 6XP615 #G!?:XE"3+,OC5&JRMSIIUY6%4 M8V<,!2DR 2DE+)$P2DF68))<6 8;@ZWJJO" OH9[\55Y7,B44(7U'4)(4DZ*X+X6DP' EF8'@G- L^0'" G>4DDP@O*P 3A+$76XQYQY)>ADT@)SY/O^:%2@?Q$3D2&!5)@G4L0 MN 5,\A^7H,3B(Q3KBV-FG*1Y<89@(H*AQ(KM40>74S=;_.:M:+3=]"^B@]+L M6C\\&\?1XZ-[,[PU7\V'%_N3LINJ=5#K-;HF5YF,P ZOX-#QINM?GJ7Q^([U MS2U^.&@;#'!^;? :/G3" L=/D=G_4$L#!!0 ( "V(:U17 V60-@, "X( M 9 >&PO=V]R:W-H965T>&# MZBIB<9Q%-1+=3>5D+BM0:SKVNN']=8J<,R2(*GB2]B5UHW$:T6 M#=_A#=JOS;6F4=2C%*)&:822H'&[#-XG\W7F_+W#-X$'_4RX8;O%#5=U'85_:(.'['K9^SP#@*F,8G M E@7P'S=;2)?Y0=N^6JAU0&T\R8T9_A6?305)Z03Y<9J6A449U>?E46X@G?P M":DW V>W?%.A>;N(+*$[GRCOD-8M$CN!E#"X4M*6!GZ3!18O 2(JJZ^-/=6V M9H.('S _AS0)@<4L&=/N)E#;5L*V MGC,AP99J;[@LS%L@)K'>H.[9_&DF_G$FF<$?#6INA=Q!Y9%SA_P&9NF4GA,V MHV$N^0I.%LPEXP MV_!'.CJM<:Q.PI20'1MSV.ZI7P0A*0Z)?'R@XYW\)V&2Q=T75'7T"/3A,2VQ M(3VR7H]L4(^?=?#I+F6N:OQ% 08S_#\").%TE+82D)E.6A%Z<_QL9IUY+$42 M.I034K X9$GZ*I?1T1E>H][YF\K0#ME+VQ[G_6Q_&;YO[X!G]_8FO>)Z)Z2A M]%L*C<\G]-7J]G9J!U8U_D;8*$OWBS=+NM!1.P=:WRHZ*;N!2]#_15C]"U!+ M P04 " MB&M43.O7@C0# !Z!@ &0 'AL+W=OJG$VH =AX&; M'RO1Z\,BHM&KX[/<=[8&7\F3UL_>N&\74>(%B5XTSC-P?'T7[T7?>R*4\=^1,SJE]('G MZU?VNU [UO+$K7BO^V^R==TBJB)HQ9:/O?NL#W^)8SVYYVMT;\,3#A.V2")H M1NOT< Q&!8-4TYN_'/MP%E"]%<". 2SHGA(%E1^XX\NYT0^6$D0/<2<55(WF/GNG,??.NOR@^MM*)]@:N M'_E3+^S-/'8HP-/$S3'9:DK&WDA&&7S2RG46/JI6M+\2Q*C\))^]RE^QBXP? M1#.#E!)@":,7^-)3.]+ EUYHAX6IP MTV8DN"W39&W1_C]Q@6_L?;[3UGY ) M'L6+@U6OF^=_?]?4BSG\K;VU>]Z(1837T@KS743+ZWL%KM.CY:JU!,1+(_8. M]@*O8\>-@!:_E1M8H[T)]C5^V;(!1$,K^S&<\U$\/.!HV'!L"/QIM+6P-GHK M77!_Y$9)M;._&OXLL&!C'5Q!14G"2ES0BJ0%]1Y2UZEWS%@%&]%H3%J5A-(* M:$F*,H>:L)KA?LK@L9,F;#.6 Z6$I0EDA+(:DEE>P9T>C>N )@G)DM+'4P2D MA&4) K(<'K7#GE]!FN>D++V.(B-I7>""Y:3(,[\W*U(O.CF)+G K]1A:H*XR MB&:,!=%HGHE&B8R2,DN!,J1#";,J.:JN4U*G)3*3TM?&$(VO6ZD3;TK\H"]@JR@M18.JJ<%27\[BN-S^;!(,PN3#T+C1Z5 MFT;#R7L:K.^F>?(3/DWE3]SLI++0BRV&)K,RC\!,DVXRG-Z'Z?*D'EWL_P?4$L#!!0 ( "V(:U2=&R\IE ( ,L% 9 M >&PO=V]R:W-H965TTGX>\;>9$DE$E51O+[,G#EG[)GQ4IMG M6R,Z6$FA["2JG6LNXM@6-4IFCW6#BDXJ;21SM#2+V#8&61F,J MRL=A;V;RL6Z=X IG!FPK)3.O4Q1Z.8G2:+/QP!>U\QMQ/F[8 A_1_6AFAE9Q MCU)RB*7%+UZZ>A*=1U!BQ5KA'O3R&Z[U MG'B\0@L;1EAVMF=)!$5KG99K9V(@N>J^;+7.PY;#^2Z';.V0!=Y=H,#RFCF6 MCXU>@O'6A.8G06KP)G)<^4MY=(9..?FY_+MV"#,X@FMN"ZT<5RV6<-^@83YK M%@Z>V%R@/1S'CL)YI[A80T\[Z&P'=)K!'2'6%FY4B>6_ #'Q[,EF&[+3;"_B M-1;',$P'D"59N@=OV(L?!KSA'O$6.H%[X$8]W"C C7;1X[;1E@GX:G3;V '< MJD*T)5>+G=G]'8+#$ZX<3(4NGO]\E.>]87W97MB&%3B)J"XMFA>,Z\L!;FM+!Z7D"'SV$>*O ))I%:",6"MTJU]5: MO]MWJLNN0-_-NS9WQ\R"$V&!%;DFQVF-:A%G27(:UXS+ M<#;QLEL]FZC6"B[Q5H-IZYKIYSD*M9F&:;@5W/%599T@GDT:ML)[M%^:6TV[ M>(=2\AJEX4J"QN4TO$C/Y[D[[P_\PW%C7JS!1;)0ZM%MKLIIF#A"*+"P#H'1 M;XV7*(0#(AH_>\QPY](9OEQOT?_PL5,L"V;P4HFOO+35-!R'4.*2M<+>J?@=@ZPWR#SOSI%G^8%9-IMH MM0'M3A.:6_A0O361X])=RKW5I.5D9VXV3NX:0:?E;25@8^RQ/(U0$PD=TRS+=-YMA?Q Q8G M,$@CR)(LW8,WV$4^\'B#/9$;Z +< S?3_ M8@E7)4K+EYR6%\:@[?.K:<]D"=><+;B@9!,5TKW&J:#=H^1] (YE04$%)P3>T.#G+" ML4RNN(?-HG28!G\J56ZX$#"(QH,T\#/@6"V/OQB$:Z3NVF8I/PL>E&5BZX]M MLW8:C49GP355ZCE<]IS$BRRR/HM9G@<=XC;'SU3E-TIN \D&P0W:_^$?D(<\ M26%/2>2[DLCWEL1;+14!90W\0($KV0U5UVF_=^E[_;USZ:UD;D[_HN/?,I,\Q=Z $5QSC*3U,O M(QO)Y_@4*UTG83+2@, EF28G([H)W0W\;F-5XX?L0ED:V7Y9T1N)VAT@_5+1N.DWSL'NU9W] M!U!+ P04 " MB&M4,6:=BS$# #C!P &0 'AL+W=OQV6IDN0^J1)SV^U=QQ;B,YE._=J_G4U5;P27> M:S!U53']?8E"[691$AT6'OBFM&XAGD^W;(./:/_>WFN:Q2U*SBN4ABL)&HM9 MM$@FRZ'S]PY?..Y,QP:G9*W4DYO"X2[.[B +TS4+.R6S.&OF@E>?.=R XLL4[6T M!LX^L[5 TYO&EK([C#AK,BU#IO1(IB2%#TK:TL"MS#%_#1 3[99[>N"^3$\B MWF!V"8/D'-)^FIS &[1[,?!X@R-X'Y5% T'@";AA"S?T<,,C<"^;N1!4^TQF MA.[V]0$-ZF>:_.MSP6?<6U@*E3W]]ZMM/9G%'=J)V;(,9Q&=2@\4 MK7I=%E0ZG?S!CV *K2I@QJ UDY?=!NI9D*MZ;8M:T/D/&2;P#S(-Z(J0$#*L MUI3_4$;P!YDIC:,^#1?TI$.W-K@^%>9\AVV$>Q(*"%#'PY)WY#(>CFF\:L(& M_4$#=42%I!JE9I@A?W:U\Z88!SH^OTI&'6YA_H:-X3\'-#I)J_%8(%: MN[_/]NU?>T/'R)-*SI-Q5TER?O7NMY2,7FERL_^MYE<=(>XTW@JIHMWU8L 7 M6NC![6I[@RU"XWYQ#]??!SH0G I>8$&A_&PO=V]R:W-H965T5CL#]^+R5;M$.*4IJB.R^M[5R2 M]UR2YQQ2.GODXH]BS9A$3UF:%^=':RDW'P:#(EJSC!;O^8;E\)+YD*7\\/\)' MNQ_NDM5:JA\&%V<;NF(+)K]M;@5\&S2]Q$G&\B+A.1)L>7XTQ1_FX4@UJ")^ M2]ACL?<9*2CWG/^AOES%YT=#E1%+6215%Q3^>V SEJ:J)\CCSVVG1\V8JN'^ MYUWOGRKP .:>%FS&T]^36*[/C\9'*&9+6J;RCC_^PK: M5?Q-.B^A<];F.' M1R@J"\FS;6/(($OR^G_ZM"W$7@,#U;>!O&_A596HH M51WF5-*+,\$?D5#1T)OZ4!6S:@WPDUS-^T(*^&L"[>3%KUPR-$6G:%%//.)+ MM$A6>;),(II+-(TB7N8RR5?HEJ=)E+ "870\9Y(F:8&^LB=9TO0==/!M,4?' M_WAW-I"0ENI\$&U3N*Q3("TI8()N>"[7!?J8QRP^[& >!I09 ?JDCA[G+/H M/?+P"2)#@BT)S?HW'UJ:SWLWQQ,'&J^9(J_JSV_I;SL%!;JES_0^92?HBUPS M<8)FI1 LE[:*UST&58]JZS]<>-YH/!P"G(?]0IAQ?H"'^W$'*?M-RKXSY5O! M(\;B BT%S]""I@S1/$8W5)8BD=4BF[-[B18L4C_ HCI!TP=840K?*;#9:4$5 MT*]L 7_'HI061<6VE0[J.M1[9PI515".>A,I*CMPO!O C-H0&*;"%]N$]W'Z.-1^T3B/4N$_R886Y!A M0XL()@%IAT8T-/*=T!J2.4&_EMD]9*A$FCX72'*P>>#,!-@^^FPW>.Y11RB& MCAQ6"&LOA-UF")S%A@E5ZMM4^5-5YH]_ELFFEH[/ GCU1!E)Y5@O*<1$U@V" M3>D8<):Z."W4YEK]JPR*]R M2?-5HO; M"@8&.WCCT]16E90=MA<;@R;]L$ TQDR=X8< M4&!+L=R*JZY,#4=2FQ)WA)'L.EY+7%CKQ4C MT0Z!N!V"<\* (IXV+'HY66['MATP:$=^F*H6>N(6^B:76\$V]+DBA&\R272T$CB1X3N8:CO[H94I< UPF] MAXR5(LY9)!@M6'UR *6,2XB'(P9-;2MJMAWQ8*4,1XXUH%6:=%Q9Q \@TDFA M&%05.2_L$VN*, XLASAB2C )@\!7E6)0P_BA*V_6[O MJ$O-/J72HD7&[^?NG/67SH-WJX]NT(+F_H##G,7*N% M]]/5PC/5 OQX^_VHMW>_[5:+7KNEJKFZ09M1&:U/R\W^51D<4>_8 \NKPSB/ M]74:>*Q=[[:+?,]RMO-QNVWUM&!X;FKO@6F;L2HY7^7J]M>Z@"Q7W61HN\KO M/OQYYB7W)!BU.RE/JX_G5I^F^G=,/6RL'AB_ M1^!ANEJ_/+=^_<++@CU2P8K!(@,^0%.E]RKA7D+I:9WQW#KS>D_AF<>646BY MTY]9 G$P&;=O;E\+F>\6LLLR2:M9W-4"_1>]0C%]+4"^6X" 10HIROH1>9(K MEE[!I.Q.[C::]LW+0^Q-VF^K?*TIOEM3KI5:J(=X>;D$9BN%JD U5TO@6X86 M&QKUPZ^5P?\YMWV^>= (@TG[3O'W'G2Z>?X&R"XKLUZP-9OZ;C9M3"M( TL> MZH>^,Y[N7I;H.G9T=$^"KF.'K\G2=Y-EQVG_6\&690JJMV3MQ^A9QQC=QVA? M$['O)N*=Z#;ZO*ME]0J"O9KN'CV456\ON-+3Q.N[B??E<@)B>2,7^YJ+?3<7 M+V#R8BKBQ@O^3H6 7:?L%X?S/%VQ[AN1CC%P-96.= --PH&;A"VE,GC9-9 F MX]!UYW/ M4U]Y"S0'!SWO9+Y3WCJZ[[Y5"S0?!V]X^M!7WCK&Z#-AFL0#-\%^A[YU]$C\ M;H$+-6N'':S]8D&]7>!"3>2AFV1_B,!UC(&[S4JHB3SL('*S6*^1N% S=_@3 MF+MC#'_871E-W6$'=9N5>8/$A9K PY] X!UCX!Z%VGLG[W4$_KT:%VIV#]WT M^V-*Y!Z#.$HTV'L9.F-B5;U47J!*N;[G4O*L^KAF-&9"!<#?EYS+ MW1X,Q1W=M#FR5:(#HY2 M*#N/*N?JVSBV6862V2M=HZ*50AO)' U-&=O:(,L#2(HX39+K6#*NHL4LS&W- M8J8;)[C"K0';2,G,RPJ%/LRC4?0Z<<_+ROF)>#&K68D[=%_KK:%1W+/D7**R M7"LP6,RCY>AV-?7Y(>$;QX,]B<$KV6O]Y >?\GF4^()08.8\ Z//,]ZA$)Z( MROC9<4;]EAYX&K^R?PC:26;S3XCO/736/;B+(L6"-:NL=G5 U>4.#_CT"" M)OQ)*D/XLA>\9/YP+N#]L:9SPAP>N/1YO@Q:L@7+VH2=8\8!::0=ED=N'V\A M3=+T,AG1,XL=>>$5Q5FG>]7J3M_0O<;L"L:C"T_R&SPF"WL?T]['-/!-WN#; MD#S9R%[] .6XIQP/4OY+]PC(=0YG&ZU<=?XGNX9K&=V ]% [H&O2ZYH,6\6. M?VO5M*><_D=6#=??: M42L(846]%XU/H/5"TP7N!KX?]-U\\0M02P,$% @ +8AK5(7/RQ$< P M70H !D !X;"]W;W)K&ULK991;]HP$,>_BA7M MH96V)DY"$BI :D'M)JT=*FOW,.W!) :L.C:SG=+MT\]VTA1(H$ST!6+G_N?? M7<[V]59<24[[J.]!YF;@C\X4R$^Z@ MMT1S/,'J?CD6>N367C*28R8)9T#@6=^Y@.=#&!B!M7@@>"77GH$)9\)#3*GQI#E^5TZ=>DTC7']^\7YE@]?!3)'$0TY_D$PM M^D[B@ S/4$'5'5]]QE5 '>,OY53:7["J;#T'I(54/*_$FB GK/Q'SU4BU@0P MW"'P*X%_J""H!#9S;DEFPQHAA08]P5= &&OMS3S8W%BUCH8P\QDG2NBW1.O4 MX)8K#"[ )S IOR/@,S A,0*32D& M$YP6@BACJS2^@7#3"O6R1/5W MH(YP>@8"^!'XG@];Y,/#Y=ZFW-5)JS/GUYGSK;]PA[^+G M%_N(,#+E4;>&4 M^H[5F^WT- A"&(4]]VF=NFD5)7'2J:TVX((:+M@+=X6( ^(%K@-K-1&FV!= M;PNL:14EW02V@X4U6+@7[%IP*<$]TT<.MX'R* MQ:\]=1O7J\1'UFW<""R)@W@K]TVCT$]@W)Z!I&9+CBC;I(4K"K:XFD9AX,&@ MG:M;<_I6 MXLY;<&UF33AW[>XWC9>^C^>Z-@'%,ZWSSF+M0)2]3#E0?&G;@2E7NKFPCPO= M_V%A#/3[&=J+5EJ; M?Y"B"I" ;MJF=4)E75^;Y"!6'3NSG=)^^YV3-*,TH+T!V[GGR>_L\V6\4_K) MY(@67@HAS<3+K2UO?-^D.1;,7*D2)3W9*%TP2U.]]4VID66UJ!!^% 2)7S N MO>FX7EOJZ5A55G")2PVF*@JF7^\8%"N&,".-/Z^EUKW3"_?&;^YL$O9>[;YB MF\_0^:5*F/H7=FULX$%:&:N*5DP$!9?-/WMI]V%/$"9'!%$KB X%@R."N!7$ M=:(-69W6+;-L.M9J!]I%DYL;U'M3JRD;+MTIKJRFIYQT=OI368097,*J.490 M&UCQK>0;GC)I89:FJI*6RRTLE> I1T/!BYS)+8VXA*56695:>&1:D^ 5?G"V MYH+3Z/P6+>/"7)#B874+YV<7<.8TOW)5&28S,_8MY>!(_+3EG3>\T1'>,(([ M)6UNX+/,,'MOX%/RW0Y$;SLPCTXZWF)Z!7'X":(@"GN %O\O#T[@Q-V!Q+7? MX(C?'+=<2K??:R:83!&^,UFYD^F#FS=FP]K,W=CG:32@P.?]!'IBDKB+>4E/I3LE3J/-71S,H2**D?7R+NF:*FH^["''Y N1_'U 7=/4!P-^\&3#CPY M70/MR5-M8;$FUKCW[)./YQJ.#O!Z8O;JHZ'S]]I'@;1EKJL:J"]^]-]_-LW7X(Y.@DL# C=D&5Q=$Y%N.FPSL:JLF]1:66IY]3"G MCQ)J%T#/-XH:53MQ+^@^<]._4$L#!!0 ( "V(:U21XN,E.0, + ) 9 M >&PO=V]R:W-H965TM$DFO L'B9,SQG>)F9'87\ MJ?:(&IX+QM7VQ(.I:E,C-S%;(@FC3E3M?E1))[D %\Z,@2/V" M4.XM9F[L02YFHM*,QEXI+N]M@/^8E:2'6Y0?RL? MI.GYK9><%L@5%1PD;N?>3?AA/;7VSN [Q:,Z:8-5\B3$3]NYR^=>8 DAPTQ; M#\1\#KA"QJPC0^-7X]-KE[3 T_:+]UNGW6AY(@I7@OV@N=[/O8D'.6Y)Q?2C M.'[&1D]B_66"*?FSB< ,)T ! U@.@M(!X MC!K Z%) W !B%YE:BHO#FFBRF$EQ!&FMC3?;<,%T:".?!ZK^ CSS%_[< W=%O.T0OG9736XQJS:QB%5Q %4=A#:'4Y/.B! MKR^&A],S:D;M#HR[VW_;Z/^&FT)47/>%N7:3.#?V-A\6HV02Q$%@ M1!Q.Y?<8!DF8G!J^8AJW3..S3#\^9Z@4B"T\8LE(AN;Z:Q 25I64MKD22IOY M TK8:*(Q!R?N.V$5]BFJETM/B(9Q..Y1U#6,XV@Z*"AI!27G!6VWYOFQ@MYL MPA?ZJZ(Y<2^3^=WQ3!2]"I(.L;?4NQ91]'HOZD.7=#9M,KQC:2LP/2OP]M*S ME79W(I@$R;B[%7V6\70\&N0Z;KF.SW)M:5[!+>74/&DY?!(B5U?P20IE/E^% M)JR/_;A[/"8F[W6X=^VFT7"0)RWQR:7$?Y@JC$HYYX M]QBF<3H<[FG+>GHIZT=RA'MS724EYLTG/(=-59;,9((_AW[:.;;VX/3$OFLX M3OI.N'^2RPJ4.U<3*,CLR:U31#O:EATW+MN^&5^:[?K^V$+)> ^I+8XW..SXR3<7\CY(=*$35\9HRK@9=JG=_YOEJDF!'5$CER ML[(4,B/:3.7*5[E$DCA2QOPH"&[\C%#N#?LN-I/#OB@THQQG$E21943^'2$3 MFX$7>MO "UVEV@;\83\G*YRC?LUGTLS\6B6A&7)%!0>)RX%W']Y-.A;O &\4 M-VIG##:3=R$^[&2:#+S &D*&"VT5B'FM<8R,62%CXT^EZ=5;6N+N>*O^Z'(W MN;P3A6/!?M-$IP/OUH,$EZ1@^D5LOF.5CS.X$$RY)VPJ;.#!HE!:9!79.,@H M+]_DLZK##B&\.4&(*D)T2(A/$-H5H?U50EP18E>9,A57APG19-B78@/2HHV: M';AB.K9)GW)[[',MS2HU/#U\%AIA!-!Q/W(Q04TH4Y=&['4^@8MOE_ -?% ID68' MRN&54ZVN3-",?Z6B4(0GJN]KDY2UYB^J!$9E M&)!,((G@37J8('GF"R+^"; M:M0EB;8E&45G%2>X:$$[O((HB,(&0^.OTX,&^N3+]+!W)IMV??T!L+ MY4YL3A@VEK>D=QS=-HGU\+K7C3M]?[V;:0H5RY)JM@ M(0JNRY^BCM9]_-ZUKX/XR/3WLAW_ERDOARA38-S0U3AM "SOA2FQU03NT%]ZPW_ 5!+ P04 " MB&M47D0B^<,ZY MYV"X3+9;%;8<*<=&+/S44ZX;6BA,%<(%E7%1;[.Z!\.W5\Y^W$(UF5RIQPT\D: MK^ )U,MZ+G3E=BH%J8!)PAD2L)PZM_Y-%AN\!?PAL)4':V22+#A_-<6/8NIX MQA!0R)51P/JP@0PH-4+:QK]6T^E:&N+A^DW]J\VNLRRPA(S3OZ10Y=2YV/9.@UA9A>?E-!7B>:I]!=7@#)T M@6[S7-10H >"%X0214"BLQDH3*A$S[!3-:;G&O?R-$-G7\XGKM+=C8:;MYWN MFD[!D4XSR"_1V!^AP O\ 7KV>;KWGN[JS%WPH L>6+WPB-Y]M:9\#W A@&+U M/O@(/7.%Z5#&1C2RHN8-V:1)Y$>>IRUM#L,,X,(D/,2]IB[$?HF]#H$UF:5O&!QRCQQ_TL [C8OSJ:)>RR MA">S/..=?L;F>(\7%$8HJX4 ID[X#7L^?/_:[_L=PETE1_U&G=_HI-_V5B,] M.M$]VQ#!F1YGVBOZL"OV";IGA:[0'::8Y3 4)^K;].SO0YP^[CKQCJ:)NS3Q MR32_50EBZ*WO=F+(<]Q[K/T@"?J>!W">?]TW[1Y,+O/5^(G%BC")*"PUT[M, MM(1H)G%3*+ZVPVS!E1Z-=EGJCQ<( ]#7EUP/M+8P\['['*;_ 5!+ P04 M" MB&M4W*%YH9 " \!@ &0 'AL+W=OV!IDR95D$OCZ2K+C M!D@H+[$N>\Z>74DGD[60CZI"U+"I&5=3K]*ZN?)]E5=8$W4F&N1F9R5D3;29 MRM)7C412.%#-_"@(+OR:4.XE$[>VD,E$M)I1C@L)JJUK(I_GR,1ZZH7>=N&. MEI6V"WXR:4B)2]2_FH4T,W]@*6B-7%'!0>)JZLW"JS2V\2[@-\6UVAF#K203 MXM%.?A13+[""D&&N+0,QGR>\1L8LD9'QI^?TAI06N#O>LG]SM9M:,J+P6K ' M6NAJZEUZ4."*M$S?B?5W[.LYMWRY8,K]PKJ/#3S(6Z5%W8.-@IKR[DLV?1]V M .'% 4#4 Z*W@/@ 8-0#1I\%Q#W M=KO2G%]2(DFR42*-4@;;=CLP#73H4WY ME-MC7VII=JG!Z>16:(043N'>7!K5RF=8:I$_PE&*FE"FX!XWNB7LV(2HBDA4 M$U^;O!;MYWV.>9-\A=2(NG CK!D])/+X,QJ9_ M3WO$QX/X^&/Q-N%IY@0LR+-Q! TS*0DOT8Y/MLH?J*XJ9 48JX)[LND6!"LH M+^%GQFA)G!'\IXCX71'1.!HJZ [_?3&CC!6Y8&7M':0/,_DJ8%]Q/;(+A#R/Y"U!+ P04 " MB&M4Q_CY MT5H$ "&$0 &0 'AL+W=O[$E.00VJX9OQ11(1(>$[B5%QT(BE7YY8E@H@D6)RQ%4E5SX+Q M!$OURI>66'&"0^.4Q)9CVYZ58)IV1D/3-N.C(EX8XN(ZD;K-%PA9?DGLC/JQE7;U:)$M*$I(*R%#A97'3&Z/P:^=K!6'RA M9"UVGD&',F?L4;]\#"\ZMF9$8A)(#8'5WQ.Y)'&LD12/[P5HIQQ3.^X^OZ!? MF^!5,',LR"6+O])01A<=OP,A6> LEG=L_2D?<7 *!Z>M@ULXN&T=NH5#]\ !#8XX] J'7EL'KW#P MC/:Y6$;I*99X-.1L#5Q;*S3]8*;+>"N!::HSZUYRU4N5GQS=,DG@&C[ O63! MXP<]22% /(,5/\HQG4+#-]@V'48>^*[9 \&D MFBICSG&Z)&KCD:=PFR5SPH$M8!;C%&:82QK0%4YE71R3?$C/#*FWPZ>1ZPRM MIQJ:W9)F]W6:14;/\$:SVF=X]:RI$_@'WM4QRM%[.XRZWL"V[9)5GEQ5,]?S M*F;3JIGOVKMF>S'VRAA[/Q?C+4N?B)"J>[S&/#Q5$R:D:I6P467KC@1LF=(? M1'6,$Y9ICP%,2.Q;P3SVJVK MF9FK!L!

ZMC@- 7D; -RWJX@?FZMX+:.HQ:%_+*GKBO[(9E#2!OUMJ47M:^];U1O>T8R1@+&F8P8 MUY7LE?W@NB"WNXQ[Q\\3:%N)4?M2_)]%]:0N$'@>$U.63<5X;;LK6.Z&=RRT M;;U%S0579X<^3/]TBFRK,/KE9?CM*7*%JA42U>6(M7-]3 A?FHN^@$"?!_,K M6=E:?DP8FROT0?L$G4_S3P);F/P+Q0WF2YH*B,E"0=IG?96]/+_TYR^2K&PO=V]R:W-H965T'%$&";0_%'AAI;!.11"])V^V_7Y)2%'W9<($- MU@>+I.8-Y[VAR.'\Q,6SW $H]*/(2[EP=DKM/WJ>3'=04.GR/93ZS8:+@BK= M%5M/[@70S(**W".^/_,*RDIG.;=C]V(YYP>5LQ+N!9*'HJ#BYRWD_+1PL/,R M\,"V.V4&O.5\3[?P".JO_;W0/:_QDK$"2LEXB01L%LX-_KC&Q "LQ5<&)]EJ M(T/EB?-GT_F<+1S?1 0YI,JXH/IQA!7DN?&DX_BG=NHTFSTN3]40G]EFF<6G[A"M G-$&/BJ?/$R-AAE:\T.M*4IN9";HQN6'J M)]++#'WAY>0(4FFS!_T0+#5-BT;OUJ HR^5[#1J\_'X'Q1.(O_6[WY"'Y(X* MD'-/:1(F%"^M [ZM B9G L8$W?%2[23ZOS M_LPV<5P2$ADECFT1AE8XGOEAUVH]M I($$2-58=2V% *KZ9TLA^R7E3T"$)O M3&A#F4!'FA\ 486V@I8*950O:L,ZXWE.A41[$)4"HP)4LT>MH).9&^.D]>N) M,8((7!+TQ!A:Q9$;A^-B3!LQIA?%^,,PO#ZYTT%"$A+$/3I#HRC ?H_-T"C$ M+4\=,K.&S.PZ,F^1UMDP2;[K8__UUU_C0T2-SVWY]6*C$ NGZKK,4CG6*W4\5K5;@%B:V\-$J7\4*JJ MZFM&FYO)C:W'>^.WYL9BJ^A7-]5UYXZ*+2LERF&C7?INI \_4=T@JH[B>UM3 M/W&E*W3;W.E;%PACH-]ON*ZKZXZ9H+G'+?\%4$L#!!0 ( "V(:U0DK@61 M&PO=V]R:W-H965T2KR4HV=3.OU)]=5208%4U=B#26^60I9,(U# MN7+56@)++:C(7=_S^F[!>.E,1G9N)BM:CP3 M0V4AQ(,9?$W'CF/RJG3AW3 )O/+][_M.21S((I MB$3^#T]U-G8&#DEAR3:Y_B:V7Z BU#/^$I$K>R7;RM9S2+)16A05&#,H>+F[ MLZ>J$ T [1\!^!7 _Q40'@$$%2 X%Q!6 %MJ=T?%UB%FFDU&4FR)--;HS3S8 M8EHTTN>E^>YS+?$M1YR>_"4TD,_D#Q)Z].+ADLQR5I*+CN2+W\*0W++_$ M]]_G,;GX[7+D:HQJL&Y21;C=1?"/1* ^F8I29XK09((JR3Y M8F/70R2* F]S+9('\N\4B@7(_SJBA76TL#-:#$N<25\',Q_](YF!3*#4N-J) M6)+Y&A*^Y&@Z9SGN".2F$)M2DRG3N/>D9/%,7C)OTT1W%CWORO-^[Z#3J^GT MWDJGKJO-F)>K5T8U7<.U,@7U@7R60BDR8\]MI+IS"4]PZM><^F_E% FEVQ+; M.>Q9AV:G?YS0P \]#^7]V%P8+79^.#RPBUOLZ/"Z:?>*V77-[/HM4F.]W^+O/+85.6@=RC>J++K-^UH M<"CR-CL\$8Z)G#:.5-K)+0*)QV>YK_DYZJ;^WKW_C@1Q(IG@E"+VQR#M/@?O M,S!-"#%="/:SC>HQC2M3(LF8/W+;<&+^&LUOIO=W$9EO%HJGW"S@<^J\/RGI MFX_*HQ(-#R0:]GLM$FVQ"]LD>F@7#%KV8;?1 !8@5[:15B0QV]FNKZIGZV;] MQK:HO\S?FB;>-I9[-[L_@"F3*UXJDL,277I7UYB4W#75NX$6:]MF+H3&IM4^ M9O@C M(8X/NEP%:S&I@ ]:_-Y"=02P,$% @ +8AK5-_;;8_U @ - @ M !D !X;"]W;W)K&ULG59M;]HP$/XK5K0/K=0U M+Q!H*T""TJF;U@F5MM,T[8-)#K#JV,QV"MNOW]E)T[2$J-H7XI=[GKOGK+MC ML)7J4:\!#-EE7.BAMS9F<^'[.EE#1O6IW(# FZ54&36X52M?;Q30U($R[D=! MT/,SRH0W&KBSF1H-9&XX$S!31.=91M6?"7"Y'7JA]WQPRU9K8P_\T6!#5S ' M<[^9*=SY%4O*,A":24$4+(?>.+R8]JV],WA@L-6U-;%*%E(^VLWG=.@%-B#@ MD!C+0/'S!)? N27",'Z7G%[ET@+KZV?V3TX[:EE0#9>2?V>I60^],X^DL*0Y M-[=R>PVEGMCR)9)K]TNVA6V_YY$DUT9F)1@CR)@HOG17YJ$&" \!HA(0O05T M#P Z):#S7D"W!'1=9@HI+@]3:NAHH.26*&N-;';ADNG0*)\)^^QSH_"6(D"B(PH: +M\/ M#QK@TW?#P_,6-9WJ"3J.KWN0;PE*06IS3\9:@]$GY('RG+K*&',L32H2."%W MTE#>] "%@]@YL(7^- I[YW$0H+JG>E[V[6+L#S6S5P*ZE8!NJX![H2"1*\'^ MEB(F(&#)K Q\<2969$*Y5= 4>D'=JX44=?H-H3?8Q5&X9S?M[DF,D/"@QKC2 M&/^OQI?*(3,0E!N&%41%BA<&%&A#KG;8I77; \9-#[B?A :S;K2?@WVSZ/SL M8 IZ50IZK2F8&XJ]P@K[*A/*R9=<,9VRHG__O(%L >I72SWT*S_]5C^U?%[M M*/8\5PMC[F'B@BZ4R$_YHL"(+> 3U MO+H7>N1W44I: Y.4,R1@/O0N\<6T,'@+^$5A([>>D7'RPOFK&=R60R\P@J"" MF3(1B/Y[@PE4E0FD9?QI8WK=EH:X_?P1_=IZUUY>B(0)KW[34BV'7NZA$N9D M7:D'OKF!UD]BXLUX)>TOVK38P$.SM52\;LE:04U9\T_>VSQL$7#Z"2%L"6&? M$']"B%I"]%5"W!)BFYG&BLW#E"@R&@B^0<*@=33S8)-IV=H^9>;8'Y70JU3S MU.@'5X!NT!FZ93-> WHB[R#U\%[P-VK/5E^MW<6YX#6:<*8H6U.V0#]7((@Y M1(F.IZ (K>2)CO#\.$7'1R?H"%&&GI9\+0DKY-PO 3A3A$ M=WJSI417K(1R-X"O[7:>PP_/X_!@Q"G,SE&$3U$8A-@A:/)U>N"@3[],Q\4! M-U%W@I&-%W\2[QI*G?_*E=B&F%BB>?_?1FF:)0/_;=OL/@B'113NHJ8.%(Z3 MJ$/M2(\[Z?%!Z8^**' );VCI]FY9W),T<8!RG/9T[X.2*'.K3CK5R4'5D[40 MP-362X&NWO5G6 (Z'@.#.54GI^B)*_>A)'N*\AAG/6_[(!QG<=XSYT#AH@C< M]M+.7OK=^Y3N[7>6FSN\(]T!PB$.>M)=J*QP*\\ZY=GWKE.VOUE61#W=#E 2 M]#/N ,6)6W7>JUJ]5%37#:*_6]5'O2_5?L@' 51_VXY4#A+TYX-?ZMHUB 6MOF0:,;7 M3#6UI)OM^IM+6]9[\V/=]S1MRO\P3=-T1\2"ZK)8P5R'#,XSK4DTC4@S4'QE M2_,+5[K0V\>E[MU &(!>GW-=GMN!V:#K!D?_ %!+ P04 " MB&M4Q3^& MT<@" "1"0 &0 'AL+W=O"?FH,@ D^R+G:N)DB)LKSU-Q!@55KM@ UT]2(0N*NBK7GMI(H(F% MBMP+?7_H%91Q9SJV;0LY'8LMYHS#0A*U+0HJGV>0B]W$"9R7AB5;9V@:O.EX M0]?P /ASLY"ZYM4J"2N *R8XD9!.G.O@*AJ9_K;#+P8[=5 FQLE*B$=3N4LF MCF\&!#G$:!2H_GN".>2Y$=+#^%-I.O4K#7A8?E'_:KUK+RNJ8"[RWRS!;.)\ M<4@"*=WFN!2[6ZC\#(Q>+')E?\FNZNL[)-XJ%$4%ZQ$4C)?_=%_E< $PQ8@ MK(#P+=!O 7H5T'LOT*^ ODVFM&)SB"C2Z5B*'9&FMU8S!1NFI;5]QLVT/Z#4 M3YGF,QR1NWTB)0\(,4M"OE,EE0S*,A- MFH*=MK+E/ *D+%>?QA[JD1E]+ZY&,2M'$;:,(@C)O>"8*7+#$TB.!3QMJ?85 MOOB:A9V*$<0NZ047)/3#H&% \_?C?@,>O1L/+CO<].I9ZEF]?HO>:_92)]V4 M;S485,6 MW9*AVVN.HAL+W%%S$MV8_R]V%,2@#F+0J:._2P)[*#9(&$>0H)!0GI"$/;$$ M>**:@NB6//?=P#]K^EKG'P6C#X!'<0SK.(:=2M\Q ]EDN1L[#]VPQ?()T'4-_"IG\!4$L#!!0 ( "V(:U3P MB\HAS0, '$- 9 >&PO=V]R:W-H965TXJ[7;5NG6O'7 2:\;FVB9IOOVU@9)4-JQO M$@S_<_B=8Q\?LS@*^5OM"='@I6)<+8.]UO7',%3%GE18W8B:^ MT]U>VQOA:E'C'7DB^F?]*,TH'+R4M")<4<&!)-ME< L_WL'4&K2*9TJ.ZN(: MV% V0ORV@_MR&426B#!2:.L"F[\#N2.,64^&X[_>:3"\TQI>7K]Z_]P&;X+9 M8$7N!/M%2[U?!O, E&2+&Z:_B^,7T@>46'^%8*K]!<=>&P6@:)0656]L""K* MNW_\TB?BP@#&(P:H-T#O-9CU!K,VT(ZL#6N--5XMI#@":=7&F[UH<]-:FV@H MM]/XI*5Y2HV=7CT(3< 7\#>XYX6H"/B!7X@RPS79$BE):6^ 6Z6(5@#S$GRE M>$,9U=2HKM9$8\K4!Z/_^;0&5W]]6(3:0%G78=$#?.H T C FA0W8 :O 8H0 M])C?O=\\>FL>FE0,^4!#/E#K+Q[Q]Z2Q2$R'E37*O1;/1VX8!;B:T MFRI<%*+A9MXD*0@]X TC/N[.;WK! W,T=[E=79J/8L<#=CR)?<]5(S$O"+BJ M)34;"64G4$M1-H4&K%]K)^^RBEWN*//DV]7EV7P4/!G DTGP9UQ@NP_YR!+G MC?,D<<$\,C@;!4L'L/0/&3T0KH4\^\$R]XT>+E>5PFB4:SYPS:=+YW6KJ_%)"L9LU1-OB<^=]R-?I;BR&(ZG+Q\P M\TG,;WI/I(\J=PL!1=#%#@^Z;WW,FNP3-F35N_X):9DXS=@:[!C]$HH)OB-/>4M$>8H/$5 M"L]="4ZWI1;-'D^Z4&Q?PFTH7ESDSG0*"T^WH'R'*(S6U M9!N1L"L74*XQWU'3A?S0OCZ4^5:*1YC,QSLH//8HFP<^MR%X'0;>C!?(.]=KJES(HK3 MMYGK:5TARG//SAI>G(?MQ\B_6.XH5X"1K;&,;C+C0G;G^VZ@1=T>D3="FP-W M>[DWWT1$6H%YOA7F5-4/[*E[^,I:_0]02P,$% @ +8AK5&%[N[C6 @ MP < !D !X;"]W;W)K&ULK55=3]LP%/TK5K0' MD ;Y:IH-M95HV<2F,2$8V[.;W#86B9W9MQ3VZW?MA*R0M.)A+XFO<^_Q.<[] MF&R5OC<% ++'JI1FZA6(]9GOFZR BIM358.D+RNE*XYDZK5O:@T\=T%5Z4=! M,/8K+J0WF[B]:SV;J V60L*U9F9355P_S:%4VZD7>L\;-V)=H-WP9Y.:K^$6 M\*Z^UF3Y'4HN*I!&*,DTK*;>>7BV2*V_<_@I8&MVULPJ62IU;XTO^=0++"$H M(4.+P.GU LH2PM$-'ZWF%YWI W<73^C?W;:2P$A.,] 5$;$+T. M&.T)B-N V EMF#E9%QSY;*+5EFGK36AVX>[&19,:(>U?O$5-7P7%X>R[0F"7 M[(1]D9FJ@/W@CV#(O(%,R4R4@KO;5BMV)S7MK:7X [EU8W.0L!)HV-$%(!>E M.::XN]L+=O3N>.(CD;-'^%E+9-X0B?80"2-VI206AGV2.>0O 7Q2U4F+GJ7- MHX.(%Y"=LCA\SZ(@"@<(+=X>'AR@$W(=G'(_[CO6J2 M3DWR_]346I"3U6&&A"1](4%?1]]K--XK8]S)&!^4\8W7!FP1&N2X0;<@VW&/QTD21GV^ WYIL)]QVC%.WYKM5$A0+4%3,0T13?MY'*=)G^B WZNZ M:(CZ.\VP KUV,\*P3&TD-LVCV^W&T+GKOJ_VYS2>FFGR#Z:9;5=&PO=V]R:W-H965T$E_[GN-S['L]V&KS;$M$!SLIE!U&I7/KZSBV>8F2V0N]1D4K M2VTDAUXIZO2NR4+K9Q_<%,,H\8)08.X\ Z/?!B%*X?1QP@*7+)*N'N]_8*-GTO/EVMAPQ>V36X205Y9IV4#)@62J_K/ M=LTY[ &(YS @;0#I6T#_"*#7 'K!:*TLV)HRQ[*!T5LP/IO8_""<34"3&Z[\ M+X$'MH.1M6BMA\./.Y0+-#\IY7$^A;-WYX/8D52_89PWLL:UK/2( MK"[I+P:Z4NH)=T($W2Y(">R6GX%'."=P.\ M>T).KSWV7N#K'^&[U=;N'?%+!Z9,4M=8F.N*"J\#3TQ4>.C@:N++0.Q[=).E ME\E5DI"KS0%%_591_[\4P2C/#=UTQU\!S<&8":;R0Y(F_7\DO143[U6H1+,* MC6LAUY5R=;&VL^W;, HM$?])KQ^6.V967%D0N"1H&ULS59;;]HP%/XK5J1) MF]21"Y=>!$@%.FV3V!!MMX=I#R8^I+XHE1VX?LR3B#%LL$S8'IGP46*E9Z*I2\S 7AN M02GUHR#H^"DFS.MW[=I$]+L\5Y0PF @D\S3%XF$ E!<]+_0>%Z9DF2BSX/>[ M&5["-:C;;"+TS'4;WU>!V "$G0. MJ )$3P&M X!F!6@>"VA5@):-3.F*C<,(*]SO"EX@8:PUFQG88%JT=I\PD_=K M)?0NT3C5_\(5H,_H/1IR%@-3 IMT2/1V! H3*M$-W*LT%6:4?X ($_0+3.78@S&0NX+ M?4G=L=3F;J_Z4=#N^JL]>EI.3ZM6SP2$.0'ZMK]04SU]U&P$P9N:N+6=SG8M MT4>>2RBP .E?IYA2=)EEE&!]?"7Z4O(MAZ\RN#-<\123AS+IS5NK KZ02MS_J^3-3SA<'N02[S\T+!.'\MN;PI^#_E,@S6]2KXO]D7W!=P*N)^8!K&/M_ 5!+ P04 " MB&M4I=NY&O8! M M! &0 'AL+W=O)N[EID$_P8NL$QM8 3YT2TL1 M/ZA4L@7MI-',0IU'=\GM//7X /@IH7='8^:=K(UY],'G*H]BOR%04*)7$/39 MP1R4\D*TC=^C9G1(Z8G'XR?UC\$[>5D+!W.C?LD*FSQZ%[$*:K%5>&_Z3S#Z MN?)ZI5$NO%D_8*\I8[EU:-J13'$K]? 5^_$%A\-PCL"WO+/NB=M$93@5 H M=K8 %%(Y]@/VN!7JG! /JP4[>W.><:2\GLW+,<=LR)&>R+& @2PGN@A 5 M16PFE- EO&1^R'85LOFFV15)')Z,[XY=_H][?_,,-KCA1\7TC?1-V(W4CBFH MB1A/;DC!#I=S"-!TH;YK@W1;PK"A?@;K ;1>&ZKQ&/@K<_A#%'\!4$L#!!0 M ( "V(:U1?]%:E: ( %(& 9 >&PO=V]R:W-H965THZ1;ULGUTX"5:-S6R3I/]^ MQT!1UI#F2_#EO.=YCS$GZ4:J5UT"&+*MN- SIS2FOG1=G9=047TA:Q"XLY2J MH@:G:N7J6@$M6E'%W<#S8K>B3#A9VJXM5);*QG F8*&(;JJ*JK=KX'(S&!K4IC%]PLK>D*'L$\UPN%,W?(4K *A&92$ 7+F7/E7UXG-KX-^,U@HW?& MQ%;R(N6KG?PH9HYG#0&'W-@,%!]KN '.;2*T\;?/Z0Q(*]P=OV>_;6O'6EZH MAAO)_[#"E#,G<4@!2]IP\R WWZ&O)[+Y:8L"_ET2C<9:@S MV2]I@-R1+^2K6#,E!9ZWH=S.MS4>'!3DMC&- K*@;W9/$[P('X+OJ3&@-#F= M@Z&,ZS-R0I@@3Z5L-!6%3EV#3BW/S7M7UYVKX("K.>07)/3/2> %_O/CG)R> MG/V?Q<4ZAV*#H=B@33LYD!:S!6-F.E74JNPM7F=!Z*7N>@05#JCP&"H<0W6J M> ?EA\DX:C*@)L=0DS'49!\5Q..H:$!%QU#1&"K:1_G1."H>4/$Q5#R&BO=1 M7CB.F@ZHZ:>HIQ*PGRWQ#H\!IWO (#GPQI(!F'P*O,ISU>"'L_\I_91:DQLI M#!,K$#D#?4Z^*5P\)T\2 \8,)GNWU_>\C]?7W6D1MMO>4[5B0A,.2Y1Y%U/4 MJZZ#=1,CZ[9KO$B#/:@=EMCT0=D W%]*[!S]Q#:BX6\D^P=02P,$% @ M+8AK5")LQ&UL M?53;;MLP#/T5PD\=T,6)<]E0. ::=C=@W8)F%^Q1L1E;J"Z>)"?IWY>2'3?# MDKQ8(L5S>"B32G?:/-D*T<%>"F7G4>5>-+ M,8^&7A *S)UG8+1L\0Z%\$0DXV_'&?4I/?!X?V#_&&JG6M;,XIT6OWGAJGGT M/H("-ZP1[E'O/F-73Q"8:V'#%W9M[&0:0=Y8IV4')@62JW9E^^X>C@"CV1E MT@&2H+M-%%3>,\>RU.@=&!]-;'X32@UH$L>5_RDK9^B4$\YEW[1#^ IO8=%8 M.K(65EC2I3L+5_?H&!<6?N#>-4R\26-'&3TNSCOV1G&$?)?"@E:LL?% % M%O\2Q"2UUYL<]"Z2BXSWF ]@/+J&9)B,+O"-^_K'@6]RKOY&KM& WL#W&@US M7)7]#9RJMV6;!3;?\-MLG,;;$P(FO8#)10&?]!:-\OG@CJ[*4)M>PZNJ@T^; MDW(F_\E)3LN9]G*F%^6LFKH6SY162NZ\JNNC/76"D7#U!YDYV0R7J:?P3$![ MZJ?%1PTLT91A3"WDNE&N[>7>V[\$M^T O(:WS\@#,R57%@1N"#HLW0^ ZWV@:B<[P"?KW,7L!4$L#!!0 ( "V(:U2> M$X;$C@8 )<@ 9 >&PO=V]R:W-H965T)SM+@9X<'CP.5JM1?E@>#G:A"L^X^+KYE,N[X:-E$64\+2(LA3E?'DQ M^(#/ ^*7A KQ9\1WQ=$U*DUYS+)OY7Q^DWU;&2V,>PX)?9_%?T4*L+P;> "WX,MS&XG.VN^.U04XI M;Y[%1?47[6JL-4#S;2&RI"9+#9(HW?^&3_5$'!&D')A :@)1"78'@=8$VI=@ MUP2[+\&I"4Y? JL)K"_!K0EN7X)7$[R^!+\F^"J!=3G..GC.ZCL&;IRM>;N3 M"="A!T4.6BG6!;M(%7P#\B9F/B4' M4,Y(,RWD,"U7Q"AQS.?O$<6_(6(1#"AT;:;/^$;2K4[ZV$R?;%,C_<9,?PAS MH_*W_6VW /K'_K9#]+O^MD/T^_ZV0_3)Z_P^?=W4!;WIV#=$,6T6-ZWDV1WR M;IX$S],P1JDLYT4893GRK"[D#%J"+K7D7-.\CY>R'L>([E MM%B*[VW=$YBHJ#& 1PRSQA9FM.5+)F3R"HN""S!S,7U08E%? M\?\M *,4NTKX3OI)F_:3%@ PF>(<"L^(V\R(:YR1,9=[K7FT;\5DLX7"),M% M]+-Z /G8U=>1[ZHFZ2 9",JZ#0 0\WS8'*\QQS.:1V.9@ MB9IXNA4>4Q<= &)$R2N!#J*8>K 5?F.%;[3B3C:^?!=*W8>S)(QC]&&SB:,P MG?,"_?W DT>>_X/^0^W*;%KLPUM#K<=6V\E;KZ_VDUK(2<;'LJHJJ74*XEQF MJV$!X'S?MC \I?AH7X)_0?V:U%).AW0&(P[[?-3%MSX7-3=>+TS,&^B^"'=4N'>5[5#4*$N5T5&#< MMA/8W$_T3=%8[P!D9%]702Y2+?D ,.)AM2\$8+;KV1U=/VFK/S%7_^=R M,@'J.?.(VLC?@CA;QJ.2DWO*F_:4%T XV[-=UC$Q;2-!S(W$BW,R ;L 2[4+ M0&F;R@! D@IA[B5FX MY.+'Z],R:8LT,1?I?FF9Z.644G5O#(+4[SL Z*QKVMJR3,QEN6KZH3[@+-LVTJ]B<'S=/F%/U#=9:H/+_"Y_<8>#[!Y\'^C+P5OS^R M?PCS5906*.9+.93UWI6:YOM3\/V-R#;52>1C)D265)=K'BYX7@+D^V66B<-- M.4#SOPB7_P-02P,$% @ +8AK5&R,DRHR P ? H !D !X;"]W;W)K M&ULI59K;]HP%/TK5K1)G=22)R&I (E'IW5J-T3; M5?MHD@M836)FFU+^_6PGS: Q"+0OX,<]Q^?8SO7M;BA[X4L @=[RK. ]:RG$ MZMJV>;*$'/,674$A9^:4Y5C(+EO8?,4 IQJ49[;G.*&=8U)8_:X>F[!^EZY% M1@J8,,37>8[9=@@9W?0LUWH?F)+%4J@!N]]=X04\@'A:39CLV35+2G(H.*$% M8C#O60/W^B96\3K@%X$-WVDCY61&Z8OJW*8]RU&"((-$* 8L_UYA!%FFB*2, M/Q6G52^I@+OM=_:OVKOT,L,<1C1[)JE8]JS(0BG,\3H34[KY!I6?MN)+:,;U M+]J4L:%GH63-! &QP ^!7 /Q405(#@ M5$"[ FCK=NE=;]P8"]SO,KI!3$5+-M70NZ_1[)@V!REDB;HXLQ"$PRCA[A3:QQ]D5./3V,T<6G+UU;R 45S$XJ\F%)[AT@=SUT M3PNQY.BF2"'=)["ETEJN]RYWZ!UE'$/20KY[B3S'7B7Z([@&>V[CAO*M"+WXW772S/0C_R]N#W102TZ.$_TS9O,>1Q,6DNF<$]K M)VQ('05-3V[4M#0VQ;G!04OMVE+[/$L3O)6I5'"3I[9!0^PT/;6;WMW(;7IJ MQL5N>-!26%L*S[/TK#,NI&CP*F<6@*:@7J$Z0N8+EJ.+WX"9,5$<7\[ST%8B M.8I07B8,F3I2O.5'OI).;:7SGU;&A"=T70@TQ4*='K!$GI[)Q?&5@E;H?#ZB M.*H51V=^UWJ';XN$YG7OV!V+FG<@_$08F,&,]AK!OI^Z#8+4C!409S2>FT.E(5*VN=LB/H2C_F M,RID::";2UD> E,!==0"=<'9_PM02P,$% @ +8AK5)B+Q/J" M @ U@8 !D !X;"]W;W)K&ULC55=;YLP%/TK M%NI#*ZT%'$B;BB U8=,FK5O5M-NS S?!JK&9[23=OY]M"$O)1_L2[,LYY]YS M'5^2C9 OJ@30Z+5B7(V]4NOZUO=57D)%U)6H@9LW"R$KHLU6+GU52R"%(U7, MQT$P]"M"N9E](2=]=;]2_.N_$R)PJF@OVFA2['WHV'"EB0 M%=./8O,56C^NP%PPY7[1IL$.(P_E*Z5%U9)-!17ES9.\MGW8(83#(P3<$G"? M<"S#H"4,/DJ(6D+D.M-8<7W(B"9I(L4&28LV:G;AFNG8QC[E]MAG6IJWU/!T M^D-H0/?H$GT'TSVU7:"I4!J=9Z )9>K"A)]G&3H_NT!GB'+T5(J5(KQ0B:]- M$5;*S]N$DR8A/I(PQ.A><%TJ])D74+P5\$WUG06\M3#!)Q4SR*_0(/R$<(## M P5-/TX/#M"S#]/#T0DW@^Y !DXO.J+WLP9)-.5+Q-Q!Y.8@#G6Y48F=BKW; MZW0TN$G\]:[Q?@7W0*!SV#/@[-[X"N7234YGB5EPW-Z>+=L/YSLVD7GQBAG8S8__+-!/_ MGL@EY&PO=V]R:W-H965T ML]S7EL^S@Y2/>D=@"$OA2CUS-L94UWYOE[O MH&!Z)"LH<2:7JF &NVKKZTH!VSA1(?R0TL0O&"^]>>;&[M0\DWLC> EWBNA] M43#U>@U"'F9>X+T-W//MSM@!?YY5; L/8!ZK.X4]OXVRX064FLN2*,AGWN?@ M:A%0*W K?G$XZ*,VL5964C[9SK?-S*,V(Q"P-C8$P]\S+$ (&PGS^-,$]5JF M%1ZWWZ)_<>;1S(II6$CQFV_,;N9-/+*!G.V%N9>'K] 8BFV\M13:?&F/\<$HG.6H,_,?T@"Y)9_(#>!FZ+<&N65FK[CA.'2Q!,.X MT)6M32HG.TJ(]6 MJY(C6C()!VGCEC8^1QOWT<9=6A0,TN*6%I^CQ7VTN$L+XT%:TM*2<[2DCY9T M:728EK:T]"3MYPZP-.8&5!\S[3"#:)H.G]^DI4Y.4Z5A@@AW#2OVBC73Z#[^ MI,M/HW"8/VWYTY/\&]#ZBN1[+ ! >(GN01L"+_AR:.A+9-I)) T2.IA'0/_5 M)GHF$[L'@K,5%ZX6]=8=VKFS 0V2=_O0E)CNRF@2]6R8?U1/[6-VR]26EQK/ M)$Y+=,[ @ $08 !D !X;"]W;W)K&ULE95=;]HP%(;_BA7UHI4V0CX(J J11M&T2NN&2KM=FW @5AT[LPUI M_WV/G32B:RCBAOCK?9]S@L])6DOUI L 0YY++O34*XRIKGU?YP645 ]D!0)W M-E*5U.!4;7U=*:!K)RJY'PZ'B5]2)KPL=6L+E:5R9S@3L%!$[\J2JI<9<%E/ MO\._&%0 MZX,QL9FLI'RRD]OUU!O:@(!#;JP#Q<<>;H!S:X1A_&L]O0YIA8?C-_?O+G?, M944UW$C^EZU-,?4F'EG#ANZXN9?U#VCS&5F_7'+M?DG=G$T2C^0[;639BC&" MDHGF29_;]W @"(,C@K 5A"[N!N2BG%-#LU3)FBA[&MWLP*7JU!@<$_9/61J% MNPQU)OLE#9 [\I7\!,Q-X^!W!8H:)K;-$KD5N2R!7,[!4,;U%;D@3)"'0NXT M%6N=^@;#L&9^WB)G#3(\@IQ#/B!1\(6$PS!X7,[)Y<75>Q)3K+B/ M%9_!&G6LT2G6J(\U.H.5=*SD%"OI8R5GL,8=:_PIZZ$ [%@; ZJ/./Y(#-QE MZD-..N3DJ& M@S$:J*8!-1,C*U?T*VFPA;AA@3T;E#V ^QN)A=].;!_IO@+9*U!+ P04 M" MB&M4&?-,,B@$ ""$ &0 'AL+W=O&I+K"1"^^\K M7_""+*AG^B78XGF/SM%[9*STCUQ\ESM*%?B1I4P..CNE]@^.(]<[FA'9Y7O* M]#<;+C*B]*W8.G(O*(D+498ZR'6QDY&$=8;]8NQ%#/O\H-*$T1*=/-$WS0#J-_ZJ8G7K* M7'A^?8H^*6K7M;P129]X^F\2J]V@T^N F&[((55?^?&95O4$>;PU3V7Q%QPK MUNV ]4$JGE5BG4&6L/*3_*C6X4R@X]@%J!(@4^!?$7B5P&LK\"N!WU805(*@ MK0!7 MQ6$%:"L*V@5PEZ;051)8A, ;YFG'MRSFT[!ZS-;KA]57*R&Q9^.V5C M%5TY(HH,^X(?@BBB2IS%6OJQ&X M^W //@ 'R!T15(*$Z0B)DA_UH+[^MN,'25@L^X[2M>49.NNJCL>R#G2E#@]\ MYDSM)!BSF,86_?RV'J(; 1R]J/7*HM/*/J*;$4=TW04>_ B0BZ EH:?;\A7= M:[E[53ZZ+9\?V$WY^+;\,Q$WDY^TK]VUR*?M:[?)G]O7;I//VM=ND\__S/?% MGRW=LK4<1C>ZV*N?#UX1S[_V?-#O 2N24NN6+*5!(- MWL1Z(4+!)36R41#V+JFQA8(N,F:KF&ZA8+(I$:V6#@T6F-LH7H>AH;I30IAS_<-SRV4&YIM]FRA8.A[ MAN>6O#"$ADOS)H5]+S(Z8]&D>GZC8Y=-*H31V5:Z,#RH#0]^N\?'1+"$;:W; M/&BV&?)-OYN0#U%DV-V$(A09-8Z;4"^*C*6?-"'H1;[1$E,+A:!GFFVC< M.+.DA4Q_YDT(!3@P>G!A62LQ^6BW02XRO'?.WOLS*K;%:5:"-3\P5?[$UZ/U M@?E3<6XPQA_APPQ:QN?Z@%V>A_\/7Y[.]4O2-F$2I'2CIW*[H>Y349YXRQO% M]\6IXXTK?8HI+G>4Q%3D@/Y^P_7)H[K))ZC_[3#\!5!+ P04 " MB&M4 M]F2R3N(" "'!P &0 'AL+W=O'11]H:6P3X<4E1W$"[,?OD%*T M3FI["]0/%B]S#L^^TEJXYPDJNQDEG>1E MX4XN5Q06TO%P+99XC_1E?>MXEK8LI=1HO+0&'"Y&R47GP_0\Q,> KQ(W?FL, M(9.YM0]AK&S KT-+43_'4 M^+ %Z SV /(&D+\%]/8 N@V@&Q.ME<6T9H+$>.CL!ER(9K8PB-Y$-&E8RC\5^6$&[@/5SQ!M@%3!V6DD"8$J96:W2%% JND B=WPHXFB$)J3Q\ MQB>JA#IFCB_W,SCZXWB8$BL+_&G1J)C4*O(]*O(>7%M#*P\?38GE:X*44VKS MRE_RFN0'&6=8G$*W69:QJ,?M=/X_[I7N7JN[=U#WS&KT)(NWK\?? MUZCGZ+X?L*;?'M$_;,UKYD^BD$K2\PE
I*PT3ZYB2?8*I6/,N/>\RJCYD ML&5 /XN_W08,6G6#P^JL6;[GTNDW#IS 9TM"[5(R^*D4>S27DYN[X5ZIVWFHZ/ZP)Y\3'>7(5]W2V M8R*\]' ?KQ)@*5^%DV*N,"K89=-A_NRTG[W;I3/=ZG7[93,(![=T[_A=02P,$% @ +8AK5 =+152! P 10T !D !X M;"]W;W)K&ULO5=M;]LV$/XKA+ /"9!&HF193F$; M<.P92]&L1M)T&(9^H.6S340B-9*V8Z _?J2D*')-R\*Z]8O$EWONY3GJCNKO MN'B6:P"%7M*$R8&S5BI[[[HR7D-*Y#7/@.F=)1\ MKIL2RIQA/U^;B6&?;U1"&8DN)J (323Z#"]J M0Y)++?OT.$$7OUSV7:4],'K#3]L[?',)=G;0JRTSEC1THN MKM 1KY]!I(@OT5A_'D)70G3Q)Q!A/?W-%K"']AII2\;X#+)C0QZ$&59AAO_K ML;D-C]/L'Z:YB,@BUPNBD\>A6_G?_7=I>@ &.Y(4Z3J9HG&S]N LSU'E9_3C MQQ9]0_>4T723MCG)OS^1X]D@1:$?G6DG!S3QH3N48SP;=TH:UH$Q=/QAQEES5R1^8R216%PB.; MJ];>7ICNU@K*]YWJO,C4(O(.>Z%_LB[AMSZ%FQM50_!W; ORAX(/CJKI4?!G M1:86D0![EIKLUBZ4Y@?CGH@5U9?!!)8:Z5U'6H4H[NS%1/$LOV/.N=(WUGRX MUO\Y((R WE]R?<\L)^;:6OTY#?\!4$L#!!0 ( "V(:U2N7RMWT ( #H( M 9 >&PO=V]R:W-H965T3/OC>V9 MCK9"/JH,0).G(N=J[&1:EQ>NJY(,"JK.1 D<=Y9"%E3C5*Y<54J@J045N1MX M7N06E'%G,K)K,SD9B;7.&8>9)&I=%%0^3R$7V['C.R\+]VR5:;/@3D8E7<$< M]$,YDSAS&R\I*X K)CB1L!P[E_Y%/#3VUN G@ZUJC8E1LA#BT4R^IV/',X0@ MAT0;#Q0_&[B"/#>.D,;?VJ?3A#3 ]OC%^U>K';4LJ((KD?]BJ<[&SM A*2SI M.M?W8OL-:CU]XR\1N;*_9%O;>@Y)UDJ+H@8C@X+QZDN?ZCRT '[4 0AJ0/ > M$'8 >C6@]U% 6 -"FYE*BLU#3#6=C*38$FFLT9L9V&1:-,IGW!S[7$O<98C3 MDUNA@74CB%AV&AW'H"G+U0F:/\QC0OG7@HLQ&:_"B M=1H<]!A#S+;H7N6[1Y_)M)$/:0]Z:M>->H-S@/WAK%NT;]\R!JC-ZP#QOVX4'V'3?I MU%RQ4BA"9SF@/Y?0/% N2? UGK-W'[G\E:7*&C=M;\+JU1$S,Z&/.: M2L[X2I&E% 5)V\K%ZQM: !9Q(*44&V:+*DYKHD33)]CWA.+H/^@.&KJ#@W1G MG0P."MA';[!#+PP[V T;=L//)_.4<.R8>(.0]CY>PYT;[4=#[QTQMU55"Y K MVYT42<2:ZZKH-*M- [RT=?_=^A0;8]7'7MU47?6&RA7#L\]AB2Z]LP%2DE6G MJB9:E+9V+X3&3F"'&39WD,8 ]Y<"ZW<],0&:OPN3?U!+ P04 " MB&M4 M*UW[L],# #X#0 &0 'AL+W=O+VNFQNI7E<6)N,"1HKH(L^9>NQ#)I?G M'O6>)F[Y=&;LA-_KSMD4QF#NYR.%([^RDO 20S81H&,ON3)V9V[IUZ)(&4%9FYE"1N-!&YB48 M(\BY6/VSAU*(#0!M[@"$)2 \%!"5@.A00+,$-)TR*RI.AR$SK-=5&O'CTE5_Y2KIKD9V0,&J0,*!G6^"#>O@0 MXA,240L/@RWPX<'P_WOW4;-*N+ 2+G3VFCOL57H-9#[A@EF]&F2D)''GD7P1 MJZ1TT[>P %$ ^8:)+%,R9AEH,H2D<(=?VSDGNP(@8RYB>+8+N+'0P!F[ ]N( MKP)MN4!MGB]ZQ]%I$*!(BRT$HXI@]'8$+YD27$R1B2)74C]GI'^94?22$:5! MM)-3L^+4K.5TS07/BYS\?0WY!-0_->>@59ELU9K\A"8-'%]A]4I0$\/$E$\R MI*LUF :YUY 6&;GB*9"COX"I;8DSJ'<1DD<$ZII@VU6P[7K^[.%0_IW*9.?] M^=>[H*V] IQ6T9[6FKH1<(FI:+"@Q3,A,SGEH!L8-Q:' T0YJ]R9$*[%="=B4"#==T/:D,H!5I+?%:;QUB*_LMO>"*F)%7EW2!NMB+ZM:C=F!FIKC/2%;&'4;NZ.<5WU MZ6O*OBU_Y*8PY'+!LF(5Z0@4E\GN0]_?XZFS]]#3=2FGKZGEJ*S!HFW3X;G( M%PI5GH([']B\[+,MZ$@PEKD]'-^1)1;PSWBIVLKL9?VFM+-;_77YIO7U^Y#T M)?^NWSZ2L4S-DN'99B(A(VP["-Y8^0L-@:X[ GW_EM#?XX,&^X_'NBO0^K;P M]K(>WF?HNM'0]^\T_3T^ZEJ-OW'+MM]$UTQ-.5[>,DC15G#2P1U3J\^,U<#( MN;MX3Z3!:[Q[G.&G&2B[ -^G$B_?Y<#>Y:N/O=Y_4$L#!!0 ( "V(:U05 MFIC 60, .$* 9 >&PO=V]R:W-H965TF[*>.9,1OG) M![Y.C)UP)Z,-6\,CF.?-O<*16UE9\A0RS65&%*S&SA6]G-'( O(=_W#8ZZ-O M8EU92/G##FZ68\>SBD! ;*P)AG\[F((0UA+J^%D:=2I."SS^?K?^)7<>G5DP M#5,I7OC2)&-GX) EK-A6F >Y_PM*AW*!L10Z_R7[5;\ ML]F<*5/ XS9MADI.2>*+L;K=F//)@Y M&MWGF3WW1Z-PE2/.3&ZE ?(W.2?76XU+6I.K^.>6:YZ?RCFYTAI,.:E@25BV M)'/.%ES@#M!V?9OB_*<9&,:%_HR8Y\<9^?3'YY%K4*"E<>-2S'4AQF\1,X/X M@@3TC/B>3QO@T]/A7@-\U@W_MA47Q \LG X_PEV,:A5:OPJMG]L+6^Q]O;N; MO=S,YTUQ*)!1CK1/A44#[GH>Z=\<>G[#Q@[B@$A=TBKO+X,\=9(8\09QD M4L@UGN89NS]NK]>U,H^J-@'G>SW"HN.,F]G9".8Y<>, )@=-E@-3).,03T( M[2J&E8KA+\)N6+;F;4<]K''Z-*2MK-0[I$OO=Q_UK(1^\'00=+ >)6G:?;%M M]3J7J_-G#60.6.?*Q-PH@]9D1,-V$8=T1KOSV9,T3)37#>MU41 :!?@U ;U^ MOT/"(6G1[JPUQP)U2:;ES1='=8@5=:A13E"_#%'[#:2'W$:[DUMQ$._5\ TK MWZW,RF?9*"2L"PG:=1RR'NU.>[=@3CJ6J)9T>Y'7<#W=HW;"-G_?F5KS3!,! M*T1Z%WTTH8I^JA@8NPRRH%M6JJN=O(_4$L# M!!0 ( "V(:U0S58&IL@( %(& 9 >&PO=V]R:W-H965T'& FQ<9\-@/,A)!.\&:R!*1 M9$AG^N.[DHU#4DA[P=)J=]][*^TRVBK]:#)$"\^YD&8<9-:NS\+0)!GFS+34 M&B6=+)7.F:6M7H5FK9&E/B@781Q%_3!G7 :3D;?-]62D"BNXQ+D&4^0YT[^F M*-1V'+2#G>&&KS+K#.%DM&8KO$5[OYYKVH5UEI3G* U7$C0NQ\%Y^VS:=_[> MX3O'K=E;@U.R4.K1;:[2<1 Y0B@PL2X#H\\&+U (EXAH/%4Y@QK2!>ZO=]D_ M>>VD9<$,7BCQP%.;C8-A "DN62'LC=I^QDI/S^5+E##^%[:5;Q1 4ABK\BJ8 M&.198S9MEDI-46M/.F;&[AI?IH(L>ENY1; MJ^F44YR=?%$6X1M\@&EAZ,@8.$^>"FZXK]D'F&L%7CYM.#'->8+U#_A!$(P&=-H@$NXE]R2RXOA+E.% M83(EX\FK_2BT)-)1#9-*T+04%!\1U([A6DF;&;B4*::O$X14G;I$\:Y$T_C= MC#,D)9WV*<11^^/][0P:)\T7/>7O.S"=^B8Z'J9[[":H PT3;W.5#,O0G@]U M?;:9=*)AK]\>A9L#D-T:LOM/2&1:/X,&BO!NW]-RBL49=U MA ;U%D^ +AU2+@J+:1,:]!12)033>YY-^+WWG [1+O$'>[1[K>$1UOV:=?]= MU@^^O3$%MD%-TVKW>&G.&4ND2W^,\B-K#-YS#O3[/4:_\ M-#.0J$+:LN5K:STPS\LY\>)>3MMKIE=<&A"XI-"H-:"BZ7*"E1NKUGYJ+)2E M&>27&0U]U,Z!SI>*)D>U<0#UW\CD#U!+ P04 " MB&M4211*>M M-F^V D!VK*6R\Z!";.[#T.85U-R.=0.*(J4V-4=RS2ZTC0%>>% MPR2*;L.: M"Q5DJ=];F2S5>Y1"P1*XAD)"C8^"T M'& !4CHB:N-/SQF<2CK@T'YG?_+:2 MS]3QY5I:_V5MESN;!"S?6]1U#Z8.:J&ZE1_[RVN*O&Z6[.K3=1HBU7.H,.^Y'SONY +W$O(QF\0CED1)? :^^#@\ M^A\>DLJ3U.0D-?%\-Q?XGH3B*A=JQ]:0@SCPK801XR62[@=)SYFBP&@PV,) M(9!]U]:.V+-6^=X84#AB+QJY/'<07>6IK^P&YY#-;N-I%%'?AZ'B,WF3N[MA M7B:J0GX\V*AAJ,2Z!XJ>FB M>\>]F]-O(OL'4$L#!!0 ( "V(:U3]Q.H#*0( !@% 9 >&PO=V]R M:W-H965TICV8Y"!6[3BU'6#__'A&\"#_9D#M[)1NM''WS*9]' "T*)F?,(G(8]WJ*4'HAD/+68 M44?I"T_GS^CWP3MYV7"+MUI^%[DK9M'["'+<\EJZE3Y\Q-9/$)AI:<,7#DWN M=!1!5ENG55M,"I0HFY$?VSZ<%,3C"P5Q6Q 'W0U14+G@CJ>)T0

-\SQ!>9[W/1A..Q!/(CC-\# %MR@?0G$R$[G M*>X\Q0%Y? %YA;M:<@,+L1XTSE^5>?= MT1G^1]^_MÌ_^1PL:TNE)"T;]R5]-8"<'W;\9#]SL1&E!XI:J!OTI@9CF M'C:!TU4X^QOMZ":%:4%/%QJ?0/M;3>>_#?QUZA[#]#=02P,$% @ +8AK M5).._6()!0 N!8 !D !X;"]W;W)K&ULM5AM M;Z,X$/XK5K0?=J5NP>2MK=)(>>%TE:YWO79W[T.U'QR8)&@!YVPG:?_]C0F% M$(R)NK=?$K"?9YAG&(\'C_9<_)!K $5>DCB5MYVU4IL;QY'!&A(F+_D&4IQ9 M0'W=/ B\$@'+V\Z$WOA>3Q,R MQ+<(]O+HFF@I"\Y_Z)N[\+;C:H\@AD!I$PS_=C"#.-:6T(]_'S] M9OVW3#R*63 ),Q[_$X5J?=NYZI 0EFP;JT>^_QUR07UM+^"QS'[)/L>Z'1)L MI>))3D8/DB@]_+.7/!#G$+R![(C0:K>F++/H9&^,5I3I1GI3 V0AY:OR$F1=N8R!W=^0S^<;B M+3N\P#0D?V]9'"U?HW1%)D' MZF2Y.,<%(MB^0G17Y_FY..'3^0#B5+R9C!H?FY]-= ]T_FTZO+6JZQ3OJ9O9Z3>_(GY&W]W1!J/?9O;X@DQC7 M.$L#')D)""-%_N!2DN=[2!8@OEL>VRL>V[,^=LIB;9\P1::PBM)4)P)?D@<0 M$0]-K_E@KY_9TQ5J-^Y2;^3LCB-?Q_3Z;A7CUS'#WK# 5,3T"S%]JYA)B"'" MQ):8M[,U$RL(B>)DQB4FM4YV_P5KKP13^D[MII_I=U,P#J3!D8A3G?,ZY#02 M=<3 '(=!$8?!>^+PEUJ#*%:Y*09VL\^>,0:#-H'S5H1O0U1","Q",+3Z.L>% ME.U21IUV[G/7J'-8\]'KG0BM0VCWZD1J'=-UNV:Q5X78JW,7,197^_*]JC_^ MU,6Y 7.ZQ/TZYGB)5V1<%S*N?ZH$_LD52/(( 40[ML#M[(PZ2-URCW3_YTJ8 M&[1E?CO$MT*J6H[V>_KK"F&+[89*F+..90P'M'\:CSJJ%@\;I!H/KXR']VL* M8HO=AHJ8LZR)T0KQK9!J(,HF@]J[#'M9;"$WU,6<957;"O&MD*K:LK>A9S[4$:6\1K)"JFK))H/:=_N?J9$L7T5 G#3T"'=;RK(ZJ M!C+142CNYJ5)> MMZMMA?A62/5+NFQ^O+.;G]9*F9LZ_G*C@^O3##:@ZAEL #5)T;U/=:3<_;V6 M7=JX$JG:$N^B-. ) M$,5><'8I>$("GJHHW68ES-QO4U;6$9-/)LI;-\I5N= M*_=AS[X/FY?#M(7U(#""T8;%\2M9L)"$L$!7]R)2"E),T>4%27%[PUP5$/ = MYBN8_76.3LX20*'ZR!)%:X6'C^IBM#@6G6:'@2?C,WKC4\/XQ*,W<\\T@TF& M,R9;^&IPIFN%,=E3HE.X>SG3O\3U%6)QC6*+K[N40EXXX'),>;A3?9.> M"ZX43[++-; 0A ;@_)+C1U1^HQ]0'%:/_P-02P,$% @ +8AK5/+O>ZL& M P +1 T !X;"]S='EL97,N>&ULW5AM;YLP$/XKB$Y3*TTEA)6%-43: MD"I-6J=*[8=]JYQ@B"5C,^-TI+]^/DS(2WU5UP];-J($^Q[NGN?.!T:9-GK- MZ>V24NVU%1=-ZB^UKC\&0;-8THHTY[*FPB"%5!719JK*H*D5)7D#3A4/QJ-1 M'%2$"7\V%:OJJM*-MY KH5-_/)@\>_J2IWX8O_<]&RZ3.4W]^].W/U927[[Q M[/GDWO&"H./D[%A%0=MV6P MO_/^\@-@,P.!C/.]6H-A-JV)UE2)*S/I+NZ,3R"O']^M:Z.P5&0=CB_\K4-W M,B1SJ7*J!IK0WYAF4TX+D*-8N82SEG4 H-:R,H./0#$W9!.;^% MWOM>[,5NBYU5'<&:BF%H!/5#&\9.(/YN-!M[)VSRJK!>S1ZD_KPRV8AN#KU" M;Q0M6-O-VV+@QZ*'>'12UWS]B;-25-3F_F+"V91L_+RE5.S1L$&G+(R!*M][ MH$JSQ:[EIR+U'6WUIIO: M<\_@& _O!8:+B9RV-,_ZJ2KGW= S \/:'^!PB%QUAQO!?"SF1@##># %F(_U MPGC^IWPF:#X6P[1-G,@$]9F@/M;+A63=!^-Q^R3F<&>:)%$4QUA%L\RI(,/J M%L?P=4?#M($'Q@-,OU=K?+7Q#GF^#[ U?:Y#L$SQ3L0RQ6L-B+MNX)$D[M7& M>, #6P6L=X#?S0,]Y?:)(EA53!MV!^-(DF (]**[1^,8J4X,'_?Z8'=)%"6) M&P',K2"*, 3N1AS!%( &#(FB;A\\V(^"S3X5;/\@F/T"4$L#!!0 ( "V( M:U27BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G*$8$36R92G*:]J^_E2CMFN"= M>V%Y AMA/E9(WZYDWGQO[,-=TSR(I[HR[F2P]'[U>CATY5+5TOW5K)2!5Q:- MK:6'0WL_="NKY-PME?)U-4Q&HV)82VT&;]]LKC6U0WS0>%5ZW1@X&4Y\U>J[ M^_-Z.!2/VND[76G_XV00GU=J(&IM=*U_JOG)8#00;ME\_]A8_;,Q7E:STC95 M=3(8KU_XJJS7Y;/3LP!Y*^]#8@077&CK?&P1KR^!\5%!X_51 MZYOWNO+*GDNO/MBF76ES'RX#WV*(OD:,P^9Q'<37]O^$L5DL=*G.F[*ME?'K M.%I5!4#CEGKE!L+(6IT,-DW$J9F+"^,A2.+2K"\%;<,WA8^^G*^_M0=<%$/[ M6L,+]G(>P?<'>0;'3:7G\.ES\4Y6TI1*Q. Z!)@0@,G! ,715"+(E(!,&2%G M 2*\P8EF(H4@,P(R.QRD=$L$F1.0^6$@;Q9PU)0(LB @BP-"_IL@R D! M.=DOY#5,W^)4'(M96]?2_@C]/-/W1L/[I?$(\B4!^9(!\AU 7II': F:4'C> M>460O6(@.P.RT[*T+?3SE9;1=%W"\8B:NT<,C.? > MF=RWT<1@C#QB/5,N> MW1+Q+@#O&C[@0EH#)G9BJBS,W](JC$D)9KQGPT3,]V&@A. =WTD'O1VF;64< MM,:8E&+&>W9,Q/P F-EH?/3P0DQ!A9B-,LMXSVJ);!_C,"Z;6HE;^=0=)911 MQGM62H2[!#CHTUK[]50M3>AC2,HZ,:2<,MZS5"+FWQ$34ASC[;H)QJ-L,N;0 MR3^ =V$>M6U,:"XK3$=I9,SAD2N@>]V0&UYBW%2@O..^K MK-K8)@Z5SRTNF!/*)\F>?8)*D9!B-VT8+?=B"G55V4VQ$THL"8=8^JJH3JF7 M4'9)..RR54>)HUL)%.X%7B.A7)-RN*8OT>[$,J5 MY6,[,_*;LDW'8IQS )C4OK)./3S+"\Z5U[JRHE;C$GNS'#H9QL38OMK M L"8E(4R#@OUK(E#5#$F9:&,PT+/E\4W_8XQ*0ME'!;J38<[\R9EH8RC NK% M[,R;E(4R#@MM+8_O'NDY9:&'A7+*0OE!]G5^ST@8D[)0SF&AYYAP_+12);Z;(:Y R** M;U^A+%1P6&@W)G@>3T@%9:&"PT)X5>:WSM63[RQE%Y2%"@X+(T'>J<9A MH;Z-TXXL"\I"!8>%>A<..]&D+%1P6*@7$]="!66A@L-"?>N;W?L3*0M-."S4 MNPQ[C#$I"TTX+-0;3?S;G% 6FG!8Z/=^^;8K<;XYH2PTX;#0S@WT[0QI0EEH MLF<+T6OOG4ZG+#2)%AK&QN[MF[E:P"]H?@T?X>!\*:MR:D5X6-\%F>7A'J5% M6U5G<.[&7#5ROOGOPN9_%V__ U!+ P04 " MB&M49_Q20DP" !H+ M&@ 'AL+U]R96QS+W=O24'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_@F?$/#X4@[-N&]/ MPV[?#8O/X^$TK*K=.':_ZGI8[\JQ&>[:KIS.1S9M?VS&\[+?UEVS?F^VI9;E M,NK^=D;U]'@[<_'ZU97_F=AN-OMU^=VN_QS+:?S'X/JC[=^'72ECM7AM^FT9 M5U7]>;CN'NK+)MV=)U>+Y[=5U3^_I:J>.T@@2.8/4@C2^8,,@FS^((<@GS\H M("CF#\H0E.@^_F#'B#H8?Z@M$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G M K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z* M>BN!WCIY64*@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ'>1J"W MH=Y&H+>AWD:@MZ'>1J"W35YV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H M[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$ M>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. M KT#]0X"O0/U#@*],^J="?3.J'^ MTK=B>7OT%&>'OAOBJMBEY+\S%NL=]3:6SM.05[8N]#;EK^&>>5OO[3TQL5@8 M5KLAT9#F::Q1K)<_:6L?NC3[=<@_Q]8-JR)0%XO9C]/&,6M56.^[MK8IK[/' MH7F7,G].*//):4_Y0T%^S!A7/E[P/.YWX\40MO0;&-#NK%]WL4.'8OI MV%$LSY?XH$>WW;8U-:Y^Z/.1,OI MHD[HM1WY:GHU?GDE&^83I_\XORIS+G MO',3G(]Y8H$^'_)Q?VTSPB MFQZ7W_';&;_6_V0? J0/"=*' NE#@_1A0/JH0/KX!M+'-4@??('2"(JH'(54 MCF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I09!4HL@H4606*K )% M5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15*+(J%%D5BJP* M15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%DU2BR:A19-8JL M!D56@R*K09'5H,AJ4&0U*+(:%%D-BJP&15:#(FN%(FN%(FN%(FN%(FN%(FOU ME;+>.;?_S_'3L^QM.[SDL^F?M>L_4$L! A0#% @ +8AK5 =!36*! ML0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 M " MB&M4P@UF<>T K @ $0 @ &O 9&]C4')O M<',O8V]R92YX;6Q02P$"% ,4 " MB&M4F5R<(Q & "<)P $P M @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( "V( M:U10E_=28P8 &4< 8 " @0P( !X;"]W;W)K\O2#0( "V(@ & M @(&E#@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ +8AK5/%-!?UT @ !P< !@ ("!#Q< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ +8AK5"=I4E&PO=V]R:W-H965T&UL4$L! A0#% @ +8AK5 ;[*2+- P [P< !@ M ("!9#D 'AL+W=O&UL4$L! A0#% @ +8AK5*R#"9@T @ KP0 !D M ("!E4$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ +8AK5#^))%8Y @ T00 !D ("!E4L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M+8AK5#B!F:VO P CP< !D ("!\U@ 'AL+W=O&PO=V]R:W-H965TQ? !X;"]W M;W)K&UL4$L! A0#% @ +8AK5/7!P &0 @('Z M:P >&PO=V]R:W-H965T&UL4$L! A0#% @ +8AK5 23;/CA P ;0@ !D M ("!^7( 'AL+W=O 1<% #N"@ &0 @($1=P >&PO=V]R:W-H M965T&UL4$L! M A0#% @ +8AK5"!/>55H @ )@4 !D ("!@# M !6"0 &0 @($1@@ >&PO=V]R:W-H965T&UL4$L! A0#% @ +8AK M5$J7,%>/ P "0@ !D ("!<)$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8AK5#]_4>,D!0 ,PP M !D ("!')L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8AK5%<#99 V P +@@ !D M ("!0*< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +8AK5(F*="]N P @0< !D ("!X[ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +8AK5(VW M]75, @ V04 !D ("!D\$ 'AL+W=O&UL4$L! A0#% @ +8AK5)'BXR4Y P L D !D M ("!9&PO M=V]R:W-H965T1R-NH@( M !H' 9 " @&UL4$L! A0#% @ +8AK5-RA>:&0 @ / 8 !D ("! MG-, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +8AK5"2N!9%S P Y@P !D ("!TMX 'AL+W=O&UL4$L! A0#% @ +8AK5,4_AM'( M @ D0D !D ("!!>D 'AL+W=O&PO=V]R:W-H965T[NXU@( , ' 9 " @0CP !X;"]W;W)K&UL4$L! A0#% @ +8AK5(N=2J!< @ /04 !D M ("!%?, 'AL+W=O&PO=V]R M:W-H965T&PO=V]R:W-H965T$X;$C@8 )<@ 9 M " @0X 0!X;"]W;W)K&UL4$L! A0#% @ M+8AK5&R,DRHR P ? H !D ("!TP8! 'AL+W=O&UL4$L! A0#% @ +8AK5/>Y+=,[ @ M$08 !D ("!O@\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8AK5 =+152! P 10T !D M ("!J!D! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ +8AK5!6:F,!9 P X0H !D ("!<20! 'AL M+W=O&PO=V]R:W-H965THJ 0!X;"]W;W)K&UL4$L! A0#% @ +8AK M5/W$Z@,I @ & 4 !D ("!)BT! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !3 - %, O!8 (5# 0 $! end XML 91 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 92 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 93 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 177 463 1 true 47 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.gopresto.com/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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/20211231/role/statement-note-j-concentrations Note J - Concentrations Notes 17 false false R18.htm 017 - Disclosure - Note K - Environmental Sheet http://www.gopresto.com/20211231/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/20211231/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/20211231/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/20211231/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/20211231/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 - Discontinued Operations Sheet http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations Note P - Discontinued Operations Notes 23 false false R24.htm 023 - Disclosure - Note Q - Business Acquisition Sheet http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition Note Q - Business Acquisition Notes 24 false false R25.htm 024 - Disclosure - Note R - Other Sheet http://www.gopresto.com/20211231/role/statement-note-r-other Note R - Other Notes 25 false false R26.htm 025 - Disclosure - Note S - Subsequent Events Sheet http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events Note S - Subsequent Events Notes 26 false false R27.htm 026 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts Schedule II - Valuation and Qualifying Accounts Notes 27 false false R28.htm 027 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies 28 false false R29.htm 028 - Disclosure - Note A - Summary of Significant Accounting Policies (Tables) Sheet http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-tables Note A - Summary of Significant Accounting Policies (Tables) Tables http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies 29 false false R30.htm 029 - Disclosure - Note B - Inventories (Tables) Sheet http://www.gopresto.com/20211231/role/statement-note-b-inventories-tables Note B - Inventories (Tables) Tables http://www.gopresto.com/20211231/role/statement-note-b-inventories 30 false false R31.htm 030 - Disclosure - Note F - Stock-based Compensation (Tables) Sheet http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-tables Note F - Stock-based Compensation (Tables) Tables http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation 31 false false R32.htm 031 - Disclosure - Note H - Income Taxes (Tables) Sheet http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-tables Note H - Income Taxes (Tables) Tables http://www.gopresto.com/20211231/role/statement-note-h-income-taxes 32 false false R33.htm 032 - Disclosure - Note K - Environmental (Tables) Sheet http://www.gopresto.com/20211231/role/statement-note-k-environmental-tables Note K - Environmental (Tables) Tables http://www.gopresto.com/20211231/role/statement-note-k-environmental 33 false false R34.htm 033 - Disclosure - Note L - Business Segments (Tables) Sheet http://www.gopresto.com/20211231/role/statement-note-l-business-segments-tables Note L - Business Segments (Tables) Tables http://www.gopresto.com/20211231/role/statement-note-l-business-segments 34 false false R35.htm 034 - Disclosure - Note M - Leases (Tables) Sheet http://www.gopresto.com/20211231/role/statement-note-m-leases-tables Note M - Leases (Tables) Tables http://www.gopresto.com/20211231/role/statement-note-m-leases 35 false false R36.htm 035 - Disclosure - Note N - Interim Financial Information (Unaudited) (Tables) Sheet http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited-tables Note N - Interim Financial Information (Unaudited) (Tables) Tables http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited 36 false false R37.htm 036 - Disclosure - Note P - Discontinued Operations (Tables) Sheet http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-tables Note P - Discontinued Operations (Tables) Tables http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations 37 false false R38.htm 037 - Disclosure - Note Q - Business Acquisition (Tables) Sheet http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-tables Note Q - Business Acquisition (Tables) Tables http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition 38 false false R39.htm 038 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables) Sheet http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables Schedule II - Valuation and Qualifying Accounts (Tables) Tables http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts 39 false false R40.htm 039 - Disclosure - Note A - Summary of Significant Accounting Policies 1 (Details Textual) Sheet http://www.gopresto.com/20211231/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/20211231/role/statement-note-a-summary-of-significant-accounting-policies-tables 40 false false R41.htm 040 - Disclosure - Note A - Summary of Significant Accounting Policies 2 (Details Textual) Sheet http://www.gopresto.com/20211231/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/20211231/role/statement-note-a-summary-of-significant-accounting-policies-tables 41 false false R42.htm 041 - Disclosure - Note A - Summary of Significant Accounting Policies - Summary of Marketable Securities (Details) Sheet http://www.gopresto.com/20211231/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 42 false false R43.htm 042 - Disclosure - Note A - Summary of Significant Accounting Policies - Changes in Product Warranty Liability (Details) Sheet http://www.gopresto.com/20211231/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 43 false false R44.htm 043 - Disclosure - Note B - Inventories (Details Textual) Sheet http://www.gopresto.com/20211231/role/statement-note-b-inventories-details-textual Note B - Inventories (Details Textual) Details http://www.gopresto.com/20211231/role/statement-note-b-inventories-tables 44 false false R45.htm 044 - Disclosure - Note B - Inventories - Schedule of Potential Impact of LIFO Valuation to FIFO Valuation (Details) Sheet http://www.gopresto.com/20211231/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 45 false false R46.htm 045 - Disclosure - Note C - Accrued Liabilities (Details Textual) Sheet http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities-details-textual Note C - Accrued Liabilities (Details Textual) Details http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities 46 false false R47.htm 046 - Disclosure - Note D - Treasury Stock (Details Textual) Sheet http://www.gopresto.com/20211231/role/statement-note-d-treasury-stock-details-textual Note D - Treasury Stock (Details Textual) Details http://www.gopresto.com/20211231/role/statement-note-d-treasury-stock 47 false false R48.htm 047 - Disclosure - Note F - Stock-based Compensation (Details Textual) Sheet http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual Note F - Stock-based Compensation (Details Textual) Details http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-tables 48 false false R49.htm 048 - Disclosure - Note F - Stock-based Compensation - Activity for Non-vested Restricted Stock (Details) Sheet http://www.gopresto.com/20211231/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 49 false false R50.htm 049 - Disclosure - Note G - 401(k) Plan (Details Textual) Sheet http://www.gopresto.com/20211231/role/statement-note-g-401k-plan-details-textual Note G - 401(k) Plan (Details Textual) Details http://www.gopresto.com/20211231/role/statement-note-g-401k-plan 50 false false R51.htm 050 - Disclosure - Note H - Income Taxes (Details Textual) Sheet http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-details-textual Note H - Income Taxes (Details Textual) Details http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-tables 51 false false R52.htm 051 - Disclosure - Note H - Income Taxes - Provision for Income Taxes from Continuing Operations (Details) Sheet http://www.gopresto.com/20211231/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 52 false false R53.htm 052 - Disclosure - Note H - Income Taxes - Reconciliation of Statutory Rate to Effective Rate (Details) Sheet http://www.gopresto.com/20211231/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 53 false false R54.htm 053 - Disclosure - Note H - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details Note H - Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 54 false false R55.htm 054 - Disclosure - Note H - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Sheet http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details Note H - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Details 55 false false R56.htm 055 - Disclosure - Note I - Commitments and Contingencies (Details Textual) Sheet http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies-details-textual Note I - Commitments and Contingencies (Details Textual) Details http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies 56 false false R57.htm 056 - Disclosure - Note J - Concentrations (Details Textual) Sheet http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual Note J - Concentrations (Details Textual) Details http://www.gopresto.com/20211231/role/statement-note-j-concentrations 57 false false R58.htm 057 - Disclosure - Note K - Environmental (Details Textual) Sheet http://www.gopresto.com/20211231/role/statement-note-k-environmental-details-textual Note K - Environmental (Details Textual) Details http://www.gopresto.com/20211231/role/statement-note-k-environmental-tables 58 false false R59.htm 058 - Disclosure - Note K - Environmental - Expected Future Payments for Environmental Matters (Details) Sheet http://www.gopresto.com/20211231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details Note K - Environmental - Expected Future Payments for Environmental Matters (Details) Details 59 false false R60.htm 059 - Disclosure - Note L - Business Segments (Details Textual) Sheet http://www.gopresto.com/20211231/role/statement-note-l-business-segments-details-textual Note L - Business Segments (Details Textual) Details http://www.gopresto.com/20211231/role/statement-note-l-business-segments-tables 60 false false R61.htm 060 - Disclosure - Note L - Business Segments - Segment Information (Details) Sheet http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details Note L - Business Segments - Segment Information (Details) Details 61 false false R62.htm 061 - Disclosure - Note M - Leases (Details Textual) Sheet http://www.gopresto.com/20211231/role/statement-note-m-leases-details-textual Note M - Leases (Details Textual) Details http://www.gopresto.com/20211231/role/statement-note-m-leases-tables 62 false false R63.htm 062 - Disclosure - Note M - Leases - Lease Cost (Details) Sheet http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-cost-details Note M - Leases - Lease Cost (Details) Details 63 false false R64.htm 063 - Disclosure - Note M - Leases - Lease Maturities (Details) Sheet http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-maturities-details Note M - Leases - Lease Maturities (Details) Details 64 false false R65.htm 064 - Disclosure - Note M - Leases - Operating Lease Income (Details) Sheet http://www.gopresto.com/20211231/role/statement-note-m-leases-operating-lease-income-details Note M - Leases - Operating Lease Income (Details) Details 65 false false R66.htm 065 - Disclosure - Note N - Interim Financial Information (Unaudited) - Quarterly Unaudited Financial Information (Details) Sheet http://www.gopresto.com/20211231/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/20211231/role/statement-note-n-interim-financial-information-unaudited-tables 66 false false R67.htm 066 - Disclosure - Note O - Line of Credit and Commercial Letters of Credit (Details Textual) Sheet http://www.gopresto.com/20211231/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/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit 67 false false R68.htm 067 - Disclosure - Note P - Discontinued Operations (Details Textual) Sheet http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual Note P - Discontinued Operations (Details Textual) Details http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-tables 68 false false R69.htm 068 - Disclosure - Note P - Discontinued Operations - Summary of Discontinued Operations (Details) Sheet http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-summary-of-discontinued-operations-details Note P - Discontinued Operations - Summary of Discontinued Operations (Details) Details 69 false false R70.htm 069 - Disclosure - Note Q - Business Acquisition (Details Textual) Sheet http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual Note Q - Business Acquisition (Details Textual) Details http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-tables 70 false false R71.htm 070 - Disclosure - Note Q - Business Acquisition - Assets Acquired and Liabilities Assumed (Details) Sheet http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details Note Q - Business Acquisition - Assets Acquired and Liabilities Assumed (Details) Details 71 false false R72.htm 071 - Disclosure - Note Q - Business Acquisition - Pro Forma Information (Details) Sheet http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-pro-forma-information-details Note Q - Business Acquisition - Pro Forma Information (Details) Details 72 false false R73.htm 072 - Disclosure - Note R - Other (Details Textual) Sheet http://www.gopresto.com/20211231/role/statement-note-r-other-details-textual Note R - Other (Details Textual) Details http://www.gopresto.com/20211231/role/statement-note-r-other 73 false false R74.htm 073 - Disclosure - Note S - Subsequent Events (Details Textual) Sheet http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events-details-textual Note S - Subsequent Events (Details Textual) Details http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events 74 false false R75.htm 074 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details Schedule II - Valuation and Qualifying Accounts (Details) Details http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables 75 false false All Reports Book All Reports npk20211231_10k.htm ex_320248.htm ex_320249.htm ex_320250.htm ex_320251.htm ex_320252.htm ex_320253.htm ex_344795.htm npk-20211231.xsd npk-20211231_cal.xml npk-20211231_def.xml npk-20211231_lab.xml npk-20211231_pre.xml http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "npk20211231_10k.htm": { "axisCustom": 0, "axisStandard": 27, "contextCount": 177, "dts": { "calculationLink": { "local": [ "npk-20211231_cal.xml" ] }, "definitionLink": { "local": [ "npk-20211231_def.xml" ] }, "inline": { "local": [ "npk20211231_10k.htm" ] }, "labelLink": { "local": [ "npk-20211231_lab.xml" ] }, "presentationLink": { "local": [ "npk-20211231_pre.xml" ] }, "schema": { "local": [ "npk-20211231.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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 535, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 40, "http://www.gopresto.com/20211231": 16, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 62 }, "keyCustom": 37, "keyStandard": 426, "memberCustom": 20, "memberStandard": 27, "nsprefix": "npk", "nsuri": "http://www.gopresto.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities", "shortName": "Note C - Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-note-d-treasury-stock", "shortName": "Note D - Treasury Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-note-e-net-earnings-per-share", "shortName": "Note E - Net Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "shortName": "Note F - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan", "shortName": "Note G - 401(k) Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes", "shortName": "Note H - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies", "shortName": "Note I - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "shortName": "Note J - Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-note-k-environmental", "shortName": "Note K - Environmental", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-note-l-business-segments", "shortName": "Note L - Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "npk20211231_10k.htm", "contextRef": "i_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-note-m-leases", "shortName": "Note M - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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)", "role": "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited", "shortName": "Note N - Interim Financial Information (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note P - Discontinued Operations", "role": "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "shortName": "Note P - Discontinued Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "023 - Disclosure - Note Q - Business Acquisition", "role": "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "shortName": "Note Q - Business Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "024 - Disclosure - Note R - Other", "role": "http://www.gopresto.com/20211231/role/statement-note-r-other", "shortName": "Note R - Other", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "npk:OtherDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "025 - Disclosure - Note S - Subsequent Events", "role": "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events", "shortName": "Note S - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "026 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "role": "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "027 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "npk:CashCashEquivalentsAndMarketableSecuritiesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "028 - Disclosure - Note A - Summary of Significant Accounting Policies (Tables)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "role": "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "029 - Disclosure - Note B - Inventories (Tables)", "role": "http://www.gopresto.com/20211231/role/statement-note-b-inventories-tables", "shortName": "Note B - Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "npk:ScheduleOfPotentialImpactOfLIFOValuationToFIFOValuationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "030 - Disclosure - Note F - Stock-based Compensation (Tables)", "role": "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-tables", "shortName": "Note F - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "031 - Disclosure - Note H - Income Taxes (Tables)", "role": "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-tables", "shortName": "Note H - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "032 - Disclosure - Note K - Environmental (Tables)", "role": "http://www.gopresto.com/20211231/role/statement-note-k-environmental-tables", "shortName": "Note K - Environmental (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "npk:ScheduleOfExpectedFuturePaymentsOfEnvironmentalMattersTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "033 - Disclosure - Note L - Business Segments (Tables)", "role": "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-tables", "shortName": "Note L - Business Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "034 - Disclosure - Note M - Leases (Tables)", "role": "http://www.gopresto.com/20211231/role/statement-note-m-leases-tables", "shortName": "Note M - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "035 - Disclosure - Note N - Interim Financial Information (Unaudited) (Tables)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note P - Discontinued Operations (Tables)", "role": "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-tables", "shortName": "Note P - Discontinued Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "037 - Disclosure - Note Q - Business Acquisition (Tables)", "role": "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-tables", "shortName": "Note Q - Business Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "038 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "npk:ValuationAllowancesAndReservesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "npk:CashCashEquivalentsAndMarketableSecuritiesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-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": "039 - Disclosure - Note A - Summary of Significant Accounting Policies 1 (Details Textual)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccountsPayableOtherCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-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": "040 - Disclosure - Note A - Summary of Significant Accounting Policies 2 (Details Textual)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "i_2021-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" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "npk:CashCashEquivalentsAndMarketableSecuritiesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-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": "041 - Disclosure - Note A - Summary of Significant Accounting Policies - Summary of Marketable Securities (Details)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note A - Summary of Significant Accounting Policies - Changes in Product Warranty Liability (Details)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-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": "043 - Disclosure - Note B - Inventories (Details Textual)", "role": "http://www.gopresto.com/20211231/role/statement-note-b-inventories-details-textual", "shortName": "Note B - Inventories (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LIFOInventoryAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "npk:ScheduleOfPotentialImpactOfLIFOValuationToFIFOValuationTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "044 - Disclosure - Note B - Inventories - Schedule of Potential Impact of LIFO Valuation to FIFO Valuation (Details)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryLIFOReservePeriodCharge", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-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": "045 - Disclosure - Note C - Accrued Liabilities (Details Textual)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-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": "046 - Disclosure - Note D - Treasury Stock (Details Textual)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "npk:ShareBasedCompensationArrangementNumberOfPlanParticipants", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note F - Stock-based Compensation (Details Textual)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "npk:ShareBasedCompensationArrangementNumberOfPlanParticipants", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2020-12-31_AwardTypeAxis-RestrictedStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note F - Stock-based Compensation - Activity for Non-vested Restricted Stock (Details)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "i_2018-12-31_AwardTypeAxis-RestrictedStockMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "049 - Disclosure - Note G - 401(k) Plan (Details Textual)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_RetirementPlanNameAxis-EmployerContributionCommonStockMember", "decimals": "1", "first": true, "lang": null, "name": "npk:DefinedContributionPlanPercentageOfSpecifiedSalaryAmountMatchedByEmployer", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note H - Income Taxes (Details Textual)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "051 - Disclosure - Note H - Income Taxes - Provision for Income Taxes from Continuing Operations (Details)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "052 - Disclosure - Note H - Income Taxes - Reconciliation of Statutory Rate to Effective Rate (Details)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "npk:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsStateAndLocal", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note H - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "npk:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsStateAndLocal", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note H - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_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": "055 - Disclosure - Note I - Commitments and Contingencies (Details Textual)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_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" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "npk:NumberOfEntityEmployeesUnionMembers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note J - Concentrations (Details Textual)", "role": "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual", "shortName": "Note J - Concentrations (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "npk:NumberOfEntityEmployeesUnionMembers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note K - Environmental (Details Textual)", "role": "http://www.gopresto.com/20211231/role/statement-note-k-environmental-details-textual", "shortName": "Note K - Environmental (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "npk:ScheduleOfExpectedFuturePaymentsOfEnvironmentalMattersTableTextBlock", "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-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": "058 - Disclosure - Note K - Environmental - Expected Future Payments for Environmental Matters (Details)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AccrualForEnvironmentalLossContingenciesUndiscountedDueWithinOneYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "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", "role": "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "shortName": "Consolidated Statements Of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "059 - Disclosure - Note L - Business Segments (Details Textual)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note L - Business Segments - Segment Information (Details)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note M - Leases (Details Textual)", "role": "http://www.gopresto.com/20211231/role/statement-note-m-leases-details-textual", "shortName": "Note M - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "062 - Disclosure - Note M - Leases - Lease Cost (Details)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-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": "063 - Disclosure - Note M - Leases - Lease Maturities (Details)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-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": "064 - Disclosure - Note M - Leases - Operating Lease Income (Details)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note N - Interim Financial Information (Unaudited) - Quarterly Unaudited Financial Information (Details)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "baseRef": "npk20211231_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": "066 - Disclosure - Note O - Line of Credit and Commercial Letters of Credit (Details Textual)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_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" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLeaseIncomeLeasePayments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note P - Discontinued Operations (Details Textual)", "role": "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual", "shortName": "Note P - Discontinued Operations (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2017-01-03_LeaseContractualTermAxis-LeaseAgreementWithDrylockMember", "decimals": null, "lang": "en-US", "name": "us-gaap:LessorOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note P - Discontinued Operations - Summary of Discontinued Operations (Details)", "role": "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-summary-of-discontinued-operations-details", "shortName": "Note P - Discontinued Operations - Summary of Discontinued Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2019-01-01_2019-12-31_DisposalGroupClassificationAxis-DiscontinuedOperationsDisposedOfBySaleMember", "decimals": "-3", "lang": null, "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements Of Stockholders' Equity (Parentheticals)", "role": "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "shortName": "Consolidated Statements Of Stockholders' Equity (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2019-01-01_2019-12-31", "decimals": "INF", "first": true, "lang": null, "name": "npk:BusinessCombinationProFormaInformationRevenueNetOfSalesDeductionsOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note Q - Business Acquisition (Details Textual)", "role": "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual", "shortName": "Note Q - Business Acquisition (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2019-01-01_2019-12-31", "decimals": "INF", "first": true, "lang": null, "name": "npk:BusinessCombinationProFormaInformationRevenueNetOfSalesDeductionsOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2019-07-23_BusinessAcquisitionAxis-OneEventTechnologiesIncMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note Q - Business Acquisition - Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details", "shortName": "Note Q - Business Acquisition - Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2019-07-23_BusinessAcquisitionAxis-OneEventTechnologiesIncMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-OneEventTechnologiesIncMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note Q - Business Acquisition - Pro Forma Information (Details)", "role": "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-pro-forma-information-details", "shortName": "Note Q - Business Acquisition - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-OneEventTechnologiesIncMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "npk:OtherDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NotesAndLoansReceivableNetNoncurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note R - Other (Details Textual)", "role": "http://www.gopresto.com/20211231/role/statement-note-r-other-details-textual", "shortName": "Note R - Other (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R74": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2022-02-11_2022-02-11_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": "073 - Disclosure - Note S - Subsequent Events (Details Textual)", "role": "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events-details-textual", "shortName": "Note S - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2022-02-11_2022-02-11_DividendsAxis-RegularDividendMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "npk:ValuationAllowancesAndReservesTableTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "i_2020-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": "074 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)", "role": "http://www.gopresto.com/20211231/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": "npk20211231_10k.htm", "contextRef": "i_2018-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForCreditLossMember", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "shortName": "Note A - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-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", "role": "http://www.gopresto.com/20211231/role/statement-note-b-inventories", "shortName": "Note B - Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "npk20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 47, "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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r659", "r660", "r661" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r659", "r660", "r661" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r659", "r660", "r661" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r659", "r660", "r661" ], "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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r662" ], "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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r657" ], "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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20211231/role/statement-document-and-entity-information", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-tables", "http://www.gopresto.com/20211231/role/statement-note-b-inventories", "http://www.gopresto.com/20211231/role/statement-note-b-inventories-details-textual", "http://www.gopresto.com/20211231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details", "http://www.gopresto.com/20211231/role/statement-note-b-inventories-tables", "http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities", "http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities-details-textual", "http://www.gopresto.com/20211231/role/statement-note-d-treasury-stock", "http://www.gopresto.com/20211231/role/statement-note-d-treasury-stock-details-textual", "http://www.gopresto.com/20211231/role/statement-note-e-net-earnings-per-share", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-tables", "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan-details-textual", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-details-textual", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-tables", "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies-details-textual", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-k-environmental", "http://www.gopresto.com/20211231/role/statement-note-k-environmental-details-textual", "http://www.gopresto.com/20211231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details", "http://www.gopresto.com/20211231/role/statement-note-k-environmental-tables", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-details-textual", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-tables", "http://www.gopresto.com/20211231/role/statement-note-m-leases", "http://www.gopresto.com/20211231/role/statement-note-m-leases-details-textual", "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-cost-details", "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-maturities-details", "http://www.gopresto.com/20211231/role/statement-note-m-leases-operating-lease-income-details", "http://www.gopresto.com/20211231/role/statement-note-m-leases-tables", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited-tables", "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-summary-of-discontinued-operations-details", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-tables", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-pro-forma-information-details", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-tables", "http://www.gopresto.com/20211231/role/statement-note-r-other", "http://www.gopresto.com/20211231/role/statement-note-r-other-details-textual", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events-details-textual", "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details", "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r657" ], "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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r657" ], "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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r663" ], "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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r657" ], "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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r657" ], "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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r657" ], "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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r657" ], "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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r676" ], "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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r659", "r660", "r661" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20211231/role/statement-document-and-entity-information", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-tables", "http://www.gopresto.com/20211231/role/statement-note-b-inventories", "http://www.gopresto.com/20211231/role/statement-note-b-inventories-details-textual", "http://www.gopresto.com/20211231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details", "http://www.gopresto.com/20211231/role/statement-note-b-inventories-tables", "http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities", "http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities-details-textual", "http://www.gopresto.com/20211231/role/statement-note-d-treasury-stock", "http://www.gopresto.com/20211231/role/statement-note-d-treasury-stock-details-textual", "http://www.gopresto.com/20211231/role/statement-note-e-net-earnings-per-share", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-tables", "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan-details-textual", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-details-textual", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-tables", "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies-details-textual", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-k-environmental", "http://www.gopresto.com/20211231/role/statement-note-k-environmental-details-textual", "http://www.gopresto.com/20211231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details", "http://www.gopresto.com/20211231/role/statement-note-k-environmental-tables", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-details-textual", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-tables", "http://www.gopresto.com/20211231/role/statement-note-m-leases", "http://www.gopresto.com/20211231/role/statement-note-m-leases-details-textual", "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-cost-details", "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-maturities-details", "http://www.gopresto.com/20211231/role/statement-note-m-leases-operating-lease-income-details", "http://www.gopresto.com/20211231/role/statement-note-m-leases-tables", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited-tables", "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-summary-of-discontinued-operations-details", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-tables", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-pro-forma-information-details", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-tables", "http://www.gopresto.com/20211231/role/statement-note-r-other", "http://www.gopresto.com/20211231/role/statement-note-r-other-details-textual", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events-details-textual", "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details", "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r656" ], "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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r658" ], "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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/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/2021q4", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "durationItemType" }, "npk_BDOUSALLPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the auditor, BDO USA LLP.", "label": "BDO USA LLP [Member]" } } }, "localname": "BDOUSALLPMember", "nsuri": "http://www.gopresto.com/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-document-and-entity-information" ], "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": "npk_BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted", "terseLabel": "Net earnings per share (basic and diluted) (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted", "nsuri": "http://www.gopresto.com/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-pro-forma-information-details" ], "xbrltype": "perShareItemType" }, "npk_BusinessAcquisitionProFormaWeightedAverageEarningsPerShareBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The pro forma basic and diluted weighted average number of shares.", "label": "npk_BusinessAcquisitionProFormaWeightedAverageEarningsPerShareBasicAndDiluted", "terseLabel": "Weighted average shares outstanding (basic and diluted) (in shares)" } } }, "localname": "BusinessAcquisitionProFormaWeightedAverageEarningsPerShareBasicAndDiluted", "nsuri": "http://www.gopresto.com/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-pro-forma-information-details" ], "xbrltype": "sharesItemType" }, "npk_BusinessCombinationEarnOutEvaluationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the earn out evaluation period for business combination.", "label": "npk_BusinessCombinationEarnOutEvaluationPeriod", "terseLabel": "Business Combination, Earn Out Evaluation Period (Year)" } } }, "localname": "BusinessCombinationEarnOutEvaluationPeriod", "nsuri": "http://www.gopresto.com/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual" ], "xbrltype": "durationItemType" }, "npk_BusinessCombinationProFormaInformationRevenueNetOfSalesDeductionsOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue, net of sales deductions of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "npk_BusinessCombinationProFormaInformationRevenueNetOfSalesDeductionsOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Revenue Net of Sales Deductions of Acquiree Since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationRevenueNetOfSalesDeductionsOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://www.gopresto.com/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "npk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseLeaseAssets": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-q-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": "The amount of right of use lease assets recognized as of the acquisition date.", "label": "npk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseLeaseAssets", "terseLabel": "Right-of-Use Lease Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseLeaseAssets", "nsuri": "http://www.gopresto.com/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "domainItemType" }, "npk_DeferredTaxAssetsInsurance": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20211231/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 insurance.", "label": "npk_DeferredTaxAssetsInsurance", "verboseLabel": "Insurance (primarily product liability)" } } }, "localname": "DeferredTaxAssetsInsurance", "nsuri": "http://www.gopresto.com/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "npk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsStateAndLocal": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20211231/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 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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "npk_DeferredTaxAssetsPayrollTaxes": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20211231/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 allowances of deferred tax asset attributable to deductible temporary differences from payroll taxes.", "label": "npk_DeferredTaxAssetsPayrollTaxes", "verboseLabel": "Deferred payroll taxes" } } }, "localname": "DeferredTaxAssetsPayrollTaxes", "nsuri": "http://www.gopresto.com/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan-details-textual" ], "xbrltype": "percentItemType" }, "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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events-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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" ], "xbrltype": "perShareItemType" }, "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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual", "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details" ], "xbrltype": "perShareItemType" }, "npk_LeaseAgreementWithDrylockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the lease agreement with Drylock.", "label": "Lease Agreement with Drylock [Member]" } } }, "localname": "LeaseAgreementWithDrylockMember", "nsuri": "http://www.gopresto.com/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual" ], "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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "npk_LessorOperatingLeaseOptionToTerminateTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The term of option to early terminate the lease agreement.", "label": "npk_LessorOperatingLeaseOptionToTerminateTerm", "terseLabel": "Lessor Operating Lease, Option to Terminate, Term (Year)" } } }, "localname": "LessorOperatingLeaseOptionToTerminateTerm", "nsuri": "http://www.gopresto.com/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual" ], "xbrltype": "durationItemType" }, "npk_NoncashRetirementPlanExpense": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 5.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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "xbrltype": "stringItemType" }, "npk_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.gopresto.com/20211231", "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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-pro-forma-information-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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-r-other" ], "xbrltype": "textBlockItemType" }, "npk_PAPIAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the PAPI assets.", "label": "PAPI Assets [Member]" } } }, "localname": "PAPIAssetsMember", "nsuri": "http://www.gopresto.com/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "percentItemType" }, "npk_ProceedsFromLegalSettlementsInvestingActivities": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received for the settlement of litigation during the current period, classified as investing activities.", "label": "Proceeds from legal settlement" } } }, "localname": "ProceedsFromLegalSettlementsInvestingActivities", "nsuri": "http://www.gopresto.com/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events-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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-k-environmental-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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "gYearItemType" }, "npk_ShorttermAndVariableLeaseCost": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20211231/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 short-term and variable lease cost.", "label": "Short-term and variable lease cost" } } }, "localname": "ShorttermAndVariableLeaseCost", "nsuri": "http://www.gopresto.com/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual" ], "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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/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/20211231", "presentation": [ "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables" ], "xbrltype": "textBlockItemType" }, "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-p-discontinued-operations-summary-of-discontinued-operations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note P - Discontinued Operations - Summary of Discontinued Operations (Details)" } } }, "localname": "statement-statement-note-p-discontinued-operations-summary-of-discontinued-operations-details", "nsuri": "http://www.gopresto.com/20211231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-p-discontinued-operations-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note P - Discontinued Operations" } } }, "localname": "statement-statement-note-p-discontinued-operations-tables", "nsuri": "http://www.gopresto.com/20211231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note Q - Business Acquisition - Assets Acquired and Liabilities Assumed (Details)" } } }, "localname": "statement-statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details", "nsuri": "http://www.gopresto.com/20211231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-q-business-acquisition-pro-forma-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note Q - Business Acquisition - Pro Forma Information (Details)" } } }, "localname": "statement-statement-note-q-business-acquisition-pro-forma-information-details", "nsuri": "http://www.gopresto.com/20211231", "xbrltype": "stringItemType" }, "npk_statement-statement-note-q-business-acquisition-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note Q - Business Acquisition" } } }, "localname": "statement-statement-note-q-business-acquisition-tables", "nsuri": "http://www.gopresto.com/20211231", "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/20211231", "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/20211231", "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/20211231", "xbrltype": "stringItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r142", "r193", "r206", "r207", "r208", "r209", "r211", "r213", "r217", "r313", "r314", "r315", "r316", "r317", "r318", "r320", "r321", "r323", "r325", "r326", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r142", "r193", "r206", "r207", "r208", "r209", "r211", "r213", "r217", "r313", "r314", "r315", "r316", "r317", "r318", "r320", "r321", "r323", "r325", "r326", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r222", "r349", "r352", "r626" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r328", "r330", "r429", "r436", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r625", "r627", "r654", "r655" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r328", "r330", "r429", "r436", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r625", "r627", "r654", "r655" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r222", "r349", "r352", "r626" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r328", "r330", "r375", "r429", "r436", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r625", "r627", "r654", "r655" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r328", "r330", "r375", "r429", "r436", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r625", "r627", "r654", "r655" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r150", "r664" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r60" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r59", "r570" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableOtherCurrent": { "auth_ref": [ "r35", "r59" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r224" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r27", "r46", "r224", "r225" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "auth_ref": [ "r287", "r294", "r295" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities-details-textual", "http://www.gopresto.com/20211231/role/statement-note-k-environmental-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesGross": { "auth_ref": [ "r287", "r304" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueAfterFifthYear": { "auth_ref": [ "r304" ], "calculation": { "http://www.gopresto.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInFifthYear": { "auth_ref": [ "r304" ], "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": "2026" } } }, "localname": "AccrualForEnvironmentalLossContingenciesUndiscountedDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInFourthYear": { "auth_ref": [ "r304" ], "calculation": { "http://www.gopresto.com/20211231/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 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": "2025" } } }, "localname": "AccrualForEnvironmentalLossContingenciesUndiscountedDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInSecondYear": { "auth_ref": [ "r304" ], "calculation": { "http://www.gopresto.com/20211231/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": "2023" } } }, "localname": "AccrualForEnvironmentalLossContingenciesUndiscountedDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueInThirdYear": { "auth_ref": [ "r304" ], "calculation": { "http://www.gopresto.com/20211231/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": "2024" } } }, "localname": "AccrualForEnvironmentalLossContingenciesUndiscountedDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesUndiscountedDueWithinOneYear": { "auth_ref": [ "r304" ], "calculation": { "http://www.gopresto.com/20211231/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 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": "2022" } } }, "localname": "AccrualForEnvironmentalLossContingenciesUndiscountedDueWithinOneYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r40", "r591", "r612" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Federal and state income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r65" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r57", "r280" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r49", "r85", "r86", "r87", "r613", "r632", "r633" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r84", "r87", "r96", "r97", "r98", "r152", "r153", "r154", "r530", "r628", "r629", "r677" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r47" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r152", "r153", "r154", "r453", "r454", "r455", "r536" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r459" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r460" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r439", "r450", "r457" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r143", "r144", "r145", "r148", "r149" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r227", "r247", "r248", "r250" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForNotesReceivableMember": { "auth_ref": [ "r143", "r144", "r145", "r148", "r149" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r128", "r267", "r273" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gopresto.com/20211231/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, Total" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r138", "r201", "r208", "r215", "r245", "r313", "r314", "r315", "r317", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r526", "r531", "r542", "r568", "r570", "r590", "r611" ], "calculation": { "http://www.gopresto.com/20211231/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": "us-gaap_Assets", "terseLabel": "Total assets", "totalLabel": "Assets, Total" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r30", "r31", "r81", "r138", "r245", "r313", "r314", "r315", "r317", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r526", "r531", "r542", "r568", "r570" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r236" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r237" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r234", "r251" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "auth_ref": [ "r238", "r241", "r605" ], "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 sixth through 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_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "terseLabel": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r238", "r240", "r604" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "auth_ref": [ "r238", "r242", "r606" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r238", "r239", "r603" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r232", "r235", "r251", "r595" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r440", "r452" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r533", "r534" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r279" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r33", "r279" ], "calculation": { "http://www.gopresto.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r425", "r435" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-pro-forma-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r425", "r435", "r508", "r509" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-pro-forma-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r506", "r507" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r506", "r507" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r506", "r507" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r513", "r514", "r515" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "auth_ref": [ "r517" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.", "label": "us-gaap_BusinessCombinationConsiderationTransferredOther1", "terseLabel": "Business Combination, Consideration Transferred, Other" } } }, "localname": "BusinessCombinationConsiderationTransferredOther1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r518" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r522" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r505" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r511" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-q-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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r511" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-q-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 lease obligation assumed in business combination.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "terseLabel": "Lease Liability - Noncurrent" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r511" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "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, 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": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r511" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-q-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": "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r511" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-q-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 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": "Receivables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r511" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-q-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": "Less: Current liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r511" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-q-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": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r510", "r511" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-q-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 inventory recognized as of the acquisition date.", "label": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r510", "r511" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-q-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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r510", "r511" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-q-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": "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r25", "r54", "r130" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 4.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r124", "r130", "r132" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r124", "r543" ], "calculation": { "http://www.gopresto.com/20211231/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 in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r17", "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities of 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_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "terseLabel": "Cash Provided by (Used in) Investing Activities, Discontinued Operations" } } }, "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r17", "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "terseLabel": "Cash Provided by (Used in) Operating Activities, Discontinued Operations" } } }, "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r68", "r295", "r598", "r617" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r291", "r292", "r293", "r305", "r651" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r332" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r152", "r153", "r536" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r44" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r44" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r44" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r44", "r331" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r44", "r570" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.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": "Common stock, $1 par value: Authorized: 12,000,000 shares Issued: 7,440,518 shares, outstanding: 7,042,274 and 7,025,433 shares at December 31, 2021 and 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r91", "r93", "r94", "r103", "r601", "r621" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r182", "r183", "r222", "r540", "r541", "r650" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r182", "r183", "r222", "r540", "r541", "r634", "r650" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r182", "r183", "r222", "r540", "r541", "r634", "r650" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r187" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-j-concentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r182", "r183", "r222", "r540", "r541" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r182", "r183", "r222", "r540", "r541", "r650" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r134", "r528" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r279" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueModificationOfContract": { "auth_ref": [ "r338" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from contract modification which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueModificationOfContract", "terseLabel": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Modification of Contract" } } }, "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueModificationOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r336", "r337", "r350" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r351" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r107", "r585" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r139", "r486", "r494" ], "calculation": { "http://www.gopresto.com/20211231/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 federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "verboseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r139", "r486", "r494", "r496" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r139", "r486", "r494" ], "calculation": { "http://www.gopresto.com/20211231/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 state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "verboseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r181", "r222" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "auth_ref": [ "r243" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r139", "r487", "r494" ], "calculation": { "http://www.gopresto.com/20211231/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 income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "verboseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r464", "r465" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r128", "r139", "r487", "r494", "r495", "r496" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r42", "r43", "r478", "r592", "r609" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r139", "r487", "r494" ], "calculation": { "http://www.gopresto.com/20211231/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) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r479" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r484", "r485" ], "calculation": { "http://www.gopresto.com/20211231/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 inventory.", "label": "us-gaap_DeferredTaxAssetsInventory", "verboseLabel": "Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r481" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r481" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r484", "r485" ], "calculation": { "http://www.gopresto.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": { "auth_ref": [ "r484", "r485" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 7.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r484", "r485" ], "calculation": { "http://www.gopresto.com/20211231/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 allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "verboseLabel": "Doubtful notes and accounts receivable" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "auth_ref": [ "r484", "r485" ], "calculation": { "http://www.gopresto.com/20211231/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 deductible temporary differences from warranty reserves.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "verboseLabel": "Warranty" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r480" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.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, Total" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r484", "r485" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r484", "r485" ], "calculation": { "http://www.gopresto.com/20211231/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 classified as other.", "label": "us-gaap_DeferredTaxLiabilitiesOther", "verboseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r128", "r278" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 1.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r128", "r196" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r458" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-b-inventories", "http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities", "http://www.gopresto.com/20211231/role/statement-note-d-treasury-stock", "http://www.gopresto.com/20211231/role/statement-note-e-net-earnings-per-share", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes", "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/role/statement-note-k-environmental", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments", "http://www.gopresto.com/20211231/role/statement-note-m-leases", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited", "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "http://www.gopresto.com/20211231/role/statement-note-r-other", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events", "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts" ], "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r4", "r5", "r6", "r7", "r8", "r16", "r101", "r619" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Earnings from discontinued operations before provision for income taxes" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-summary-of-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r5", "r6", "r7", "r8", "r16", "r20", "r466", "r493", "r500" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.", "label": "Provision for income taxes from discontinued operations" } } }, "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-summary-of-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "auth_ref": [ "r3" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results.", "label": "Discontinued Operations, Disposed of by Sale [Member]" } } }, "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-summary-of-discontinued-operations-details" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-summary-of-discontinued-operations-details" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-summary-of-discontinued-operations-details" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r24", "r286" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r425", "r435" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r332", "r608" ], "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 paid" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events-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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "us-gaap_EarningsPerShareBasicAndDiluted", "terseLabel": "Net earnings per share (in dollars per share)", "verboseLabel": "Net Earnings (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r167", "r168", "r169", "r170" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-e-net-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfLIFOInventoryLiquidationOnIncome": { "auth_ref": [ "r256" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-b-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r467" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r140", "r467", "r497" ], "calculation": { "http://www.gopresto.com/20211231/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 domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r467", "r497" ], "calculation": { "http://www.gopresto.com/20211231/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 other adjustments.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments", "verboseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r467", "r497" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome": { "auth_ref": [ "r467", "r497" ], "calculation": { "http://www.gopresto.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r597", "r618" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EnvironmentalLossContingencyDisclosureTextBlock": { "auth_ref": [ "r288" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-k-environmental" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r96", "r97", "r98", "r152", "r153", "r154", "r156", "r161", "r163", "r176", "r246", "r331", "r332", "r453", "r454", "r455", "r490", "r491", "r536", "r544", "r545", "r546", "r547", "r548", "r549", "r628", "r629", "r630", "r677" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue": { "auth_ref": [ "r76" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-b-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FIFOInventoryAmount": { "auth_ref": [ "r37" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-b-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r538", "r539" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r272" ], "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", "terseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r274" ], "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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year One" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r268", "r269", "r272", "r275", "r586", "r587" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r272", "r587" ], "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": "us-gaap_FiniteLivedIntangibleAssetsGross", "terseLabel": "Finite-Lived Intangible Assets, Gross, Total" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r268", "r271" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r128", "r277", "r282" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 8.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 and impairment of property, plant and equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r295" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "us-gaap_GainLossRelatedToLitigationSettlement", "negatedLabel": "Gain on legal settlement" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r258", "r260", "r570", "r589" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.gopresto.com/20211231/role/statement-note-q-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 after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "GOODWILL", "terseLabel": "Goodwill, Ending Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r264" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r261", "r263" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss", "terseLabel": "Goodwill, Impaired, Accumulated Impairment Loss" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r128", "r259", "r262", "r265" ], "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", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r105", "r138", "r201", "r207", "r211", "r214", "r217", "r245", "r313", "r314", "r315", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r542" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit (loss)", "totalLabel": "Gross profit", "verboseLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r128", "r276" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r106", "r129", "r157", "r158", "r159", "r160", "r164", "r166", "r523" ], "calculation": { "http://www.gopresto.com/20211231/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 after tax of income (loss) from continuing operations attributable to the parent.", "label": "us-gaap_IncomeLossFromContinuingOperations", "totalLabel": "Earnings from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r100", "r201", "r207", "r211", "r214", "r217", "r588", "r599", "r602", "r622" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "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 from continuing operations before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each basic and diluted share of common stock or unit when the per share amount is the same for both basic and diluted shares.", "label": "From continuing operations (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicAndDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r4", "r5", "r6", "r7", "r8", "r20", "r23", "r501", "r619" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "verboseLabel": "Earnings from discontinued operations, net of tax" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-summary-of-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r4", "r5", "r6", "r7", "r8", "r16", "r20", "r524" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Earnings from discontinued operations, net of tax" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per basic and diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation, when the per share amount is the same.", "label": "From discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r425", "r435" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r140", "r468", "r476", "r483", "r492", "r498", "r502", "r503", "r504" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r141", "r162", "r163", "r199", "r466", "r493", "r499", "r623" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0 }, "http://www.gopresto.com/20211231/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 from continuing operations", "totalLabel": "Total tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r95", "r462", "r463", "r476", "r477", "r482", "r488" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r125", "r131" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r127" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 10.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r127" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r127" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r127" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r127" ], "calculation": { "http://www.gopresto.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r135", "r271", "r582", "r583", "r584", "r586" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r266", "r270" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r257" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-b-inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r71" ], "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, Total" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-b-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r53", "r255" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReservePeriodCharge": { "auth_ref": [ "r77", "r78", "r79", "r254" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r26", "r74", "r570" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r37", "r75", "r136", "r171", "r252", "r253", "r257", "r581" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r73" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20211231/role/statement-note-b-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r72" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20211231/role/statement-note-b-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_LIFOInventoryAmount": { "auth_ref": [ "r37" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-b-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r32", "r56" ], "calculation": { "http://www.gopresto.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to real estate held.", "label": "Land Improvements [Member]" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r560", "r562" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r560" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r561" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r561" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r561" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r561" ], "calculation": { "http://www.gopresto.com/20211231/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 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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r561" ], "calculation": { "http://www.gopresto.com/20211231/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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r561" ], "calculation": { "http://www.gopresto.com/20211231/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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r561" ], "calculation": { "http://www.gopresto.com/20211231/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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r561" ], "calculation": { "http://www.gopresto.com/20211231/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 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r561" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r563" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r564" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-operating-lease-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": { "auth_ref": [ "r564" ], "calculation": { "http://www.gopresto.com/20211231/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 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": "2026" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-operating-lease-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r564" ], "calculation": { "http://www.gopresto.com/20211231/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 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": "2025" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-operating-lease-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "auth_ref": [ "r564" ], "calculation": { "http://www.gopresto.com/20211231/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 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": "2022" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-operating-lease-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "auth_ref": [ "r564" ], "calculation": { "http://www.gopresto.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-operating-lease-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r564" ], "calculation": { "http://www.gopresto.com/20211231/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 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": "2024" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-operating-lease-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r564" ], "calculation": { "http://www.gopresto.com/20211231/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 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": "2023" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-operating-lease-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LessorOperatingLeaseRenewalTerm", "terseLabel": "Lessor, Operating Lease, Renewal Term (Year)" } } }, "localname": "LessorOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LessorOperatingLeaseTermOfContract", "terseLabel": "Lessor, Operating Lease, Term of Contract (Year)" } } }, "localname": "LessorOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual" ], "xbrltype": "durationItemType" }, "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r63", "r138", "r209", "r245", "r313", "r314", "r315", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r527", "r531", "r532", "r542", "r568", "r569" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r52", "r138", "r245", "r542", "r570", "r594", "r615" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r66", "r138", "r245", "r313", "r314", "r315", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r527", "r531", "r532", "r542", "r568", "r569", "r570" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r41", "r593", "r610" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r61" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r295", "r296", "r297", "r299", "r300", "r301", "r303", "r306", "r307" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r295" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualProductLiabilityGross": { "auth_ref": [ "r304" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r295", "r298", "r302" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r295", "r296", "r297", "r299", "r300", "r301", "r303", "r306", "r307" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r33", "r279" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r29", "r64" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r124" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r124" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r124", "r126", "r129" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r23", "r90", "r92", "r98", "r102", "r129", "r138", "r155", "r157", "r158", "r159", "r160", "r162", "r163", "r164", "r201", "r207", "r211", "r214", "r217", "r245", "r313", "r314", "r315", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r537", "r542", "r600", "r620" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NontaxableMunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments that are not taxable.", "label": "Nontaxable Municipal Bonds [Member]" } } }, "localname": "NontaxableMunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r27", "r28", "r45", "r224", "r225", "r596" ], "calculation": { "http://www.gopresto.com/20211231/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 financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Notes receivable, current" } } }, "localname": "NotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "NOTES RECEIVABLE", "terseLabel": "Financing Receivable, after Allowance for Credit Loss, Noncurrent, Total" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20211231/role/statement-note-r-other-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r189" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r201", "r207", "r211", "r214", "r217" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r556", "r562" ], "calculation": { "http://www.gopresto.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r553" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeLeasePayments": { "auth_ref": [ "r174", "r566" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "auth_ref": [ "r174", "r567" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r552" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Operating Lease, Liability, Total", "verboseLabel": "Lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-details-textual", "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r552" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r552" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r554", "r557" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r551" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.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", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20211231/role/statement-note-m-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r559", "r562" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r558", "r562" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-m-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r206", "r207", "r208", "r209", "r211", "r217" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r34", "r35", "r36", "r65" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r80", "r570" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r58" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 4.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r524", "r525", "r529" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.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 (loss) on available-for-sale securities, net of tax", "terseLabel": "Unrealized gain (loss) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax": { "auth_ref": [ "r82", "r83", "r85" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax": { "auth_ref": [ "r85", "r88", "r89", "r244" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r533", "r535" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r67" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "OTHER NON-CURRENT LIABILITIES" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r129" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 4.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeTaxExpense": { "auth_ref": [ "r129" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The portion of the noncash component of income tax expense for the period other than the portion from the net change in the entity's deferred tax assets and liabilities.", "label": "Noncash income tax expense" } } }, "localname": "OtherNoncashIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r109" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-summary-of-discontinued-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r120" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r110", "r115", "r233" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r116", "r516" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r116" ], "calculation": { "http://www.gopresto.com/20211231/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 a business, net of the cash acquired from the purchase.", "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Acquisition of business, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r117", "r519", "r520", "r521" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r117" ], "calculation": { "http://www.gopresto.com/20211231/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 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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r375", "r377", "r383", "r401", "r403", "r404", "r405", "r406", "r407", "r421", "r422", "r423", "r424", "r437" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r440", "r452" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r1" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "auth_ref": [ "r112" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.", "label": "Proceeds from divestiture of businesses, net of cash paid" } } }, "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "auth_ref": [ "r114", "r123" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 6.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInsuranceSettlementOperatingActivities": { "auth_ref": [ "r122", "r123" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 6.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r119", "r121" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 1.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndCollectionOfNotesReceivable": { "auth_ref": [ "r111" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r110", "r111", "r233" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 7.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r113" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Sale of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfTreasuryStock": { "auth_ref": [ "r118" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 2.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r57", "r281" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r56", "r279" ], "calculation": { "http://www.gopresto.com/20211231/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" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r38", "r39", "r281", "r570", "r607", "r616" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r55", "r281", "r652", "r653" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r38", "r279" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r104", "r249" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-": { "order": 7.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r173", "r175" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r226", "r229", "r230", "r231" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r167" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r48", "r332", "r456", "r570", "r614", "r631", "r633" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r152", "r153", "r154", "r156", "r161", "r163", "r246", "r453", "r454", "r455", "r490", "r491", "r536", "r628", "r630" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r402", "r405", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r436" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r402", "r405", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r436" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r137", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r353" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r339" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r340" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r340" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r99", "r138", "r192", "r193", "r206", "r212", "r213", "r219", "r220", "r222", "r245", "r313", "r314", "r315", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r542", "r602" ], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r182", "r222" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r488" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r481" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r2", "r10", "r11", "r12", "r13", "r14", "r15", "r18", "r21", "r22", "r23", "r284", "r285" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r467" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r445" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r312" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r172" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r512" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r201", "r204", "r210", "r264" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r475", "r489" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r188", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r206", "r207", "r208", "r209", "r211", "r212", "r213", "r214", "r215", "r217", "r222", "r289", "r290", "r624" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r188", "r190", "r191", "r201", "r205", "r211", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r223" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-l-business-segments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r108" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r444" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r449" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r447" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r447" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r446" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r446" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r448" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r448" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r441" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r452" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r438", "r442" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r440", "r443" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-d-treasury-stock-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtTextBlock": { "auth_ref": [ "r329" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r133", "r151" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r311" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r308" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r309" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r310" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r9", "r188", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r206", "r207", "r208", "r209", "r211", "r212", "r213", "r214", "r215", "r217", "r222", "r264", "r283", "r289", "r290", "r624" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r70", "r96", "r97", "r98", "r152", "r153", "r154", "r156", "r161", "r163", "r176", "r246", "r331", "r332", "r453", "r454", "r455", "r490", "r491", "r536", "r544", "r545", "r546", "r547", "r548", "r549", "r628", "r629", "r630", "r677" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-tables", "http://www.gopresto.com/20211231/role/statement-note-b-inventories", "http://www.gopresto.com/20211231/role/statement-note-b-inventories-details-textual", "http://www.gopresto.com/20211231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details", "http://www.gopresto.com/20211231/role/statement-note-b-inventories-tables", "http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities", "http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities-details-textual", "http://www.gopresto.com/20211231/role/statement-note-d-treasury-stock", "http://www.gopresto.com/20211231/role/statement-note-d-treasury-stock-details-textual", "http://www.gopresto.com/20211231/role/statement-note-e-net-earnings-per-share", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-tables", "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan-details-textual", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-details-textual", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-tables", "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies-details-textual", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-k-environmental", "http://www.gopresto.com/20211231/role/statement-note-k-environmental-details-textual", "http://www.gopresto.com/20211231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details", "http://www.gopresto.com/20211231/role/statement-note-k-environmental-tables", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-details-textual", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-tables", "http://www.gopresto.com/20211231/role/statement-note-m-leases", "http://www.gopresto.com/20211231/role/statement-note-m-leases-details-textual", "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-cost-details", "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-maturities-details", "http://www.gopresto.com/20211231/role/statement-note-m-leases-operating-lease-income-details", "http://www.gopresto.com/20211231/role/statement-note-m-leases-tables", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited-tables", "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-summary-of-discontinued-operations-details", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-tables", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-pro-forma-information-details", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-tables", "http://www.gopresto.com/20211231/role/statement-note-r-other", "http://www.gopresto.com/20211231/role/statement-note-r-other-details-textual", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events-details-textual", "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details", "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.gopresto.com/20211231/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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r152", "r153", "r154", "r176", "r585" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-cash-flows-", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-1-details-textual", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-2-details-textual", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-changes-in-product-warranty-liability-details", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-summary-of-marketable-securities-details", "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-tables", "http://www.gopresto.com/20211231/role/statement-note-b-inventories", "http://www.gopresto.com/20211231/role/statement-note-b-inventories-details-textual", "http://www.gopresto.com/20211231/role/statement-note-b-inventories-schedule-of-potential-impact-of-lifo-valuation-to-fifo-valuation-details", "http://www.gopresto.com/20211231/role/statement-note-b-inventories-tables", "http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities", "http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities-details-textual", "http://www.gopresto.com/20211231/role/statement-note-d-treasury-stock", "http://www.gopresto.com/20211231/role/statement-note-d-treasury-stock-details-textual", "http://www.gopresto.com/20211231/role/statement-note-e-net-earnings-per-share", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-activity-for-nonvested-restricted-stock-details", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-details-textual", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-tables", "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan", "http://www.gopresto.com/20211231/role/statement-note-g-401k-plan-details-textual", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-details-textual", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-provision-for-income-taxes-from-continuing-operations-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-statutory-rate-to-effective-rate-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-tables", "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20211231/role/statement-note-i-commitments-and-contingencies-details-textual", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations", "http://www.gopresto.com/20211231/role/statement-note-j-concentrations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-k-environmental", "http://www.gopresto.com/20211231/role/statement-note-k-environmental-details-textual", "http://www.gopresto.com/20211231/role/statement-note-k-environmental-expected-future-payments-for-environmental-matters-details", "http://www.gopresto.com/20211231/role/statement-note-k-environmental-tables", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-details-textual", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-segment-information-details", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-tables", "http://www.gopresto.com/20211231/role/statement-note-m-leases", "http://www.gopresto.com/20211231/role/statement-note-m-leases-details-textual", "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-cost-details", "http://www.gopresto.com/20211231/role/statement-note-m-leases-lease-maturities-details", "http://www.gopresto.com/20211231/role/statement-note-m-leases-operating-lease-income-details", "http://www.gopresto.com/20211231/role/statement-note-m-leases-tables", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited-quarterly-unaudited-financial-information-details", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited-tables", "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-details-textual", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-summary-of-discontinued-operations-details", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-tables", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-assets-acquired-and-liabilities-assumed-details", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-details-textual", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-pro-forma-information-details", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-tables", "http://www.gopresto.com/20211231/role/statement-note-r-other", "http://www.gopresto.com/20211231/role/statement-note-r-other-details-textual", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events-details-textual", "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts", "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details", "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables", "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-d-treasury-stock-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r44", "r50", "r51", "r138", "r228", "r245", "r542", "r570" ], "calculation": { "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets", "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "auth_ref": [], "calculation": { "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r550", "r572" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r550", "r572" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r550", "r572" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events", "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r571", "r573" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-s-subsequent-events" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-a-summary-of-significant-accounting-policies-tables", "http://www.gopresto.com/20211231/role/statement-note-b-inventories-tables", "http://www.gopresto.com/20211231/role/statement-note-f-stockbased-compensation-tables", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-tables", "http://www.gopresto.com/20211231/role/statement-note-k-environmental-tables", "http://www.gopresto.com/20211231/role/statement-note-l-business-segments-tables", "http://www.gopresto.com/20211231/role/statement-note-m-leases-tables", "http://www.gopresto.com/20211231/role/statement-note-n-interim-financial-information-unaudited-tables", "http://www.gopresto.com/20211231/role/statement-note-p-discontinued-operations-tables", "http://www.gopresto.com/20211231/role/statement-note-q-business-acquisition-tables", "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r62" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-c-accrued-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r69", "r333" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r69", "r333" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r335" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-d-treasury-stock" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r69", "r333", "r334" ], "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, 398,244 and 415,085 shares at December 31, 2021 and 2020, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r461", "r471" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-details-textual", "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r469" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r473" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r472" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r474" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-h-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r177", "r178", "r179", "r180", "r184", "r185", "r186" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r143", "r144", "r145", "r148", "r149" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r143", "r149" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r146" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r147" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r148" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r143", "r144", "r145", "r148", "r149" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-schedule-ii-valuation-and-qualifying-accounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r143", "r144", "r145", "r148", "r149" ], "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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/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/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit", "http://www.gopresto.com/20211231/role/statement-note-o-line-of-credit-and-commercial-letters-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gopresto.com/20211231/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3337-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080549-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL77927221-108306" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r24": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.L)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e99989-122729" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.F)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100079-122729" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r286": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/subtopic&trid=2175709" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=6395460&loc=d3e13647-108346" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r335": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r353": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r437": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r458": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r504": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r522": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r563": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r573": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(d)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r656": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r657": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r658": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r659": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r660": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r661": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r662": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r663": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r664": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r665": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01" }, "r666": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "02" }, "r667": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(ii)", "Subsection": "01" }, "r668": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)", "Subsection": "01" }, "r669": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "01" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r670": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "02" }, "r671": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "01" }, "r672": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "02" }, "r673": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(C)", "Subsection": "02" }, "r674": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01" }, "r675": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02" }, "r676": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4),(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 97 0001437749-22-006042-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-006042-xbrl.zip M4$L#!!0 ( "V(:U1/JI;^3P, +<> - 97A?,S(P,C0X+FAT;>U9 M;6_:,!#^O/Z*$Q^Z32JE[:JM@C12"FF;K5!$,G7?IB,YB%7'SFR'COWZV2!U M[(5UTC2@*Q((?#:YQ_<\YS.VEYN"^UY.F/D[SSS##">?/G]\=71P='RR;WN] MQMRX\\SV%V00TAR5)G-:J\RH?E+SYU:!!9W61E(5:.H9&4H-DZ(&J12&A!UM MB%.92T&G0M;\':\Q=^H-938%;:9\]G-AZB,L&)\VX7G""M+0HSL8R +%\SV8 M6?9 DV*C%LQ&:_:%FG!X4)H6E)AE3(R;!TS _B$3+>>G_.7#=S]5TK1^\# W M/NBF0#5FH@FSAJ'/IHZ_\:R@U M?U<,==E:B;/OYIU:@DG-)QZ_/XNC3A0,HC"&ZW-(+D,8A!=1G R"7O($@L%I MY-SW@T'82R#H=6 Q)&O#\R(2*:\RRL FA\D)VE)HR5F&QMK.F4"1,N00&VLH M+*$:4&1PDTO.IW5Y)RA[N3;P:^:RAVXML\'I*])&0B2R2AO%W#-M6/?7!BS$ M"MH2N9%D93:RT7-Y9QHH2Q70S@-XP7EA\1HH]Z!#'.U3D!';_ M_6GH:VE\UJNOPX.39>5GOE)U450C3$VEG,C6H:SE$-]B>JN=KKI,:_8MEP^.B[;*,P]E;M8E*T-)7,.=,OE'Y3O#HU( MZ.^JX&8@W.X,'VOE#KI)V%Z;H'ZWQ O2$\;Y4U?4\A Y2778A&D;@%7KZ?AX MF9X*M6H-+<T;PTW_Q8*BE&KH3GKZ2696:%9X>;C>,?Q^A0:5EOJ7L,5%V+2BM3VM709S4^\%%6#\;A,$[=[VZT-N_.$\&/]CR M45W)NY^-*7$._8O>^^XW;W:$NQ?^Q8=%T7#WQ+[7F%U8?P502P,$% @ M+8AK5.*WO+\, P _ D T !E>%\S,C R-#DN:'1MU59-4]LP$#V37['- M =J9.(YCIJ6VR4SX*&4@#).$H;>.8J]CM;+D2@J0_OJN'-(F0"D7.G#R>/7T M]KV5=^6DL*7H)06RK)>4:!FD!=,&[6YS9G-OIWD;E:S$W6:N=,FLEZ'%U'(E MFY J:5$2VJ+ JE 2=Z6B36\\;U\CLYB!DA#ZP7N_V^D&$'2B\$,4[$!_ )ZW M1CY%B9I9I5=8AP='\'D\.(5]):]06]00MK?;8;O3[#4V$LNMP![>? V)?/MC MF\PD_B+8V&@D?FVKD4Q4-@=CYZ*V(*UG^$^,@DYEX_HU9R47\VAKS$LT<(;7 M,%0EDUMQQ;*,RVG4X1+: 9]D701OD;50<$JIIBZR9F/)D=?OE\O'<\AF[8#A)_TDM\AZ)'U6L\V:3 _,5ZW)034\5_L;7*?8%&$R.UH]LZ8:P\FX%RCL0J.948PS9W>8YFV M_[.<0S:#?<&XQA9<]^>J3:$8>AU:8KL=-ZYB?6) MTL'(VP&5P[\.TV'43%,NRFP-9/78&S"=%A $+2#6;HM6!?'(Z5*J4ZX$7X!S M+IE,.>4P2UE$SF160Q]8!9,6F,T$_@9AGKNA?$53U!@GB=,,U4ZVFZ9:"5 T M05>X%G*=HJ=X9%6%=!2$ID*Z?'TI9X0?UBS.U(@N#BR4R%#3INN"DWUN5HZ$ M?-9[*;B^>5GOH..=/$D,W4.UACE) I09,1]@BN7$W0^+B@>/]MCK^+Y]X\-P M-("+$9R>GK]^/P,NKMGL.[ZD*?0,TW:]\V^39_P*4L&,V6V>]D=C[[Q_=.CM M#0_[)^Z?8F7U_.C3>'@G5N2>5M?W@RD*:I*CLXO!'ZN$(-Q##U+ANU\AN@SK MO[Y?4$L#!!0 ( "V(:U0L2T="T@< $$J - 97A?,S(P,C4P+FAT M;>U:;6_;-A#^W/P*PL/Z MB.9==M$3L&W-3IC*U)D+C ]FF@Q5/,E2)5D;+C M_?K=D8KM.,[B;$N;-BN0RB*/O./=P^>.DKH3EZI>=P)<]':>=)UT"GIP\7NK MV6BV&W7L[>Z&QITGV)^"XRR>\-R"VZ\4+JF]J?1"J^8I[%<2DZ?8_[&P86K<27/L2&7YQ.'2KOCWN#7GX9OAR/6BNI1 M=W?ZK'-NM\$6575AYCB"$/2S\8G(Z&A\.#_FAX?,1./IZ> M?>P?C=CH^(OYX4;3HC?L8_VL?E!G9X,#;U[4:C>J7]^P_AGKOSL^&0W>/2R' M7;JIU6BRXT,V^FG SOJG;_M'@[/:\:^_#'YC_8,1]30;C>8CP+F"A-0/J^P# MS^=_&'9@)J"KZ+/_.!XN_UJL;'!+5@S5LR"9\"BR'J809"'2( MM(QK77"%C9G)'3.:'6*:0#6UGYE)V!&G3('])SE89]A0B\*Z7))Q0QW7O\(2 M'Y9SFW56>C=#JTL?"H%':.)]^.:9#KN>LT"XO M -?"':2XR103D(+2*556"A@ M6F/3(:6V+'&")U!@;"O,R%E6$ M#8IC=[[2+W6H\G#3XN]8%0+GQ'BO.+Z*6)&YFK,,PT5((P0JM812&46[IAK1 M*B1-7"6)0J$ XL=@D+TZZ^V)N9VP1)F9O017#N<2&8.C(DZ-P6ZTLKJ"$7MI MS#5K'SU,7J[!9'3%IT]_>-.,7G=L"80RU=&&-$DB\=9[>\AX#CZN&"J188LZ"E6TTR%I2.6&0Y'A'RYFN;QUQA($*D-QX/X,B7QPP+<^&\!MS4%7,/=]N2Q M-?P0LE,I"%7<8LE++,DM(I*J(H(:S\5EV!&(DH^EDFY.:6Z36MH$'B$^^ &_ M5T17JBI/QA?E@K(BSQ!\UJ?E.#:Y\ ;X^NH<-&9;A1C$'L@(W"2"M6/ &6X" MF2$?/D:DQ6M(@RE7A=__% 9($GKH-44'V@VER2*-;L%GX79SM>*!A0.1BVRH MB<:F<)NU;\.V?"$-5.PEMY?5;.S+R (S?=@II1_0F@Y-_PB1(=8Y*#C^>O#H M'%:6%KYG(T+NP#R4R$P<%SF%:25K;)@U-=9A.SW>P;ELC!-]+C#IX-3/;QB2 M(-:0$]:D2\.Q#@=_A-17#_@O@E43;A6-.W_Y.:WC_,68"Y6NY\RC-(0JN 6E( 0>(.2?=:G;4PC6.M MY4QN%WG.-^"4:2J= _@;BAT;S*34+R3:YR=YCK!#5K/$F'BEBN]RK\#G0J+Y M?E\4VK^WL"_^+]VS#AW9J::1" DZUM !*9: ,2QSU**$G@'_1(DGU!0^]?AJ MR#]/NCR^WPD99;4;#I4;J((+'&AAP10WHJBLH7 (0@%+G6K(?I:<5J3H'_26 M7TS)T!L?='SG++)U;4WI*\EQ(U8Q/N"Y R/LG].54*@&]I=Z:M04* 5H?EX^ M;LQ+NH$T4V8.V#N;F, Q_ K0$!C_27ZL?XV0.5_7CQ%JD.]7&A5D5Z7*5Y.+ M>YOQ^/*^M&TFA9OL18W&CQT?"8G'".WV&IU5HV][*;HT- JFT7O;)UV7XP^Z MBDMM4Z)\S.IEP)W).L& -NI?KLB)K0>V?O3J4/BJNX/;&BL^VP U]L\B<\7U MI/I.!K>_-8NCY@.R&*\>57<'UX8%_#-XEZNEGRNK+;GK'3+2'NMR)KCC-3=6 MRL3[E6;C(JHLFL)7"U$4O6HUEZU3;,);*?8K"D3H/6PVFE'4CEY%S7;[UOFZ5>E]X#DFJ2BJ,NQN=G=Y[XYQ#311&QOG3+KG'RBQ*+M@/S3\O\XM>^L> MW+9[MGM/:[AIN]W#(E;?SM[/:F[PFF]S__T;9G[ 5@9@?%N8_A^RCQJR M6Y0\]V#FP41"P@87$!?T7)(=AR<+=[ [E4(H>&CHW<$KE?@W'BSNR9*=KI!3 M%BMN[7[EE_[9J';2?S^HO3T=]'^F#QU7>D_>'XY.U]HF22TWL^N-=!IA)^^/ M/GY8:D,)^D)SPP6MV*4O-K'.\9^._@502P,$% @ +8AK5%*=MACM!P M*RD T !E>%\S,C R-3$N:'1M[5IM;]LX$O[<_ K"B^LV@.U8SKHM;,> MFSA=W^XF0>(">Y\.M$3%1"51)2D[OE]_SY"*W^+L.GMMDFNV0"J)''*&,P^? M&4KN3FR:]+H3P:/>WJNNE381/7'S[\-FH]D*ZNCM'OC&O5?H3X7E+)QP;80] MJA0VKKVO]'QKQE-Q5(F53KFM1<**T$J555BH,BLR2%N1B'RB,G&4J4IOKWO@ ME7;'*IHS8^>)&Y[96LQ3FMS:FTGN= MC4W>>11E:RL/$7RA_=*/!Y>CX>GPN#\:GI^QBT^75Y_Z9R,V.G\T/]QK6O"> M?:I?U8_K[&IP[,P+#EN-ZM,;UK]B_9/SB]'@Y'DY[-9-AXTF.S]EHY\'[*I_ M^:%_-KBJG?_^Z^!?K'\\HIYFH_$2<)Z(F-0/J^R$3V7$_EEG%Z(PH@JO:2OC M.;,3;MO?G1<6?X=O[W%)4/?6L"&;\*E@6DREF(D(#I&&\2PK>(+&7&G+5,9. MD4*@IO8+4S$[XY1%T'^AA;&*#;.H,%9+,FZ8A?4G6.+SD@@5#J ML$@AEF$X+(F$9K.)#"?,%/3?2UHO1'[;FC0BOR3?Y14RV0>6#0_(YI8P9N//]FRLZ)X35$,1;3.311"@O+@ M=UP*O&O> R:^OPZF2!ATPZV.Z/\\YE7*02$OS.Y#*!F,!5MH\NE%%1H38/-/ MI7&4 BF1N7FH3%N2T2JA:9%P!X@RORR#6BW)CCHEB FV&)7(B%MGZ-C(2')? MM4B?!1W%9C1382@SN?UC7!IS!*2,@$$X>KM!.0<2PR+AQ)M8EC-BF>$PPN?+ MU32/N[$@05 ;QHOH<8KBYP6X\1\";F<*N(.[W^"]ORA;2@8B_^ M\[*:C5T962#3^YU2^@'6=&CZ%XB,:).#O./O!H_.865IX7JV(N0!S$.)3(5A MH2E,*UECRZRI,A;M](('!MRJO.,- M:$%_Q4MO==L#+2@=1;-I>M4S3A449'E41$OO>TV6@&02MX&S1;K;<_O7O7P(C>;UR#1X*@RM#= M[!YP_Y6*UG=@HQW(M:(8*5=>#J]M]SW8;;K=[)S$=$_8.M],!X0FBS MOX+J_W_0WL[W4!C]E7$NJB=EE4\5QNFB"KAWA$IXY"T\N1"__2$Y!:@NO<'Y/W'[".+?AZ!OM[#UARHVT2U[2:W6VDVII= M?#S[]-M2&R3HMXA;+K#B@'Z;B)+0_4CROU!+ P04 " MB&M4Q.5CZ: $ M #2% #0 &5X7S,R,#(U,BYH=&WM6&UOVD@0_EQ^QI]/:7L=[,KON>IW _?J;M2&A:2*UIX;DU,L7L[/CF6>>>=F- M>XE:IEXOH23R:F]ZBJF4>G3U9\NQG+;3P-U>LQ+6WN#^DBH"84)D3E7?*%1L MGAI>)>5D2?M&+.22*#.BBH:*"6Y *+BB'+4536F6"$[[7!A>K=>LG/8"$:TA M5^NT?)TK,R9+EJZ[0UX^A5+Q1=*9.D M[!H%DETG"IWV F_X^?WHW6@!+:=A]YJ!UVMF7NVYP1C>(0_RS-V+LZ\B#S'Y M5%:A#X:SQ>AB-/ 7H\D8IE>S^94_7L!BLC<>GH1FG\)58]X8-& ^')3P[%;; MJK\\,'\._OEDNAB>OR["MC2=61V87,#B_1#F_NR=/Q[.SV)T35U<4')$<2"0R12/(=I0K%H,T9S81$:!PN6+;=J?EW$MO4(1+%O6-E$;5[@6>5;;=MCNV MTVYWVIW.2<1?,J4M#%=X4O)KNDV=?=;Z M'0B/*@H9K\Y*;4J?D83I+.)II:UL2(T)DX@IP[1I[W6]3=(4BQ#;D"'YN)$A M'-S1;\6,$QYJ.1J,6&E:^T.M(JW BXS*TF?^($F-%^N8%VY8'S8-)/",9KI+ M2F(85@#F$:\NB CIUNG?ED($V _;,M =FV!/!Q15,REN&-:W;NC=#M!9N&68 MN4#7TR;7P?H;G;B0G.7)O0&/M@P#>/L!^ M#]VNYK^^I^)%5N(/_8RVWF[T_ I)NHE$BT<*ZD+#^>>8_V4P7=R=F;9AO>)R# !NYIZCIYZ99YT?$T5?06ONCK3EO/E,,[?T%@7E9_R6PW1/*GR<:V]E?-#L3 M8"<.?):-]UK[[W'4WP5SC^7^PRBKPGCAFJ[_*UK_K]E?M&9W4.ZQ8)_X+^F_ M7;HU?.H[V)-WP6="4NM%[ ;"E.1YW_CHSQ?FU+\G>&VKH3X://!!%4W]"Q%M.^2WS'U!+ P04 M" MB&M4,^T\6<,$ #7%0 #0 &5X7S,R,#(U,RYH=&WM6%]OVD@0?RZ? M8N3HTD3"8)M"$PQ(#H&4:PL('*GW=%K;ZW@ELW;7ZP3ZZ6_6AD#25&VB"TEU MQXO9V=F9W_S=L3N17,2]3D1)T*N\Z4@F8]JCR[\;EF$U&S7<[=1+8N4-[B^H M).!'1&14=K5-6&MRY;T S&] 9FR8+PMU4H*%7(J&"A M#05WQK[1-IA&*FU(21 P?M4V&(>:R;BM]*0/"C_\FB?2OJ>A)/Y4S8*(*\;; M4"PD74J=Q.P*"8)=11*5=KS>X,N'T=G(A895LSIUK]>II[W*H?\/9NYH..H[[F@RANGE;'[IC%UP)WOSPP^AF2=P69O7^C68 M#_H%/+/1-*HO#\R9@W,^F;J#\]?EL(V;3HT63(;@?AC W)F=.>/!7)]\^33X M"YR^JW8LP_@OY'E,0Z5^FHLL)UR"3&";4X<'9NN]K3(*CD@&)$A220-(=YA+ M%N7-) 0949@3X1%.,WVRC.D*'%^J'>7-XRJ,"I:'4M+Y!M#(". M.A4R3KBOZ"@P8(5HI0^Y\K@$GZ14%#JS>T&JO5B-O'").K NF01O9::JI' , MPPS ..)(@HC0W2K\FU0( .MADP:J1B.L8H\B:RJ2:X;YK4IXMP)4%&X81LY3 M^;2.M;?ZCB?,!6=9M!6 ?56E&,/H(8PPA#Q%G0H'5O(KB9DD7DS!2P2VGZYF MX"A'XW@]8MVNLY3XF_4:[0T+9-0V#>,/NU#!L#-PV3;L73-^-MQMH9MEQU?S M)PZH O^H9[#1=JWZET_BM24R2>T20!/U:R7W@XY\)(*UZ]3?'<>M_7:.F=2& M^WW/,OZ5QML?C;),C!=,;7A*5O_^2;N1]]@T>LJY(JKG.(3X,BF& M^^'MT%<.C7C)JE'B";++$-P]^'\EOS3*/9;Q]J7Q:"H8)E6*6;7-KTD8,GP+ M//Z]Z[N"3S6P_G!P?B8DE4[ KL&/299UM4_.W-6GSL5 /YL-G(_J\^/.[O1B MZ,[NT:)0%\G-]T0U6\/T8GSY>:L-.=1WTP<>B**NOJ/B2%A\T/T'4$L#!!0 M ( "V(:U36Q#(<;P( (<) - 97A?,S0T-SDU+FAT;>U6WV_:0 Q^ M'G^%Q4.[283P0YHJ")'H1KNJP!!0]?E('.+MSK%_L[^'']G.4A=)L,@11&'C5>!(R36$2D],F\&M3XQ5[,W0"HE08 MBV[4+%SBG37#VJI$AJ-FHDTFG!>CP\B15DV(M'*H&.U08IYJA2.EFV$C\.N4 MP4;'>[!N+ZOKRGF)R$CN!W"ZI@PMS'$'2YT)==J"RM("BX:2(51H2U]Q -U. M[H:0BS@FM1UT2$&[2VI8YLD/P3-AMJ2\C79.9P/HY/=#<'CO/"%IJP9@:)MR MD >8TWF%X?K*/'^$((C#QN_P59B\K?)GJB- MS85?BJLHV3/S9R+ M4E-"PL*@=1JN5,P^0V415RIJ'P/'B2C@G11DL 6W9%G^EM0Q$#MT\]\SN45( MT>!F7PX'R\,!N)%6.*6N.,U8.6$PZR\SQ\7 MG!]6WAF\GNLV]/M]K]?K],XZ;T G\"OAE!A=&,['V1W$'#>&F3!1"MVW+>! MW18[)8=1VP/;DKR65(,34D)%Q"GL@94%H6*P48IQ(5D-NY0XGLASY/E9%T2V MYMWM>-='H=[C$K<0NFTT7@%TH1]QX8Q70'D136CIK3\6KM+<:7$^]\.1E?EPO##][%Y<5Z^<26)I[1 MNY^-$4J>+Y?SF]GW^AE1;CK/',S"+SR^F>>9H#D9"$"6\!0=N:7[]5X$6D!-Y$J"U% M?$A,$86J0M5'H% P4]_>7$=XXGRD/G>Y\'P[?' H)[EV\R;?1Y\'9NC\?GU M]< (!?%LXO@>_3SP_,%??OG3?WWZ;]/\E7J4$T%M8[(P'N>19U-^X;O4^,?9 MPXUA&L7T#X-K3EUB0$:>.$IW/@\ MF L1G!X=/3\_OWU^]];GLZ.3X^/AT3]N;\:2=I 06W[D";[(*KQ,N/,VI-;; MF?]TE!1"U9-A5B'B'-I55B,I+52Q*5-30X$D_/X^(Q7<%(N AH46R$K8!B@^ MPF*L=6P>#\VE$/IBS=52L*2@C\.\;VK^8*-W1U@\(2%-R3W"K%#-6A85>'M! MD?7,#S@-A?_6\EU).#QYEQ&'S%+SA8("UY"+C'!*PHE4%FY*(K3#NSSIB@7S M%>(B5341\!)=H*2@3!2:,T*"=?Y)@8([E)3HE)8H*J$6MB@JE3CIPU%R=& 0(3B;1()>^=R]H%,2.:!-Y'V/B,.F MC-KP@#O4I9XH$.2*!>$S*KX0EX8!L6@#8$!O8!CRD69NX'-A>&N5*Y[0N!NX M\2TB9">$-<*J*ND/$W^\!;&#H[8:Y!^!1O*7%>++=K*K?*L2KZR"O\RTGHFW MS.$)(*^Q%I60K[2"LN81=428WC&7O-KKL]HG--,EK17K@=W$!CJ4]NR-4+&L M@)=F?+F9[%R'U4AT1B^O.CP*RUZ[F=R$'"\VD+K6%3:$?UH!--_(0,'H' 8##5A3!.R##< MM'TKDAKSP72>6$HJIB$7S- MZZUZ6%TSN9NZM)FG+=\+?8?9LG>>$$<&\N&<4A%V\'(55UT>'H);QZE$N#[/ MR33.8IG&6,KLW:MPA!D0")?$G H&+=Z2MU>%Z'+^27/G&V_N"SK\N4>#=%1V M.S3]*12Y('A.O9 ]4>B1X3?5!8D&DG3AXET5+K*"T/"G4)33 P8#U*.'ALIA M))R;4\=_#LTM(2(G0!<0WK< H@WKE!\[WZ%=\"QUK>Y[]B4AR;]'D'HM!T8 MJ 3I@L.'AG"XF\*OI1K_8UQ*/7I@-//7EF**UG)UP>:G;K#I0X_,GYXOJ$G, M,')=PA?2C6SFL2G8!2>#EEP_8=[,#,"^%DR6.V"GO2Q=>/D9IYHLM!P_C#B% M'U] %6.$*(J5P?%FO%3&&&7*&/>),@>.D0F$A$_PR^<:0%!DILO+_ZOT\AE< M7"^E';@;+7S.> 2=M\/(A#E,:'"GFJDNMWY4NO4<+D:Q5.-F*?7 W6N;@E," M=EK$PW%7SZ[QT^34X;'2J1=P\9@(C$?N _N M?BWEJ\N_0Z5_+_&""N,R$6S<4VZ,4?"!^SF)GM%ZMLS$4"_LFM*O8:S+TR=* M3U_)"!TDFU*TS.JDH@_O/MS\8] M2#MP%\Z3_*@IR$OW\&F%FRY'OE7>7D'[DS'G$0A M\V@8FB&=R0ZLJT-5+'4Y59U\PC=;SA*9QCB1>>".=4T'9OC=Q]:,CRX7JA-- MMW!Q(P4=N-\\"%,%YI)OGM:<:;KZDJA[Z$Y)M 0N6N 4[!(DFLZ[J42_\Y5 A<%\P(NH*D MO4!=8%&GMNZPFP"-Y,X%*3 )MU.-H!.1&BT)#APR@6F#%>5T!)<.<#>NGC"\ MG+$N"*AS7O?)W52R<9=)/G!7?U\&7L3Z'K&0ZM?=N10DS'SB3A1'#)CC3M3:[\$Q!)LX?N_$O%:D+*.KD7+O]?\:;1ZG4H4.GL'=/$S:4/'4Y7YW6 M6]D6V'NW9K^()D_7\M?D]7?JE%[5MI0> JKM")K\KF:JR]GJE-SJ5H?>P+N&JR\7JE-O:HFGOX]*E3DU^KN"LR]?JS)MR+;7W=W$Q5).35]GI\JPZ M'[=<8NW=V7()5)._6\O3!0AU3J_5RFN/F9IE+TT8J>6O"Q/JW6X5JVL] JH6 MQ#2YOYJY+M^K]\:5+;KUCF^7A^\.A8W$Z0+'6AJO9?:_A\L&J=BA:5-!F /> MI"\BZKZMMJ-T76!2IP5;YH2'QIN+6#_C,=:OQU8+[YZ\*K;6I6O"UGMU\K$E MMDYZ;'7Q;HX4_GZC%N#]3Q6 MWF"><1\K;_R>*)\=%;'H$:M<>]4\'EQ5J.5FIM!CW:>*&]=2 M<;QW*LX5T=U/-A.C"D#KG77*@4=]MU1Q)I!L+M?QU MP4"=YEX_ JE'0.,]1)JAT%R0+DRHT]_5NY9Z=#1T&@R][ GG+5.? RV,UR&N M:"(8.+/B TUS#_SVT--6$5WH4F^#K407CDFQL@8H"Q4\,];6>,BT7>FF#AV MN4.9='=(5:QU@42=%U\Y_ZGO=:KW-VKV>PUW3:[_H$Y;KV^C['U?Y9V ^T\, M/Y(KN_="T93[;G("5(3YMMP>"DV#CE9==.&JX?9<$]-UL;IRL"D4HKK)X56H M;F'W1S_PJ'S/*9Y&!=/(..B0)[03$0D?9C;X)6;,EM#IE.+X3N,[VP%A!T5T M(5"=658@\*&@J\PWI[H:#Z 99FHN4UWC.SW\2@:I*>5<[AA\,4D8TN0 /$6& M1?OPV%RR+H"I4] *@%TDRN$-8R25D]M55"F?'E$U_4CDX;V9Q_Z3>'M"/6B+ MV!:R-M% %\*:'>>I[,*^YI24N#M+E.R1UNR<3MWQ?%MQNC"TX3&A?<1?<]"G M;GS4\M<%B*8'B_8(J'G;33, ZMCK\G_#HTA[]]?XA[X$5"9NIY$ 0YH!6<1] M.TZ[BZ0NB0^FTQ2A:-1$%ZC4:>9U4,'O1%GC2BIKW"?*RNE_D?@V5K:/6"I> MP]3<"341H0LSZJQSR2N??6=4ZZ?DHO 2GZ8>IZTX31#Y29V=5D/$3"^++PWV M?4?Q[5[-'48I7UT04">2\Z\/]UV#VB/R#\PJ0J&K&ZABKG^96'>@&Z *!.JRH <)OIT,-@U4O)RIXW2_R5I#1U@Z%&C"Y( MU!XA8:9K@]XL 4>2(.V!T?:PA^\1X4#I+'+WU'4T@6F;JND"H(XC*TQ\/3G6 MW\ANE]7K8;O9B?^ZP]ON"NB"H#IMN\$G"/J N?$A)YK!U%R0+M"H<[V5QZKT MX&CHL]RKE35NW1YN6NB@"U+J3&\5I JOJ*$479A19WK+ M3_CI^Z FWDJW.>$MW/JTNM\)RB,7[FOJA31IH0E3/ZM3PZ68,M.-5Z-$T;4= M6*-8T;XGJO9WP'U33E2V,1?<2*8N1*DSS16(NN>^<87J]'.W\L\#Z1ZZRMCJ M0H$Z_YQ]/J@?G.J__J/;Y4U$Z'*_.ONL_.!0#X5-SPCL/EIL)D\72-;RT:T/ M)3R ,>+3T4MHGY(@P#%;WDON>/!0DZRMG_ >=:1;):B\X-N_4D,]4(NR)SQX MZMQW''P#P_?N*6>^/3 \XM+/@T:4S'&PY/- \(@.#.Q-!!,1TOS*_2CX/$!? MLU,&Z!H8 MJ0WK&C>()Z#278MH$1WP\DZT=)F=(,CM8;1$ 2)Y9(1:<-/+NX M^SH>W=SSPFG9R1DULBS+Y@3R<\")^WJPJ&;"8*$[Q:-\#MELSGH.GJBG,QH M=YNT9K@YP$-D&.HRSKGO3I@GR5'INTA<9KUS\;EM5>/UGM^*!J;.RL7^#QB< M1/0+%7?3,7%H>$'Q*#),<-U-DXDG'3//HCFG7\"8-K+B.*G4-EL1MKE97=^# M 8PO5LTZ(0X!@9\'Z0>?M5G[(7N;Y=H&4C9EJ'H\IT^G]/!(Y";TR7S^ 1^E MN^G7D,J%X;A&A:6U"]JBE6TZ41N9>1 J>:+*QN=WOUU?##_*,_06&,">.;[U M+35,:6FWSEBDG+H^C^NYM>D$7XZ#]2 MSUYZ>:.:NQ<>XQNS7DB+"%Z]N0O 35_M?20O<8=_[<&4$"&0U[J48D?'AC6= ML]U5-SX,EH3S!80ASX3;V&D"5;RSH%" []!3'"A]:QG9;(/QOMCPGBQ@ANS( M5W9+[;%"M+MM@[#)EOTNFTAU\(0@B-?Q_4&8L4!$&E +8B=J0[\#:HQ0E I%KE /C-"-4V'.1X8U9OI M;E)J\KS3,*(J=MJU5*_9B[=JFN_",R6//6O00@7Q+@Q7ZR:N69GKN";/5RJ]0[$:.[%?_ MB7+Y]F8:DJ<19_K;Y]G8UY1XX?6?R"^^ M9T&$!ST%X[($0WD,)V#RGK:HAF;7$C-E,,7- 8]^]@['.%V?3I9W']/]#VFC M&U+O6JB/BHDG_[/$WHKK5AK73G L4[CZ;Z%8<[_HS1\-JSUAI32;0+(Z[C M^^O8Z$5,*>[O HSR^<@&O6US\JWG+!OTNC#!LRBU0UPHNZ$S&.RH$#%->"V_ M5X!1=?QE +9,8;>OMB_!';0,6(A%DIP/0Z1>P6DER2YVZ0]T%CF$IWFD8G/* M"G?AV5O139DBJZ'9C219LF\G37(5DRUEA;N79QV3*16+(GY6[NT";-*=N= # M)PGM^-RY]-@Y[)ES9\XE1\[);X:OC:^:>.U(-+%L3?:QNOA;=7=3_%)=MHD9 MIC^%GS6FZ<9L5VR3;+/$)AEPK[X^'?KGR>S1%'8N1",('1+'X?YVX*-"-74 O?1&,V M@WY@S0!=>.RH69I[?T\]_^RKLX2J@ET(J;/H;>0X_K-TLW$G2CV/>!M]O[&K7)B+VU: -QY6R6GO3;)U? MVZJQE591>VO@AL JK;8W#6_]Z:0:B[3GM]>F:HB3RJI[8X#*;^G46*"Z[KZ: M0/5EF7:&4'+8/W/4?6&EJ5%J^>R?:1IV$>OT>]/4K7Y.I<9LVY7] [J@(1PW M8+@WQM+S%8,: VH2\@,8M2'B&C#8&V/H.J.^QF3:Q.R[86N.8=_,C'5,]]UH M#9_+NMK[8(8-#V0NM\RF#'\\8]6C:$-^>V&JF@7Y]*+2/,UY_&$FB<^F1L>Y M!'[^/U!+ P04 " MB&M40(?!,0T1 =$P$ % &YP:RTR,#(Q,3(S M,5]C86PN>&ULW5U9<]PV$G[?JOT/L\HSK<.;[-IE)S6Z7*J2+96.'$\I#(G1 M8,TA)@ I:?+K%^ Q)T$"X(&F7J*8 X#]-8"^T U^^N5U'HZ>,>.$1I\/CM\= M'8QPY-. 1$^?#Q[OO?']V=75P8C'* I02"/\^2"B![_\_,]_?/J7YWW!$68H MQL%HLAP]S)(HP.R%L=')T.CSWO MYT\AB;Y_E/^9((Y'@HB(I__\?#"+X\7'P\.7EY=WKQ,6OJ/LZ?#DZ.C]8='Z M(&\N?PWB58?-QC\>9C^NFNX-_?(^;7O\X<.'P_3755-.RAJ*08\/?_]Z?>_/ M\!QY))(<\24MG'SDZ<-KZJ,X96,MA)&RA?R75S3SY"/O^,1[?_SNE0<'@NNC M4<8Z1D-\AZR$6[^'9'V^.XH21F(@' 8X1";G E[YNQO!4S/SBNU>,)PGZP7:X>+D0 M"XF3^2+$!X<;L'P4^DF8LO%:_#MO+DGO&F%&$GZ-L5C$.:L+JD+J;_%!4L*+ M)3=%?)+.7\*])X06*3V'.(QY\23EF7=TG$_C#_GC/Z\QYQC?+.06$OOM6E)X M3="$A"1>WJ*E1,'/$UR0&*()#C\?V';/$(9RE5*66X* MMW0LP-B_B37W\(+#9_R51O&,-X2O&@XP!UJ:^ '->4HJ35@;B#>& 8[X0;RY MC4G>&@3JF1X1F+?I/&9TWT$6T5<$N2-5BQ?$;844S+IR\)2[LB3]=+KQ_ M0UPHD8BZ;/CW6V+#KIC49<*/;X0)U<;?FAN?#LN\K>[<2UI0GKMA)!)]<4,G M4V]0!ZZF"6&].YR4;2^C8O4\T%,QXSX66B6HL%A,NCLRS71(E,I32HPJ;\MJ M',B8A:IL!?/N.( Q&SC7388#S(&'&6882=.Y(?;]@4"C%@91&XM]?R#(J%]H M*YAWAH'K(?F;G;.AG*)#\W?[)H-*ED S>/LG ^E\@&:P]DU%W1] M+1B>9_=[H]PZZ-/G]&G$:4@">2#M35 H#V@]/L,XUGJ&SLPHPJ"LC4K:?J&8ST,55W<(&$)#J[2P,(# M>L6\%D9U>W<8BC 6T<2@;N\&0S*76QX'-[&0@&=T+O;V#$=4<[%F M;J:"[6ID-J.XP!L$1(HW%-XB(I;3&5J0&(6"X#F-[F/J?U=!U.[H A7G&V)U ME_*M'YU15[,WRMHXH/4T(:%,'>/C*+@2BY@^I]J,?V%B_2IHU^KC ,L9XC-! MDOQS\5WU'1R@^$)I\$+"4$'S[L\. M*+R*8A0]$6&PK?AU\>J'B90T-=2;='6"[%GL0LJ6ZC53UL1%V!)%RJ.DC9]< M4+8V(E4$[K=P2Z>0NJD F]$PP(Q+M1(OZXFO[.864;5) \K._XK\&8DP6PIV M2A8NI"*L,FKJ.SA!P;[C6#JQ]]C/TZ"K)T&CAP,T;VEH/0&4'!RANFW(8IB72VOUPD2&K7/H-/% M 9([F307X> "L2@-$JUCI<(S)CY1X='OZ "5MB4/RG;?)^843RG##TSH@(0M MJP+ 1GUA)IR4*PNZ%K0JA ?)*EGCDC[B,V\:TA?N%?295:;5#M=_D9HF27KU:GM\$ _^E%:$&%9()<+2 M-\F8WL7K0DCDW8FIZBE--TRZF,<\$NQAJ_Q$PKO<1R'&1_DP1F7*W'L MQ^2Y+-NTP0@N*E'FE,7D[W3MW$QWPUX[T,PZ.:KOV#EINA/,9L07JSD_B=I^ ML-'R%C-"I;,H52@^Q]G?5=A/_,],X,1W8DM<3*?85V4IN"$"0MU#OA%/<20L M">WBA_)>3O (^>B3=%DKB=]OXJ)60YAPTDZ]B%851BU]@/ 05EONML/ ?E>K%9HJP8P W*=5A. M#62_C:NL^=Q#S0@J=V2UVX/ L+;0M6'L=W&1+Y_?:'0S/2=R@4]IPDDDKTS.@O.I'YW] MHJI'MAD" E)E=ILNSMH!W%2OK")B8FM)/1HG#-],2R8E^UT]KPV&R+4=QC%>JC_2@)@RQG\66 MTM2P6K_7;A 8:+]FWQY;WDS5FE0?MLEH /#?3(U5E?D(('#J5,-I]G*#YYG( MCT&*Q71.DTD\3<(BG*8&4]NE446?U]E9LX5;2ZWB4I 2")J!5I]J6"01#&=F MZT+*D/)]FF&OB)!8U"U G6'-> JD @<[P&:9$)"*(II-<%-? %)!16-.:.IG M7D @3V$M+\=,DB=@",'8V+<89@0%6="9=H"YWBB;G*8/@"+R8(- MM:>3D&I^'553T4:^&K@]!):+K0G@/K8@6"X:"#*W-=*;URUX) U=%(0V*I:N M&-=YU70M;?U^[O-M%?SNW]]1\V%&C1Y.<'!!@[S4+KT@ ;-GXF-^3T-5$FQ] M!Q>EG/)"42&;U,6_)2W<%'GEN1#2',JNEDB$],Q5NMC+"O+U.X)$E5T1LW%0 M>/$:,R04J% ?;'DEA%9ZJY/H*<2;(/!)['0LA9\U.QJ_T3D?SPGW,V X6.,J M1,8X%LI^DJ17D#_0.[R0?]_Z^,[XY%NR3^\4O]!E945CD8MQ14M M7962E:C;5?1)B :^%7T:!_]+>)Q?Y)RN_UNYWH6=O[4-;E'=EVBZ?ZO#TCRZ M/=IL 4*:*$V82H?"(F[D?,ZZR.;I M(T;;AQ]0DOZBH],@+>F^V51G#8(2:P:N-37T+(:U!M0P>W"T(4F5C9\)H)!^A MT,.O"RPSR[QI(E/\O46>S^H)SV>GJ6"F\.^YG?G<_GO[LY^[HKW?)"U9N8S" M2\HN-BF4#MW6AU"VON"[F[-E,X:++U!HTOD8!3((DD3R2T4)'D]CF< ]C6=_ M8,0:\D!K[.'PYBJZI GK@C-E(P^)+_=2W ==\&5_Y"'QY6%&6"=LV1MX.%SY MC<0S$MU$N'V^E X-TUVQ4R.['V%M4]) \F#<<4>QL2"Y,NZ8HQ+&D+P95]RI MD#V0ZL)=L:?*]NO= 9Q[H2P2XMD?SZ<\MO/H- ;JST73)J;!=P7O9Y1);VX^ MCH)?$2/RI"_]NK1,6MM1YMKM'=@N*IJ5O[M,4*XC5MT0INVS3R8U7BV0K)52 M/+J3T[OP^\N;Y#=8>$A>;Y+=]^>A-!DN>\1PX*$H\,+U%6_R]V0NGEO)R7;? MV9]([8+N!M*WN'KDC,XG)$IQRD#K4T3^QL%5(,@FTW339)F-Q75%,E"_\:7@ MC+@[N2ENIH\\VV&E=8J]OM.!A&T36V6A9W;29C?-=<# M%ZM?/'BNIC7S&U7RO7!4]=*A9?7!3>5+WQ(WUY?)];)":U[] M-CA;_\7;?EXZ<&[NEHFD>_!AAB)9F/5"PK 'YFK3,'A>9]\"495V=_JN@?/N M&U:%!3IZR\#Y9?IMI5[?[>)RD6IQ9B)IW$64.O2OJ!,W&%)XJUOF5B\T2.=N M_?#!H?T Z1AO>,P>X"71PV-RG5NLR]T^[I\>'G<5MK$N4_NXR'IX3-6+.NCR MN(\KL@?(XYK8(Z3RW*[T4;"!%*,V!JPGH:#Y+_IBI"2S\B:;TQ(<]P N(D6@337%E ' M-ZWF>]80HAL_*\CG0_YSE;"[DZ?;AE=E\1YG/I0UK0UREHM](>_32]^X^H!@ M2;)Q?6,3>T6/GG6"OBQA0HPMA8/Y@EAZ^[)H=28:DWCKARTYK@.CK7>TC_X6 M+>7-E65W)6FWAV#]UV>]Z71QB&3%X:K+)ZH;0Z"^+I6KO@,$%!M+0YU?I=D+ M AX#$, HK\JWKFX,@7KQ/\6SW%:2EXZ*OYFA%P6YZ<17CW$PGG L%)ZV"&CC M'3!Y=8)A)3LV6"9-,@!["/#TG*JU5XV MI 3'KG=WM64!*2NQ 2<:YESVD0_8ZCS;.B<6QP+=Y415>LU5_*@S*T$K;UV0 M)4$I2(_?O_E/AK=GU]??_]=7I L(2G/ MZ%^_S_CW__'O__M__=O_B:*/-*."%#3Y[G'YW<.TS!(J+OB,?O<_9W/OINR\/Y]_]].-//T4__C[Z\"&*_OW?4I9]_8OZWR/)Z7=2B"RO M_OG7[Z=%,?_+#S\\/S__[N51I+_CXNF'GW[\\?<_;$I_ORZNGB;%ML)NX3_^ ML'JX+?JNZ>??5V4__/SSSS]43[=%\^O&&QZ2HNK$1PG?:$NI?T:98I'Z*/OP4_?[#[U[RY'O9Z]]]M^HZ(F+! M4WI')]^M__KE[OI]7["L^"%ALQ_697X@:2I%KEJ8"CK1BKKI0"7!']6[_^]. MS6(YE\,@9[-Y2K__H;M0"9\1ED4S.GNDHJ5XM6WT+BB;T4S-E&CUNK:R:IKI M6]RI;$_$Y2.-MF]L*;&AI0/V,9V0,BVZ=_+;=K0";Z3=%U6]ZXG/!M\\U8R6DLQ5K\D%!62?3M#^JOT>JOJR].V3\NLX(5RXLWTRHE MCS3]Z_>ZQRN)4K5X<['N*S\2U8_4@TEV0Y](NGK_Z(7E-<)I2K26:T+RQVK& MYJ*H!/N!ID6N_E7)%OWX(=H,?U'\XWX]OL:37S:C:Y0E_[T=6Z/UT+I@>9SR MO!3T08ZK,RG!USTL/;76'7>91T^$S'>PKW_9Q[_^^1\UTHP>\T*0N-C#:%'# M X[[S:HA5QUZ+?^Z/]R:"_J4^H$\IK1)XC>%3-*^KL$C$7_'A52:__J]5+Q7 M6]A?U.>CR5^_+T2Y;6Z].[;4I2:"ST!=S%N,(_EFE_@TNM,*HFG1XDU;@%L@ M!I5*\[G>CB\.6**!B#[T_FG>[F.MODW]9M@5T?I'GA5R4%^F5;_*_8$^J;]8 M(]ZQB=I,,=/*X7A6-:\:D/6 ][S5OG;"O_U0H[WVJ;MGO*!1)NWZ@@HVB^1K MI'G/2"I_F7 Q6^FV94;*A!52;X4J[^V:=:&]=Y$LJ.^GK;Z?K!HKUS AYTNZ MO-I,E^O7V:*S/MI5#DIZ4-*#DAZ4]*"D!R6];R6]RX[D6B>72BHM(DI$)BV' M/)+S,&+=4W*MIT:13-Y8/:G10 MHX,:'=3HH$8'-?I0:C1P$W*H.2<\+JN_J&@,6HVT75X7K#L#VW&A/5N)21%2)085REYJM$(:Y\?6$\]5RN,H.2<)_O[MN[QH24JA5!](*<12?\NC9W+ M++F0'[).NH:B!Y;T8CVJ1EE6DO2.SKG85YB;BCF2<-5#7IKUV[_ MD.)X>&=\$CEFPE>OOIQ1\20_TT?!GXNI''1SDNEGD;&T$WFO6$H_E[M6_CLA MWQ=Q)IDXEROA$Q?Z'JPMY42^ZRSF0D[*2GFLENQS%; GEL8M"53+D?P%560- M6U"I59+U.F,0W%3C7AO)'Y^T&RL45 ME365_:$=EKHB!Y;LGL:ED)WQX:?'!U;4WS0PIT'4_$^J6CHJ#*522[0N.8:2X,%O6=OTS^\(^SB_&7^]'-S>TG M6K-*&4IX"YXXF>""7:)42XJ?=HC!OQC@_/[@;G?M:.* F=-UL!TX2D(S^&[J M8B5 ]7'2#1_.AMX (85B.TGI-A,9C 0FIL99P/-$-8 Q/0'=)A@D0= >']$ M!P\8"P#$]Z_(\6DB"(#H_H06W7O'+A#2G]%"TL?0 *']C!::(98!NF,?/LBQ M]5 T1D! \6%5272>("@NK.J(A5,&"A6?>F+!2T-!XM-7@,$T4(#X-!90# X4 M'CZ%!1X' \6(3VV!QB9!$>+38O31U%!,^-07L_\$:H_CTUS,WA$.!8=5-X$$+$(Q8E50(,%04(Q8%11# M9!T4&C[-I#&," H-GX("CBB%$NSX=)6FH,GS:2D/P(A08/HW%-OA^@]3H M;,6GO&AC7T!X\.DIQM 9$"9\ZHDA]@:$")\R HW7>5T^#GZH/N99SE.6J/MN MHD>2JOM?HGQ*:9%'6"_9/N!TY:U," HV(LP!C>EL8@ MO_XTI4V5D%/,;TZQ TG[("C)2['<^?@:D0TE0SAOR!6&-U>8KRA8Y[G"#D^# MV$&RUE>@9!U>G&8]!DK[8,=7I^, L1V>&NF(K9')\AX4:P>P<=OV129L?\XC M/I'_DN)->2K[,(_HMU)ENNN#7VC[%N>40S=!82Q$[2&NRY="D NV8(EL89O. M\9:P?9,'5MA&AZV5YXX^E2D14(D@Q8/M,J1\R$$M.\R.8#=;!J:+V2Q.#G>\ MZOH#$N7E;$;$LEK9V5-6!>NJK*ZK.^'4E<%SN1'$C,)WN=8MN]C9.@H7./53 MX=1K-8 +.J%93K6'RFN?=W[KWWB9TV>E'U?A)*/Y/&7*"91KY0#6Z"S9C=3@ M:?*)9.6$Q$4IU&V263*>R.E$[^4962C5 L_"U;\ #RK.5'_]>N?$WL2\U@QE:' F" M6FT!7F'8*!#,G;.2I8H?-,Z/^D(>I#V66[)N2)9$-P*/J>B6-[* M%:;8[=NSI4H\8-@>+&IBPJ5D,RZV%C6/#1>"W>1^16P:D=26&8*L&/KWE7D: M;8FGVS7OU'35HEUEGXS]YOC+NOMSPSH&JA-\)D/RF515W#N7PQV2/H'4'-[ QS)P:RUAJ_ MF#ZD!-T2:L1A%4OD=L7L<>& .=C1K1D RF$'),SGA7(]Z8>'&R0AP(N]A:N.-<1_L_1BQ;R']Q81W.7UO56;R^ MX>TA(/]4 O)#T-D;'-?K&;&L$4\#!%(E.->#K*\'W( MM88#OAWT[:!OF_7M7K9:UZIX$A7K_'"KE&-V6KBNMC,%W"Q T+V#[AUTSU/7 M/0\D[9N\FDUFF+EPT)R#YAPTYZ YGZKF#%D=72O&ZQ2\CRJL.Y*EYW*XOKDZ M"Z8A-S;C3%4&2A)TYE/1F6L3^#U,Z4\_?OC3=1;+@<,6]'QGH*CC$-K4?G85 M^Y"SE8P'D"\D)0Q)"4-2PGY\7\]$) U)F&K+>.4*QI/=Q>2.IBJ?_SG/B[S* M/WVF=MQ;LJS.Y309BCVU&KB3]NFFY&:@KGTUY0&K*>)14G,.K-I"PY 6P8IT M)Y5KP6(Y]2KCQ)CKSEC6!Y^V72=V5Y*1$&K-K]:-L^6[M:1:7E_7V"P!?;=# MOBKTG.VK$,R;P$#C86,"AXN!PSV55%[U^CEWN5=@[)9:G9'#]+3!.1N:%65T ME+6F_WD[Y@B5,Z7=$!S((>[&[V;-2KJ%V.-L,S CZ*;;033Y:BD&LQY%I$EFL13R:>$ =BC2C$@3B* ^G5^>$Z8.0I^L./'[Y&<[FC M;@2!A8C45'06%*)]=P@#.>DPD',J"HGW4@Y OJ2&*S#-!3O+L6Y7G,O%5[#' M4HW\0C)S>_W7%Q?;[C(K13/!,79*L=MWQ M1)89S0H:WY>/.4L8$?K;._MH+CBFVSM05XJ22BNK$@S>RMU0T(*)5?Y/FLFM MH; X&=RU.2_.V(U\ ">]N3 *Z8V.P:;BPT40W)/!/1G3%-@%??5UGQ+7I]8&[/A7N.C"$>\FJ MU91X("^CLIAR4=_UL,(HI#>R2TW%AXL 3^V%!N0S,Y2"8RX;MCMMN+(-E+B'[/CISK/&;[-N9T+4; M%6?0WUC%P%L&RB=0/D=,^<#U7=>T#E/IG6:LJ*(C(Y*I=$_516DTBZTO6@ V MYHSXL9(G,$&GP@35QK]M[O%6^V.>TSQ7@T8;W@8H[<%R.G\=[5*G.=\=ZW#; MO%TC@8EKC>.&Y_F;;CY;?B;%.K!]\[.)G;-OP#O*M8!&R@M08^@X$+!W@2/" MHU4&C@@#?P+CB%HLNKS%VC98ZJCMIH3.U(-\*FZI%:*B(@X^H@/!% BF0# = ME&#J8K2YIIQ^4RR,RK$BJ@.[EAR3KK8S4LDL0&"13II%^ALO<_I,Y%"ZG\GE M:C2?IXS(T:(_% NLT5FR<4;/2SG 9U1H9=&6Z7ZZ])DWOEU;QE'RZT_D-RXV M$N2:C.'Z0HZD5.'>X\D;,6JG(*CLD&1&P)6<[R[\=RS_>B:WV.F,B*]& @A: M[7@0H?Q6RZV0!BX56@T'HOVD7\U@ZE.^^<5AXYN 5\6 3/6VW41Z7V/H.#"L M!>N-Y)V4QKA.8*W@^6K/XI.4YG=T0;.2?J;UWE9061^RKT@,<[[VNC)#D!7! MG-VR-6=ESC*:YVL!ZQ1SJSK!QQ9\;,''AMK'UF!HTL1Y+ OAUQB7\@ZW9$;D4)#&4,=]88.HUF/!GG(2XV-&,7 M9H1PD&\5U4#M:']AT [Z^FP-3FD@J#^@F6 AB,T:40AB^@50>M&JM6W6EK"Y?$00P/.%.U&&8*R'93M MDU2VUT[$.SKG0JU!< 7;HF90JH-2'93JH%0'I3HHU8=2JJVW(]>*]"Q**_..C)04\^23WY1MJ.E([E%DK4ZG)3S8TF%1E6*6C'03L.VG'0 MCH-V'+3C0VG'-CN1:\681[(Q^<F:K=4<*@DP>=W$J/.J\&T16)66J^9$Q?T+O4YMP'AJ+#DQS!T>]CL>)D MA\HEF<5*#QA/5IUMS''07,&'+W7KCZ0M+\0P90(:LP:]BY=,<\2&U=_ M?<%A26VS8P7V); OT'/]>G64VRA_&+%IERL.7QX&QYA![0QT[(MQC'%[]1$5 M,]A]NF$X;MCC\#2K$N@&IV&9X)T, 92CM-W">22I!H++P1I1<#FX"L@!&.>N M70US.=7RU8V3)4TBOO*'6-]XT-B,,]ZKCYVJ?N91)VULU3[')%5Q!O>+8[)OC[;8I?YTK+6H\.5NJ M9%9FYU"+)OP@E0*1]*/@Y?P\)7G.)BRNA#7PY\!:N/ 8>6IPO6/"A&/%>)4Q MO\[BM$S6 ?JULP=X_JRO9K'WB$J,!1\#]JV=*GX$,T/*RF?T-?$K257*VOLI MI<4H2T9)4EF*)'T=O?G9T@JN88%W^W(O(?O2AE%'ZY6F49)4<1&F.]L;BB-! M8+[8O+'"L%$@F+,AQ ,/(QF<]_@=W/7V/F\PN3$AL+6(>&N3 R-JQVJ"KO/: MZK48N[11T^#V._I@8S]\J*$876N=ACJ'4.6H?,KZ.++;%BN;#/6^,^ROO M@[9%.8,.H98<27B,G6F/;G0#]G[>PEV+:Q*>:Q7Y^DZ^C(;Z]9 M3PIUH>DH2V[EV,[J#ZI;U0DADR%D,H1,.G>^GJVWHM'K3E3]59KK1C\XN-XQ M84+ZO?1Q(PVE//+%O1>N"P.KO*(0"Y-8XKI?#2&[:@R756R 6+27-H MY;TY6Z[NP53,K&'DM6@!%\Y7&1N#_%JV)8F M#8BW5FDQHFVSZ_*>-K+!1OF E&1T["]\M')KC@B5E^(0,QF#QZS'$=Q:V48W MJMNN0+P5VXARG+M=PX\DFB9$)82H!&11"7A"=D)4@C6B$)7@*"JA#:7K.O9 M1+R8ON*%!1OL57(675#[WA!.<-KA!&I$-+M9($6#4R60T :) PGMG0L<$ D= M=-N@VQZA;@O?1UUKLGF4EX\Y_5:J7ZAB@RVSBQH:<*;A-LH0M-V3UG8O7^2, MO& +ELA1H,_=:2K6688[^E2F1&R:UPIA+!=T[0XXUM_5F$6PIHQ/61LRB=66 M&HJ\(0@(E_UU*&FW.W/E:S:F*#66]2_[@Y3 L'HTE,8AOW&&-I8?,@8,Z\U; MV=Y?:6S&HKL".? I@4_IF"NL3N_A0%4#(Z*FM9A;+WJ#X\&LMB5TQ$KS5]%# M1!\PT>@.R=E35B66DW\G<T MDRFX3T[:?7(^_N7ZXL//MVIL+$VA0N:"W>4@^53]=_FM9 N2JF5C)/4J(K[2 M0JV0]S0NA9PG- >(VK6M?D*P5F'XS>(V%_9 9XVV"\CM>MEH\ PU5_"!(EE0 M4;!<2G7.\Z:/85G+ YYSGN52F*2*G(6!@53Q<3:=,/$+24LZGERQC&0Q(^EU M)@=,J?:R=9=K(%G5]8#M(^?),TM3N>CL'\K9/#+BLZ[O >,J6_8#>8&-PJ;B M7A"\[=J=HU3&KP.NYP634KBY6$*_BKFX!P2?Z?/.3B)X)O\:TYUY#4/6MAD/ MB/4,CEK:17@L\V M.;I50O)S.9CD9B2@R-HTXL,!/26"GI&<)N=\-J=97LV=<359*DTBED-,[E)J MV)GUJPXM^0F9R1(B$CFMDE)^'"*$G%=+,T)(G1"T=)1!2U]R:3=&] H2X*(+R>TGGT_AV[6R!?T76 M [;$ A#FGY#"A#&Q0)!_1@JR'?$%!/TS4M MG3E0?0.K+F7I)8'"Q:9?V?CO MH1BQJ59],*%0[%CU+JN0 "A8K'J6!3L*A8I-P>J-ZH9V %;]"N:8AZ+$JEYU MA+) M8O'71^6)B^(=5UPK?1K:FC/=VDZ@H&>?BI[=.T__F4L;+B]H6:G;K M%KWVPP6=4"%H(F5=A<"/LF3CI6,TM^R#5JUYQ7\YF5"UBM/M)[N3JU"G,+'V M37KMB2^9D"(^9>R?U?=;#]G\CJ?I%1?/1"26_="VP6!T!J,S&)W!Z Q&9S Z M3]/H[*A*#CIBK*OV! 3O[I"F#?@.^C,0M[L#FC:XNZF*KBF6KQ'-%DSP3/U$ MTE8@M6SP6(,%F.P&(/%&"S&8#&>@L5XF/W3M1J=1H]E+K]6GD?KX=#.7=G@;O>Z;;K6LF=12DG>,A)04]F9/FU\?U"B@Q)MI># 66M5![7AFD62>Q4L%DTV5P& M)'_9VM%1F9$R805-6EFN;5MW9MIV$S#8OL'V;>E ^N^2"#GPTN7.'5S;86=Y MQ*=%6\&^"O95L*^"?17LJV!?G9)]U<.FZ5I#G\O)EZO1P+)2ZJ%\957PK)TO M"=J:,PW<3J"@<0>-NZ7&?<'R.<])^E'P+ MWQE)Y1I![Z>4JBLW1TE2S0"2JMIR42OE8+?(S^!:DJ#M!VT_:/M!VP_:?M#V M3U/;][3ENK85OKV>?"#QMY+EK'7V9U!3SJP$"VF"B1!,!"LUZFP]LD:O ^M6 M\"O%!>Q2 @UZ5LM6O)I$=]MT#]>)G&ILPFBRSGBA4 CYKS>9+^2S(L6BQN3,H(ED2 M?2M)RB9+:85*DR;F98N#]UT:=V&Z=9M'@R,8& $ R,8&,' " ;&*1@8W?9)UPX.$DEC9D;$,N*3*&?2 M#IJPF,BG:RU2*91SGK)8W;[^08["@K!4JI92>JEQVGE ^GF7,Q=)G^(&M?ND MU>[1VB2[HS%E"S7]SWF:JH3@TLJF@O&D1MF&5^HLW[G< 02)BU]9,3TOY>R8 M4;$]379!8Z'.6EW)!?!6\*2,"RG2SF*_(W.WACKCN*"/Q3V-U>$W1=0LY(14 M_7;%Q3U)Z>=2K>?CR059Y@_\04U(48.A?2,]R#]1R? _O=EXWHA6\[SS6S>9 M%F\%G:_2+'XIY ?[)S$.3XM:G27\&R]S^DSDPGT_D^-E-)^GK-I5M3T%K-%9 MLFNUXY!T.YR+4NB[K+EP9WFJ4Y'))Y*5$SD-Y1C.GJ3F,9[(K8O>STFL'UN6 M-3M+>D<7-"OI9L70=IJQ7/=W]G0;*$B&0]#GXE0DBU8GG. M%U20)ZKM":MZW2F!7!0[=(#\USX5('_ZQR?RPF;EK+8#M<]=R2;50:-L=<\= MR79'LB=:HX74/G,ID[:W:IYBDZLW?;(]+;91VF[)4BD-*KPMCJ4-NNM JH72 MO@'_*,?%E(KS4H@=UL ,JZZ&#QR)7#H+ELN];GT/D4Y\;4$?4L]4>KZ5HJ5N M4I+;PA-38Z5R6NH0@"KY0+.G8+^JWDH17Z>R4(KXI*#BBBWHPU3P\FDJ5>^_ M4R+R*\*$XENTGZ[O]K'WT3C;0%!H^N\C2/O8^^@@@V>((T89ZBR3GU1)WE=O MF!OU$9&Z$W%^HUZLJ-GWRA>T.!($M1P;O,*P42#0]3DK4Z+N63PG13S],A\EO\DR ME5>)KYF$3SRIF/R5)K1I3M\'AWP;OOXS*?$V5;$A6W^.UV"_-ABUC7A :Z:I M[RA)E8 ?Y5)YHY_B[1KQ@/9*N?;HC9QJR9[M\B6GDS*]81.=UF)3%16R7!K- MJQ6&)KOFFS7.IH:0H=Z1<&UL?Z8OQ<,S31=R.0\>6;O?(2ZQQXEO)[-217D_3I'5C]5 2OZSK>N[QVC%2 $TK\*\IZPNGQ9 MGSAN&&BMVO"1!)]D:M@(OJ@B4,P;5< MSNB$"W5!O09S[^TCZR.IW*Z*T7 M5V;?:D4U3OFFXAX0W H>4YKDJJ-5#\OIN\F=/9[H![,&8,?6_."?4U$L;U.2 M%;LK\=GR04ICH$@M:F+"9=*F894PH5$];:1/+6H>&RX$_+!6RD;*PJ*F!UQ; M%DSULU2?;ZFH#HAF,1T_INS)1%)8U?5Q"&MU]L$X^FK+#$%6!'/B-0G4^KSQ M6L# ZH1CAGZ/&893;IV!U,?^\8;P.TP(MD[/)@&/V,ZJ L=%4\S E99U]#'R?O%D(/DZ,U M1X!FZK19R-[DTM''_*":6X=?YY'/RHX?&NS% )V=]M>2\ 0SQ,0Z^^Q8FU] M&,[M1^YQH;8PL-$MT?4:-6\\+XMR'>YF3PQDK35^,?V!2W1+J!&'U?ECMRMF MCPL'+% >W9H!H!QVKYT%^2U1KB?]\# #65?LOFK;?8 MTF(YW-M!D,"'@?'M^2!\O02"H#.C8-B[G"APN[;V!OE $7' WOCC@'JCSU W M8/?\*[+NZ?,,+; +_C30+K \;0[LC3\/N3?@^0F O?'SD'NCGR[X@"6]ASD.!@4&S8E MK/[ %Q0--GVJY4E$*%QL"I/]>6XH4FS*4(?#BU#F!(ONT_QQ.ZRM/V'1=@ H M04?UH;BQ:4 V2>B@&+$I/WTF(8#V 1;EJ%5>:"A(; H2\/ O%!X6'0F8BAN;%J3DT16T,[!IFC9)[:">F>PZ5==TEM!,6/3MEJ<.81"1:=@ M->0IAN+"HE2U3'L/A8E);X)>#O&*#>$-43\YO"%*^ZY5/V&[(:I!W'!#U$G? M$'7PFW_"'1_ACH]PQX>[_!<;&N2!S621\>1>_IJKPR1;%N3#'M!#-3_$'I+J MDB@NY&9K2 MQF)<,(8_'D&1%,%]#SI&0<\3>I@LY1X:5@\7AL*+U2A@.*R+P'EK3,:Z].(\1RR0. M:4,I7T0G)PVH*6<^& MI@HOE5%PL/=$6EY.)G-7CRM!IBAI >YMY*H.--\2A,5_ZTC ";#18(#0L M)X/:&1FN";Q8!16K_(11^IJ@L!N19]6D,T*OA52!V O$GI4A5J7Z).D5%Y?9 M@@F>J>%'4I4C01V08MD3S6(]'6%;W0>Q)^2FFXRV6;)9Y[% M;\^V[5-ZK1KQ06.\Z?GE^ONLC])LC[>9+G]LT8('G-7QXO=Y:L^-7Q%6*9 X M?DF< TG[0%[H)L^J>9@82@;R*9!/@7P*Y-,^5]%!/1@H+]5:31@H'=6X*0R4 M>6JGP0^4CK)1 %W3&DE4J*PKI5A&LGS\M1NC 6W-&9EA)U#@,0*/86>+3-4- M0[>$)7(EDVNURNHRY=7=@RICL'IZIBXR4^G8I;IFNIB]2U/!=CQ*V_%>K5AW M=%Z*>"H_?97CELPV.:A7 V94%E,N5*Z@!WY&7PLG6G ]M!GLT6"/!GLTV*/O M(/6VM@S4/.V^B;O6_RCS(X2'WE:;^&)37FI:LO- QI$>PD=W(X"Z:R M'%1$2^W^!RKKRU%BLGG65L'9OE6@KJXKEM?576]5_J;*F?HP)=EXKIK(/ZID MY/GU7JKN.N>*P]%GK-]%0*-(SCY@V.[3R#'D^RVGM/8]P0>="W% MV"VUUBB'68"#B\!H-L$=?Z)F+[:F_WD[7P*J")-V0Q!#HM\^OINUG\HMQ!YG MFX%-1C?=#KH)<"NV!^5<];*+'DD&YI#;^[AR>XP);,G1VH1+ :%B2Y;F*+@(V#M_ M/I7> 40( ;OL9V1=YL>![_JXRU/TAQ\_?(WFR0K#'2F_42*>$J3L^5:,,T][?VVW1GMIL%=D3BLYFZDTT7 M7FA=KX]#,7)Q^R^5*&8S&D?%:"9X=L$63'$JXXDL,YH5-+XO'W.6,/E-3<=E M.C?G(:1!,ZJ5AM(8AFY5%P^VS3"K)J8T4MX\7\UF.\ 6#7H)[BV8J/9T0-"W MN3 *Z8WA4DW%AXL@!&V%H*TC"]H"+CK<=GH/-MX'LOJB<<&"OPEOK=VA\J7U M-UJ1>W-[^; :JP*=,PD*$F*XHG,&0<'U9[L,+O@K^/.M=Y#@SS^.3?SM9;FI%476$A M1_BU-#"5KF9.9-9#BX'F=T+S-VSWW'9C'2S-#]%[T-'\C=]DGY2![E&H"+;^ MQBH&DC_PHX$?/1Y^M+4%/%#V$Z2]#93:[$UK&]B9HF[FJ6MVEZEK#&:LJ(+O M(Y*I:PUVKM#K1O>V;-P9_]M)OD (GPHA7!M;?"NXU+R*Y7J+RG,UB+2APX#2 M'DSU=S=FGBT_DZ(4=#S9O2=53^_:-^ =Y>;:UU%Q3H18RA^5;J&C'JSJ^L=V M06;DB>;WO'R:%A:X]/7\8UH-*"/'#:@Q=!P(Z/I _J+@VHZ.-&RQB>@O]=;/ M_<%RB6TW673\(N13<4M]"14W=? 1'1C'P#@&QO$0;(VE0CQ0OK&%.>.:D/I- M<3 JOE-4[%A'!@K:FC/*R4Z@P#&=-,?T-U[F]%GE*+N?R25[-)^G3/D^],D7 M@#4Z2[;)B;4"O3U2\B7;>H#K+B^UJ-6;A)_(;UR 7@]Z>X0T=RWJ2_D2$IU"&QO M.--!A/);+;="&GP>T&HX M$.TG2&\&4Y\>WR^.U\U(=ZTGI H&)*IW[2;.^QI#QX%A[J\WCG=2&@/S@;5\ M>#E(2O,[NJ!923_3>C\TJ*P/V5L4 M6*LZP0<9?) #]T$V&&S06^Q4ZMWC]C.,M"%U4;M-^5J C\7A;V]OH1BEDY>0M3264X[:_G>5(+HUK M1X#A'\BZ'9%;F'67OCHGL@6A; M/?CE@E\.O5\N6!C!PC@>"Z/;4NU:E4NCQ[4O)EI_^H[';"P:=*;26MJ#R!\Y LJJOE:9>,G\?;B]\V_>>U!":MZG:6\+^?S='F^35OT^K<'*F8U MXL$J>%"^-KTTEGH 42OCQB^LT<,:RP>U-ZB]0>T-:F]0>YVKO<"U>6#\>LO= M?8 DNXV2X-I8F44I)7G75)1-K3@S2V""!%OD5&R1GG2Z[SS&9RI#&2 M1BDM"BKRG0*=^,'>7N>,2.Q9XL X!L;1RN8[KP;5%8DKQ<-E9U XOKE\4]D+2[:[Y!^] 5\RRQW';GGVEDXEUM#'E<'K$N:1'SEUNQ\>Z!UL\Z MKKS\HR=!JY'T*RNF%V(I:];?>F)1HP?)\IR+M^$(X[D:T0],";ZBI-HE8\[7-7LLF5T"A;W7-'LMV1[*F. M3:Y]YE(F;6_5/,4F%P+7\SG)I[>"+YC<_,Z67Z1"=2UM^H4BG:0&$Q=L(3=G MFE_L;*KC[9ZJX;M[:1-)7VQ7SQ[[PKI-'P[[6H'DKW.E=(\G9TN5^MOLPF_1 MA!^D4B"2?A2\G)^G),_9A,65L ;O&; 6+CQ&+Q6XWC%A0K "OY$QO\[BM%36 M8_WL44FSX8CM6SM5_ C&P2J4^O52&)*JZVSNIY06HRP9)4EE)9-404EY7DJ# M^&QI!=>PG+E]N9?0+6G\;#)32/-?F3V&_F@JC@2!<2HT5Q@V"@1SML["OJ,9 M?5[)J84$JH4$CQ+I-:F+!:3ZBMX/2Q];&H404H0*I@0F!K MH_'61A!&U(Y5.5WGM;4],'9IHS;([;6NP<;:^3 5T(5(=1WJ'.(,015[,]CE MYAN(V3##'F(<;\^&+,>XS*&&C0 M>8\Q.@.-4K=U60PT/OV 2;NP)66S\JL!,6+)P=8AGM?UF8-OK_>+D?A;R?+J M5=T.'-BUZ>RT01NQPE&#DSYJ<+8>,.=\]J@FK!POET1DX[*X7)"TK'ZXI8+Q M9$^H=I4/(:_4&ZZXF)'K;*+^4#_=T065.L)G6HPGBHS++VA2QI6R,)Z,U-00 ME-ZS+*:CUWERH4[YS6I/08#* M=Y9JV_KRGD^*9R+H*$MN)?JL/OF659UP8",/H MP/6."1/2[Z6/.VTH[5'^G7U8VLL\]."5,K_I#5LHOK&07Y@]IJNDZE]R.BG3&S;1 M!8/:5$6%+#];?B*_<5'Y[0UK?XL6<.%\E;'QF$[+5DX%+P*]9<,,/_#U@K)9 MC6C^4HVE0-SL7@7$3O M7 R<1> LCH^SL%^F7:MI>927CSG]5JI?E#)>=+P,QZ)!9^J;M4Q!E3L55:[V MI-#E2R'(!5/'P;-$?WF+J5AG&>[H4YD2L6E>*X2QG(]K(_ALQK/[@L=?MUUS M2\7]E AZ06,I*MT_R]>FJI?4[&N9C!OC:4D.1%T%<:#!T'$B[ MW;NK8"3C+2O&LOYE?Y 2&%:/AM(XY#?.T,;R0\9@L]X$H[^W"-7Z/94#MS&, MB)KF.;>>4(,C:ZR6/#3Q6/"OHH>(/EJKSU&*(:*KUW3#6O4>W1C5K8H<;#>B M')6VNP&&$=C]:S53#8.+OPUTO?4:$>CZ Z>!M":@'-+U\K/G/&6)_'<2;7_. M(SZ1_Y(23WDJ.S6/Y#XLAR&8M&_7K OJOHMD+0C\]@;F*([+F=Q,BW6,HAQ& M$MY4+2>+=7I)(VEA7=^#$?UZE<4M8DCE^*VBB_MIQ?F:OE M*!^7A9P3F;KSHUE\;16?5.^.?$U\;TU1#Y)?5@N-FIT\DRN1D40REAVB[ C( M]L^T6"?KU6=D_C4E3)I4?);V5>J"VNBH9] M("^W7%0*4U$(]E@6JM8#OR6&L#!';_70GW?*79_19!,&:URXS85].ESVII;) ME0BJ$UQ>Q^GR4CO==9Z7-+F0$S5[6AT(66_C:I)K$4 KXD%5'>YH >I]/5^8 MUI;(Y1M#I Y$;4$/4C\(2O)2+)MU8$-)7^ZO/KT/\#46';]KUC#K60U4*7B, MO@?0A^&M=%9TY!3X2UH8U.C.O()!0I0W=(==X9^P'=>#[IPK&'#C!N*-YC\4&W:@(OJ7+)X@#["%M: M@69J& @,6W( 6PL>"!-+:H"6-KWK8U&S*%7WB>6K/Z(9*=8S;7-N".Q?M6O. MV9$H2XG"@:A3.1#5$\.D;N>C=.^Z148>62IEVV0VNBAU3*QM=<0(1Y."BK]3 M(J[D1MX1;FU;B+%_ENO&PS--%_23M%NF.D]!U^80]T!/'WY W[P2E9\S(K:'+Y$JOTT#/UKS:HF]KR M$:-0+ZDNML!<.GBB0Y89] ?.0MAZ"%L_/N:Z'_5YH*QV)U5CH)1W1X5RH+1X M-\MAH#QW-P-QH!QX#W3(0&GQ=KP7$"RVQ+<]V$M Y#\C0PZRI;SY//A&NK5S M@%7>QXZ>#UBC[OT?-G(%+TCP@EBS2UR\G>VOUSJWWJP&3Z5T4DP&SZ1V, MCP'3Z1W,S 'SZ5TLC@&3Z?;TB4/:]4V&JT>2DBRF43ZEM("SK( VG"?K,HD1 M.-3 H5K9>*.X\@+E"^:N;!'Z5\O_WES=Z]&?$UI%/)_I@7L&YBJ M^$$B=Z-D=93N@;S0O!&&N;P_#!N'(0-BT)?W@V%S OZ"RITE9M7]IO+O*:T4 MBBP9S=3IQ7]NKD*5&WBQO)5;2B&?J9.K\YD1:NCR1I,5G4]98]E57X U>OG/%/V,,UBJ1#H M$#77\)L%U_@Y-,5\9+NE$RIGZZL:N9K"9P7)GIC<%+?]=?D2IZ5::1JDMZGJ!9FZ4H6+Y17+6#ZEB9)II;;=T9R* MA78.6]3TB4L_%^J*>):T88,V%?4I^1UY_B0M <%(JM;S^W(^3_6+/[2:3T2_ M+K-2.8>2@!:OC( M[\^+:GK><)+9$,[@>J@P?>99W!+6^ZIXL@>8/Q6L$AXTC1\)7,\[ICOV-)6: M_Y=\9>: \&CJ^+I/ T+KZ0OZE;IY))G*^I)]9]>& 3!6\(!"Z]]I4%? ]3!A M,FDNL$J8T.AY 4@5!'?4O'%%3EC,='C@%B.+\'AM0@60W=JJH)A63I*D-WRA.* ML\D+@.X@)Q18=TS8SE];,NWH]CZX_+M'4]]%^Z#;Z5KAL@CN1K?[M0(,#0A! M-SE;H;5Q(J';(ULA/LQQ,G3[:K^CH:V^Y&Z[;86W/A@<77*$5MCL@^"!N-TE M'6Z%VS[("HC;7"[.#9G7!_!>LVR>WVYSSBDR@F^32:I/PYCS;BV>6[;6S. M>>I;H$0A"^ZI9,%]-Y3E#_]0EI@<&E*=8*(:+8KPO'R9RYUU_X0&M'AGF:H0 M-9KD5W(1JG#?TZ)8!<[G*CHE5^;'*"[8HBY+2(<6O&2<_*W,BW4B\#LJ9W#, M*J?/JU+SP%7XMX2T8'*>GBV_Y(K-VQ((KS":4O8=\%4^>F['V3V>['L-=7T MJN0IY]]>E/^='*:"Q7(M7Y\">/O#3DD-V%[:'%I?W%+!N&*[E0Y)+^CJSZT' M6?YE*K\YO9.;X^5D0K6SQ8\0&/("KI?S,YI)S02<'+"^EA<\K\$Q6N'?%_&1 MRU J&FK5'6<7+)_SG*U6)>,"!JKC$OAU[VW !*KK)=/; MUG6FN"4-"DTI/_*^67>NLSTWIPH5>^=$TL/JT!@J](VYKFVJHD#V9LPMU^%" M2J_9_MP"T;PH.ZF8QHWP!JE.V^+: A/*AK2 \[ MM(8&4*-L]VUQ1087ID!,(SW57SD@EO? MSCB>7# UT+,D;[X%"%;)(YH'/HJ_E4S0T8*P5"GP5USE3G+J%015R$"%7^W>J(SY]LT@0&I[2UE]@WXR?(J:6TB*(4=#RI M^2BKY_KOVJ$IS\BOL[P4*KO**RL&UT#;-X0/-5PW:]^09]2;:2E7UFJ'A)N1 M+5OQC%=M'U5L:9K2>,5I5P?B&OFK=HW@0/N)%&J_7(XG^IT4#MNF-03XQQ/K MK7'DQCE9 _^#CS!ZO$2Y4D)%4JU%7*GZ^S M"1>SRI_7E);7KG;("!LRPH:,L"$C[!ZDKA0ENF,^'0!Q$-&)\# ,*/7OP2,: MT0V%@T)^DZ-"%R*%;E%PU24VL:/H)I2[<6,1%XCN4)JK7H([/="=77/511:! MCNA.N[GJ([B=C>[$G,,NZD0 HSN+=^B.LSOE@RZQ@>OER2)F&=A7[M*U^=OM MNHPE;%F#VX9>HC,M6@ Q=D-/%S^XS*C?;P=H8XO160=](V\.S44WV0\U^N&G M)-"I^OW/A[8'"]!I^-VZIFW$*+H1THF/!8<#H]LI.P#:-4VZA-.AVSQ[ZI,^ MPAK0;:_]]TV[R#5TF^Z!)E*_N>_=+:<'FT/@B"AT&^V!1@@XF!<=<=:M0SHG M1T''A_4_9]I$QZ+CP0ZSE( C[M!Q7?WT1]MC?.B6U4Z*._B,YE 4=PB@FMT$ M$SB12Z/0=!ER+7 M[8$1FVV"I-%MQ;8HWC++^DQ+KT"]YI/=S4\=L4K@C9R=$LL:VO6=8;91M)!J M]E12S884GW5I+=_GK-_/5[^?@[*Y!BX<#<=[+&IZP95+6=05DU7>$64J%:W:>PHE9$J>$W6E,J0%/!)[BE4J4JMNZ/S&U'VHYQY>Y.NFHBM>ZFA/>]] M<,'R>"4V35ZEWFYHA31!'\M"^=A4=.5<:272:J_T*E"?]- ^\C[J,F(ZM>PS MB3 HO3:^M-J#2J6V":1JE-A0TE?ZM!HE>1OX(K>-_$W@RVL(]W;DJW6 9V^7 MAUNR>]=B70:VP[\547_N7A5FD+Q!=>ZY=8_I^OC;60!+V&>NY '-'5U0N1OH MIOK^8Q_),6BES7V4B[D@J0H)3F8L8VH<%'+XF/O=KG)(KW*4Z55^I>QI*K69 MT4(.@B?ZN50$^WA2*3?CLL@+DBG?$,QD[M88,O3YCL0-"W?;9D*ZF9!N)J2; M">EF]B#5*Q;H@EY@8*"<-KKX%1@\+=.*+@ %.)U:*(7H D. R7[Z3[^"+;*C MD8U %WT-Q&5A,J*+I :? G=#^J.+K+;IGW[R 7UP&*74T\=OAQ.;IG,@_P2T M.[#I2MT3ZGW IA]U,XW1!1FVA@/L$BA+ AT.V-1+6'0(NL_>*+;5V@WR):*S M7=OW00^>573&KTUO6$420;\[-FO*.A0/"A2=374(+QVZ%:]OE( ./(A[&-TR M>L".!4?W.CS2D/&"1H\1>\U<%>7QE"9E2E6,_UP^ECL#22,VFTM8ZK>437BT M(&E9[1-1P:/)VU\26LB1LIVJ+A)LJ\.?Y[+7 MG_3QD+!J(13$;RA(" T(H0$A-. D0P/LEFATK$E[D W;Z\"B![KI2:[-MTF4 MJQPLCT3V6'4J6RY#*_.!K#(L+"-ILLNRV2I'8"2VZ1)6-=M9;+V_UIF1=B#) M@UUV*G997\?=GXE('N1[:R0UEO$2;+^9 E7"IT]OUM9WD?>&LC[T_#6K3Y/S MG>5D^2*BPEE MA4IKL]KF=4:$>PF.L9]+N1#ON6<_RL:+"[F\7Q$F?B%IJ;7C4 EW5%^G@IE[ MFP+UKS_B'L8W!5K*=U3?Z/-&75Q%C#C_!IKW'VLWU5;UQ$\)0%3QD. M(&:>B+MIU'G1RUO;4/\&A'ASJQ^=0]T27 M#-0SCX_=&)CCWR]9#>PL;(?&D-+*P-[$=E#'#T<&["QLAWV0LEG WL26ML&; MEQK87]AR0&!T*;L./INN;_Z("I7B(A)4ZL(Q2]DJGHI/JDM#2A5'%PE949UQ MH544G;HTI/JE5?!9[Z]U%GQV(,E#\%D(/K.B="\W@VJ;J45=+&9Q"X!] VA0 MWKV9=*/BBB8JG=;]9N:]*6P%OU7+2/NEVI1>S_;:C0-84TB15]O_*$MNI&#I M3@:G#CW0U"32GJ@2.-'9?)WXID,':%H*+KC@@D/O@@O<>N#6CX];[UV#&2AK MWM_V/5"VN_/V/5#BNKOF.E".N:WIAHY<*C/UVU/&_DD352AZ7*49S0_$*H'? MAX=.LA0Y\$B!1PK65%MKZD#2?MF9PW*Q7N=2UG5T0VD\\LO=1U"2T_R.YG)R MR8VG2LE9"I5);>4GJK*MYN96"B\/T34/3>'KFCB9E7,GV1OX; M,L_I>#*:SU,6JQF[LEGD3S=LQ@HCF7W -P7V); O@7T)[,L>)- N/5!&Y1!; M\D"YE?YWX(&2+0??85V3$U\CFBV8X)GZB:01?9G3*D70I%2!.]%\%?"35[F$ MWA:=D:*@HB5)T?][G9$5AQ(]D!:!M+ R+$9Q+$J27G%QN3O*5)+O%0OZ1+.8 MT;RZ/DYC,K1J S'6+UFB+H(HI<*77)1T-)'S[8I-BNG?*=%EL^BU[>'TS75V MH(ZI:7A0O<)+<:!N>=?RD/KE7K'RR2'ZY7W+0^J7ARD3!^F6=PT/IU=^9<64 M9>.,]M\OM4T'ET$(P H48* P7H_H;CWI?Q@?*%O:L_ R4+^]9W!DH5]FXE M##1,JV\CM*.[ 0TYXZ_!L@1" M^E0(Z=HKVNZG7"AWQ6R4);\0P93&>J.&S+D<,7MR@,M[,'EU,FN?>Y!Q':N< M/34)JR\8*)! @00*)% @@0)Q?UMWPZ(\,$+#BQS*6>> M1R3^5K)5M%1$\IP6ZY\$32*2)5$JOP)+J\O*U?-R)G]O98WT^TYGALLAQ XV MSDG;.&?K 77.9X\LJP+R[K8!?M>)''IL4JU]HVJ0C=9C3)VA?1UAH]4 NU,I MKL:3+_EJH5S5J+&3G+VS<^^,,WJI[H]\H/$TXRE_DB^^SN+::]/ Y3UH_)L> M'[VN&NM>-6?O!]<[)DP(KA>HDU%_N6!#:8_R]S'#:Y>1P[]HX+UV3N9,<S:?R@4K\N" IU6?3DR]*5NA-?"^^TQU+J@#O67@_74K^)R*8JGNU"G6^LI\ MEU\_8"\VOMM#WS8L9PA6FN"]#-[+/H% ^0C>FF :G*_6BJ)Q_"V;_4CPK\.M M^4]43NI#C-QPFUR(-@C1!H=P7+LDUP86N>"/W1EH$(0#"WB@QS=P![Z&4D/N7)D0U4]AU>@^]J%M"X5:!\= MMS[<[+Z']M,Q*\7O>'O78;/SJ#HF6>7ZITG$M[G^(RG?C(BERAJO*](J:+;/ M-SH+F>U?Z! P>RH!LSTY+"YV1M?V2H[5E1WJR*_*DUE;Y(Q.N'B]VT/CZ>BY M=2S]HRZJJ:XW&4]JG]OT!K0M+-AS^>M<;9CCR=GRGJ2T-MZX2Q-^D$J!2/I1 M\')^GI(\EYMM3!I"6X&U<.$QAA^#ZQT3)@0AU8 E,9=*W7BB7VK;-.'C*+7B M0S[SC&\.Y:WDOGQ1=YOK'.:P2B%((00I'$F0 G1GX:V7[L$&*UAMNNB"%N!? MB?>A1*%R?Q]R<(=XAA#/$.(9#I(]P4+W&F@\PD%8BH&&'/3 40PTI*"] >6: M72>[]'#.GK)J,Y1/25RE)I23-)KSE*DT?5$\)=F3_%/VT5QP=1%.]$R$D,67 MVSP,RW:<^^'E<,;$NX(2^/G S]O:ZEE"A(K 40/MU_4X6V?IU-ON@$KHT-RN MKV9JA6J_,CITZW^JH/,\E[M**Y2Z1@+W%;@O]-Q7,)"#@7Q\!K+-9CM0 [G+ MGC10.[B-LN':#IQ*"T39K%%!7J0Y(FV1!:L6(W6UY9M'J@>BM3VK3)FNT5:' M>+,S6^]PP@?K+EAW5MKH.NCWBLHUD*2*9EO1JNN;BS7J*;"6/SQ;2M0&3D,E M?VBJ#4/%VT;6#A1?/F^'4#IQ-$]XB MH:"@\,D?6)' B@16)+ BI\Z*6.FH Z5%6NAX V5#;%3T@;K_V^BT0*C8,@.T M5P6!@+$=\+=2[($8L1W)M\3FA:%,UM]!_7-[,?2!]\)$MWN.+?6PM:N : M3X5KK+W\8[.DR0F_.A!^G>6E(%F\;[W!"OI<%F;%FP=O]B,(C+[>T3_Z6[*4DU]I@^_R<8/+8^#-FM.*0ZIX1++MX3?W M%6LPU!?&('U3KNSF"AA0[ P-?0)K8"T,>"Q ()/<=*&%N3 &Z>5?-K^MM=US M/E-_K@X19&!EX ^WH&SK^YH3L6"JCUR']]I2N<0R]\PM)R]4TV'Q.*'1] M3;^X=O:836X[^2WVD_DUH[1K!PUFX':@JQ'\;,'/%OQLP<\6_&Q.DY<>F \9 MJ%?NT(KIP%QX-OS?P%UW![#=!N[A:Z*#!N[/Z].B&IC;SY)%!J+#DIK;AHH" M0L.64QO".4-U$FQYL:W-?BA0+-H7G.:%(D.L1;7A-*"PL6A)UF0'%"!67:G9 M70=%B%[W,?F/7 ?$I-'C.L][M+:!MW^)6":-LEFU3+:+@FG9N+/0ET[RA7B7 MDX]WD6I];;)I[?/.;_T;+W/Z3.3XOI\1N>W-YRE3VDNNE0-8H[-D]V1"BZ56 MC+K'W?GN7!0[7+?\US[/+7_ZQSG/UK,5@E&J=P7U[S1:,9%P?YI3/)O4=4#LLK*O!5Z(.W#"5]RGV_UG",UR,TE/8@_R:SQ0-?WS"T3H#!%F8?.+B>!TQW M=$&S4AN?L?_8AU]X]?F-]QC4EAF"K AVFZWEN+EE:S/?#+=[@.J$R(<0^8 ^ M\L$,!*"*01\*P0(C)8%'%CX(Y@E'&CL8X?@"WR.>UOF?*#ABY9L8A2R2R*E@LTB^ M1MI1C*1OW/-E1LJ$%32)OI5$R)+IW^CJMXAD<".(L]L$9EA G<2IQ$CTQ MLY=$9')?S&^IN)\20<](SF*Y[%ZPM"RTUY0 :P4/IU;.S[1H]&W6E@D>M. 5 M"5Z10$($$B*0$(&$&!()8=C.!TH_6*F!K@U9JTL]=XK*/[]*TTHN"9%4]TO1 M(3'E045P9KPZ0!',UF"VV@40+^0@4D/KBHM[DM(+^EC<;P?9*([+69FJ@]W5 M)O(E$Y2D[)_RG[);5Q=W[]SCO!]_W&?; ^H;M2T=JF]JV\;7-RNNF2;G/"_4 M9J8-46_9# +$KV*^%1J(M*FZETMC%G(CJQ1Y^7)#3*>^H'>IS^6<>>)B[>

U&SX5&92WYF3](QGB3G*'U8ID&9^2;,#2?L+$4R) M<"?EN: SDB7CQY0]-<\'>,5 !3H)(C9L'KS]XCPXTA.ZEZ()TVSQ97B[Q1L5 MW=OWL!U()&>[KVR[V XNN#JX*H*K AEWW,V$'JA+HYTU/5!_QP%XM('Z20[ MFKGVIGQ[S=Y#5-AB7KTJF@L>52%IW>/]NKS!F2^DNY#!U7$JKH[:S#V;(WZC MU]%S*_B5&C-VH7C]-'9(/+]2]C15N7475) GVBN\=FUW1CO.Z*5*I?M XVG& M4_XDE^_K+-8F8@*5]T!+U?3L.AB=&C,[@.L=$R8$Q'.=C'H_1T-I'/+GFZD, MB82UKH\,XSHNJP6ZO9K!31!B:X^$4&]:I7CK;6>PI#IHX4;'K,._#K?6BE#Q MDH<8N1AX]4 P!X+Y^ AF:ZUJH)QR2]UX8*1RGW3'P%CD U(A#EGD/)[2I$QI MQ%BTV%P($I&L.O*Z"/>Y!P, [-4-5?OW ME;:#7ML4.N07M,J8)"V=5FC?5\>'T.2RLJEZ?,@0^./,8C8<0[*K'+P13KP1 MEA^%=YF,@_5/M!FYZ-P55M^+MS&-4''=;@8X!C>&HV\/L"/1,V?H(# M*SBP[! '!Y;=NEMKF*-;>/I "C++!^;.ZL\J'Y@SJYN!WNRO6O^N_O=(738)><);')/V/;]Y]]_8;A-.01''Z_!_??'H\FS]>W-Q\@_(B2*,@(2G^ MCV]2\LW__!__Q__^[__GV=D'G.(L*'"$GG9HN2[3"&>79(/1?Y\_W*(S]/:G MG]^]O?^(/BTOT/NW[]^?O?WA[-V[L[/_\>])G'[^F?WG*<@QHB#2G/_Y']^L MBV+[\_??O[Z^?O?E*4N^(]GS]^_?OOWA^^;I;^K'V:]1T;[0??A/WU<_MH^> M-/WZ W_VW4\__?0]_[5]-(_['J2-OOO^OS_>/H9KO G.XI1Q)&18\OCGG']Y M2\*@X&P<[ (2/L'^.FL>.V-?G;U[?_;#N^^^Y-$WE.L(5:S+2((?\ JQ?S\] MW AI_O0]>^+[%#^S8;H-GG!",?,FUAE>];^79-G!:PS'3PS'NW]A./ZIK[5B MMZ6RD<>;;8*_^7XTTGN_>^FF/_B7[QMTL2EAN<%O.43A5%7.QN MTA7)-GQV;XAPD/Q]I<?'K_Y'PUM1(FCBCKJD/_W[_=@3[LRSQH>!UDX@*U^XON0T-5T6QSV M:Y61C0:+B2[?*C90",<#F!BK('_B^,O\[#D(MM\S\?D>)T7>?,,% MZNSMNWK9_J?ZZ[_-7X*8TD_P-@P0_XK#,XB+&^25^*CX&1?W7?%7@;(G3 MO^(@RZ^#./LE2$I\)'AF&]443S/$;0NQ&91R69\&7PK!4B73< H$[7'-4(OY MC&K+&4,]0PP2XIAFJ$:]HT\F7%"HU4\W!>B1;A42W/Z,+NDO,Q2PGB'6+_3N MK=/IPK!B$#NCJCKU]*Y/BV)-]UEQ'B8D+S.\I$O=.7WQ<\_:-/0H8%T2-6E; MG3E=M">,?F.D$:?]_^IHJ=E.1/5RT[/<2SJS7&.ZT2YBVHUHWR.J>8@P9-\Y M7V$'!87H,&Z4>-^1 B_)=9S2'78<)'2_4V#&X4M<4 7,&]%@.BK M$;"M" P%6A+4XD M$%0C0344YV*D.00$SE?'QMMYF<?A[294[HD;H+?TZ3JJ5(<_I7!'=T-DB?8[; MA[E.+==!^H&0Z#5.CF7;*P:@:>@4JVV-VP/(O=@R?@:>3&(T1RTE>3.3G'4^ MQ13V*@X#^CD(0U)2\.GSV98D<4A1MA]Z%A@3S0&6G3%D;:O&XQX'FK@"*.'5:(89L9JE*)F"%.4?\>8)9ST"+WL,(+A] MS=D60$X3M431;Q59[6VP&>RP+? #WM)?Z6LYPKP[48/#_>Y7*A)$E5=V9OFG MLSA]H7^1##:-R]XW.4_WT7$R$9_3B?AF3WHZ,ZV4\T-3Z3 ['>^ N9U.-P!4 M:],7?).&9(-;M^B*9/F!6W0>_;W,"]:E.UPL5LO@RSW)V!PQ+XHL?BIY MIY;D/LCH(X(]KR.JP%VN972VU>=3FN$@87LX]!S$*7J3D#S_%I$4!0>G :P+ M*.\<%J2X8#9/$7R!'(],CFN \Q,@Z[RX#USI$/$TQ!,]Q_TU+M9QND@Q.P@R M=8XK;]3R.6X_\:F=X_:CM'F.:XHOTSO'Y2>XM&.3/L(=T G $:[*@-JQ]NFV MN2 A#_^,SNB,N:6S9Q6ZHF_YJ[9EZ \ M/$-;!3V>3W2UY%$35..6ZXR4S^MK:C*8#X!2:=]%+)0,Q]26TT' UB.DS')K M>HML)UB*=A75?46LLY->=]55"AI%I3[R=E;C]5G,MRUT(OT"1" MVD_)R4KZ7W0EO>H2G\Y2.L#_H;54A:EV1"\Y>ZICU\YR_,R^AYAQPZV8%$$Q M-2=BR#*WFX _.E57 *8CB@IC,22.J@RV(Y*;LP0'.6@[(7C5I/ =D7 B<1^I MQ-URJM,1,Q&KAV1+RC\[ I72G0I=Y>/-V:H)H:??[),>RS0HHYCE#>M+'+1M MDR*IB\&)S-[Q;2^'U?&ES?3D>LP>,Y)/?C!NDKSN:X*#-V)%T] M25O!\4N?EOD@/8'<#1%$VSK:(?75IVP,#K.E3 VUL7.LNI6K<1E\&4Z U7D% MJ"JRINUG)35.5UA6K"7)5^(V@;#0CO6T/6,9N(0%IY=T=2);5M**J@W$/E=M MRZ1U-$33B35T3ZVARPX,M&AA3,?V41Z=(5M'C^5_%-N&Q_2YMFH.B$[-GN'@ M7!TRV.T%Y.1A:GP%'$=4127"BC@*./4_EKUXJ$ N+,6>T;.S M P/EE!HRN69+"3I9L/_2=?+.]QBFLUJK#]ED,2K'4N'K#,C-:W-,4V;RD '0+">C5YC0C$)K CK88K+O&JP)??7Z=SJ,ULH2]8[- M!"JW=!ZE_W[&?*D^V^>4GD55F32='8]5 -ZJOZ@"G6!]F,.'/[;H.[&2Z$U= M#V]"Q\EVY;3OS4NU3$2R5X@>!Z]QI@ZX4(2520=19-8$U+UQ3)M-_X_1LFY&H#(NSUR#+Z.-T?:[A M[ZPO?" 4WE8_+;337 (OJBZ@.$7W51?0KW474".UNZ]^'82)E='%<(2LC)H= M&@?=8G5/,5-007*SV09AL5C=WEPO6H_=DEP?_,F+?TCJG!MM%Z#!1N@[\XXN M5JB%B2J<[#N&M.,T+0BZ/OSF-XX7C:B[[HE/\"+MU$HLDR#K5FFG,]FVY5Y< M<8_4W'LYX5[[C?NJ=F:5@E@;01=U\UIO.)T:8XH3',3M"\LBY)>,4([\N&ZG@X%&[\P M*X?EG::$]B]GT>E4WHHL#ME'_B9$\8T3=5.A1Q.<]U(^]*=Y#9E?G7)'^U!A M1@\MYNKM*>JT>2F!%PH:-?0C;WM)PR!?/V!V&0Z#>D^%X.H+@W9A@PS:@;.U-Y7UU;R,KR1/1 MY:R3:C1TX_X2LXN;N=(>_,3Z=U8'*+-]?R="&;"2N;0/^\; MT'PE._B1@:;K7@.Z$UH_Q57-BK!HUNHQ* &C-+D]4[ZE]B\U27#V@J]6*TPW MR^E5D*440'Z/L\=UD/6M=9#7 7JE0T9?/5YP]D1TP[(;LHC219PP>A.G*")) M$F0YHF.&5*"+9UI]A;O4VM%#44SA9)A.-.@)%Z\8I]QS^A,I M"QXSAZJY"45EUO1ERR]Y=V\(@28;,E;2G!A*&69]CY.XVNNPXQ'Z M?,F#?>CDCYF' G.X5(*J;\9;2>.)6C21X.!\V4>5Y&5?#'LA)5\!;H'&79-90./I>.@,[KW##&.\FO*1%9+<)Y&%]32 M9I, 21=\@^"@#18(\!@-3UBMA6E05/MU)DDY-3L:ZA["00#C@8QPV)/ M5EV99FWT-]>Y)YSB55R86"5&4'-JQPVBFHX!]ZD#E:\EYS74KV#U&",.HTTV MS3'VGS!T0=(\CFI'VS(+TKQ:&-^IYP$--F$NO4=(RF.E!R$F0W4;#/894(6A M343O()JA TRH VJ&>-3U5'*;AD53GK*DR'LWI9G901P_[UV519GALVVP8[_D MW)-^^.@F*-A80Q97\U1MEH"&H_-3-IK]74-&UQPRNJ\A\].EPX<_5I"GN.A: M$!/=2M6FQMY==>OZPT'Q38"* INV70=; L%?<6P6HU1]/"P .SV-@HXJI**V M\E"-THWE&K]_^^Y?Z6Z#'0B]X&Z &(O/$%X#K_IK\M]? MSO45+ &2L=)<"(8&8%Q>,0LM.F=Y#5V5F;.,YF<.Z:YDFK-8,2VZ#[(B#N-M M<%H6SDA;D/QA*$T708I@<-K9P>ZX /!25W&HYZ=I2!V ,U1!Y+F';!GZ2M@! MC^9,V_YN.PC:8$?.LRIUJW:=H6#? 4_[L/$:3HR.T'1/Z'@M9P/'=(?MV#^K MJ^A-\,"N F;YU [:>Q='=PK5YOT?W1V)*^S\KF\4+!OK=39+^ES;7'4@P1B3 M7:U)*X:[G+1[\WW1X*D-^3K"9UU(5OFKG,<*3"N+_7J%$D3/0*8 M#DS2('181%#TT03TV*A3P.\F@(^WTTIXF/:(NT7V2)Q%45;HA MNFF6HH-K@#21>;TOB-7@J5* FNKJ)[E =8'U*6JH8=$ 7D8T:KR=:NDV(V=\ M/1]K/H]IWX$&2G'XUK?[C*!K!FKJ=NRH00;JDL;(>;[O2T]K1K7MY<8O1]JB M>>77Q/1DW+ :N_W+2GS.CV_?_1>=IZXVVX3L,,[GQ7R3D?0RKFKS+%;TF?FF MP.%C^93'44QM5%GDSNCF8#$]8+(NHGTH./3F\[=55'^#$ 4%XAA1 Y+MF]AI MW/SC\NH"[8&.B0ARR!XFS8N,RT]U,^UR':2++=_W?F %[_.;])[7W/D5 MQ\_K D?S%[HO?L;\QTLZGUX'<<;6%5'F^^3P 8]7)],/VS,GI\C.(E]K)"BH MH* 5AQT8)Q@7.J-F4)PN.+7/5> M,KII:!KWNGE OS4PW,J4)M\']Q/]S/S#F&+7)%OAF)4^R:=GAT' 39I.Z:"ZNF-T7I0YO!5?Y5E/H*R2%:PJX M]<>HNI&"6CQ9<:MI_S7W\=E>3OYX[+Y*HZDR^ZM;NP%SL).5&RI%_LO#UR4L M=HO5_"6($[;+IF8(^_$1AW65!\%2.[(U%\;?#S7 S\5: ]KAEK(O/PF8XO/6L!C M15E>;5]_H,974'D:GN:>CJ,6A_$JQA$UO(-L-^UTASMYA2]DOA7&G,V>*W4L:%;;PU'-\+#+<#]U"\W/*<3J@(Z: MG*^^%%G 4I,BG$;M]='W07QL@JH]#)@^Q8W:G@\Y99Z/QDEWKDP??SIBNF=& MLO.PL,-;"LJ]IBG($]%CY3A=J-6KJZ 70;X69ARHO0#1"6G#UO6BF9H/5C]& M'YR*8+I#H]6A77X.%ARZ9(44E0=-4),DHL_-/XR/I#W'JZK]^HLQ.:0_.?_( M$N>^0KY=*H<(T_O M)-$&YC;+H&^%15MD#?BZI M(:ZZ1U%Y'&"1R9JU/<76M"WN5,SVSLA>)9-TVL]N14FRB"Y#S>]8R&9#TL>" MA)_U-BZB]TSM7X[;][2-X3 0QV%V.S.^?Q9W-56OL.BN+3W)Z;[!C_?#/?]*5A_V"%GU>O] M+QX"]]24A.AS\P]C4AV6T'!N4O63GYQ)=0CSZ_<='_9G6G;:6%Y/VDZK.@>Q MT[Z:81@3VOC+_U^JDS(?WG&9K!-ESKDV M..L*_HM5>X+U0/^;Q2']Q!V-G]*XR.=A$;_0V6;)$@27^$MQ3O%\%EF1)MJ$ MFH9C:#N[18+NFEIX:(^O]LISA*B!B'[C(!%#B3A,/^71S(PJL3)4CI6&+[1L MM<[PFB[8\0NN+FF])7E^AXO%:AE\N2<97\>+RGG/P9-[NH[3U;N_5INEUH&* M9 B%;96J;.^PBQ-5U\7.4(H+?LE"\.5G+QIC>B")Y=$991/^F90Y?F4F_.,F M2)+Y=IO$ 661N%ZUXAL .W&@9=LRN2?_/:>/]@# )Z[&NP2SOKIW@6VK8M$L MH[D@W!C;@T3?HY.NY_C9CW=05= (@-7CRGGR6*'%ZF/P=Y)=E'E!-3CKK?[7AO0H;/*B^OHNI M.;O5Z-W;_QO1?S8DP\T-1GF; \85D>UM^ 21Q?EG](33<+T)LL\S]+J.PS5; MG9,R8G56Z**$4E*@)-[PJ[,+,JN*T#2[NEE#G'T3XOB%K6$SA(O0_20RH()$ M?4S')I/B+,,17=^K&U%OTKS,V/34,VT,/PQ+]Q0TJB^Z+SA[(KH*V-)#;[99 M3$4K3G9HFY&H#)DL53>:[K2]&B;[I3\MBJG[[ =L:JE30)_PBDT2= EEXE4' M8KWLKTZDW[]6E@']/JI1,VL=\:MJ4= Q7)F%$6$VPC'_"V^V)&,9E5&\HB]B MW@PO\10WO?62.#FD;D1OC,Q.%??!CG8CH7^?U$U3?M[$A-%MU]&L7.+/3$P"S1!>"Y-U_A7'$@#!.8+WH53C1EB$=K]*R1YEBX:^_]'3@K MM.W8UIV:&'CW/1*LC;UVTR5ON^I^02"##!LEG1\(G?[3*FBG.D-I+.[F;]*[ M@=9Z#R#-2NV[6"&4@.B*OZ7> 3;?>R3M8>8,[7?DT^LC/-)NOR,/]P#8G\][ M'C2_N-=^/84B8!X[/MDY+_,XQ7D^#W\OXSSF813W&;EF$_$=+O9.=L'9C?;[ MP-,993JN0MB4 4&"GRSV%N( I/8F#C*V&+N]G!0N9&0T+\<%O0ITN'M5 MSPV+C*G18L4U+L(ZO0$L:[,D IC+2^R MUI2O9TVV*P7CEO V6.OJRQ:S"*WKDMT&5@G J/@/OFX*DNFI&'"R M>1HM5JLXQ(_;(!2[G#7?!,P#BA1LJWH% QW@X-?55$@0AP+>=%CKY.@ E*3J M]^:DWZ3J=\[0N5=*7;DC(_CLW\_58W$,!?H#6S'G\Y)1LZVLK?7;P2.P?J<2 MP@\=+[G[2'T0_ MYZ^JJ,W$ ;MRC-RTX<&L*4W#=UE!,.VW!/02Z:Q6NMO/@ MJSV6)$4O;2_S1A9!K^S#^PS7MO&G(D[B?U0[45%VI\9;H++H@ZV[.$]5@*%? M%MU"SP"*T6XF]T!0!TF;) JJ6&*EDX:*P-?=WNZ[77:Z[2N!5$>=")#)1K(5 MKM(B+IJ[&'#^*:7$*I-6EKJ@\-:(/ 9)ZRZ3&B0PH-D!1GLV*MVA0H):*#/$ MP: I==!$N 6N^HD;1/YR#51TA@"Y.6HJZ%[9HC<=:+X)F!(4*;B8%A2AZ&J. MM1Y"[E<^N._(\!1AK:.F[G?R/U7HZA,9P=EQ!TAKDC$'\V:>1K\$668))R$'AL(NLM&I-^ZYH6_- M& ?]%7)MJDE..1=3)J*L[021AC/T[SP_%%:I)$\@"\K8+"7*G#(K-HX/-3AF MPO/Q<1KNYF&8E4%R7Z4_WS;9SQ\R<8PZH 7@(8<&)5>''1J0((<>5GL,V)[Q M2+L.(%0CX@>5/&&^!<5JR].G9VA)"D\Q=Q#)) :8/\J24PO>JP]M>&VF1W8: M=5E-WB2%1 @[IPNP^)S@[:CB)N*IG>5:7=>)_0OE,'0<6/ M(X**OQJ&0SU9<8YP4M6[S@[/QX)V,]]6X:D+Z56U>:(#;O,W#L.XVZ]JKD?, M-*VK_O"*V 6_1R#-21*SWZ*Z8%]EQ')(K-!05=UURXK843/6UZF),U MQU9L$X.Z)#70^4L0)VQC0WO).O.(PS*CB%FOGD25,H&M *U936JN+%I-6!"K MUE[/Q]20_QADGW&U&*FC(=5S._,B#(G&^QMZ"Z'Q6:&6KP M,#N^183VD-!PARTIH;XVTF_)_UF- >XWV/*^!SOF#I2;QY(G@=9P3XNNC-\>TA!;UT@/ &LOIXMJPJT9ZS/20B8=1(-A MCL6?AW3@J+&?8YS+E6#P>: J"-NUK1 UX?::B]A36O,P8XDVMUP'TE$KB63[ M6$ 6Y,WN?]\7HQ7%SRF_" V;&R3@+%IN$ DH2,Y"_R"Q<1S&#+5 $$="IV66 MOM"I)JVT%;(5$JM?SED&EZ[3N4^,Z,$RIVZB> MF=2U&DBEMENS>A2^A-&@KWUDK/ _;5TG9M M:TA#''6ISQ"E_QUX0VVX0Z8WTY(N.]](J\D4T>:KGQU$5>:<;V^4=A#BY\?M M($[;M:U&USBB$U;"G3)5UE =?:EP(Y;=S82$QZ>;B2'&&3E$Z2ER]BN.G]<% MCN8OE(O/N*G)>X^SQW60X?,@C\-Y&EW&24F?DIRQ&&M[Q!',: PN3VA&@X4> M97C@$L#":B"AH,*$\C6_B)F4!57S-&)+RILG!HRK?E1!^Q:]B=/Z4?!9CP<& MC2C@D!'$UUMTP@ST>LS#?5&8BD7^3H+,31?$ZN!YV$EB?&B#YT-E2]5>&K&/ M%#=NOX(PHWZRSV)UP#W7'E5D.H%QTKT5R:^E5CJ)D3\,MQ][&G7@?JZNX]Y6 M9'V9BS)^$CTFF8ZV>< A>4[C?U 3-6+E@5:\A$B5>%X']$_T;4L M>F"3[F+U*:_JC51OJ 7IV*%I)K;'+#9/(4%F.V$@IL8W5P$&*J=\1E9GE':U M*J$_##O@YF@GVY)!81_*O*F7Q,M^Y"AK>T>_.4BZ[&183B)(R=)$)(YMLCGP MMEP(1GT&7IP$T_8*N',#3&'?W[V-DKF/JYVJ<*L?D20)LLZ3)G?]7\DVGZ6S MUT[//<-8\&?01(+2:3:NIMF^>%!VA5GGSQRM@P@]89RR;[<)YAZ$HGH=/\=B])4A4_",TA.6G0]O18440-29]Y MJ1)N$G46N:Y-D)$0XRB_IEUA^=:+%?V&'\0-:@-8D M4*=DO;8I)<]FN6T-8(:V# *?>7$#PD]2/F XB $>>YWCI(F9LD>-S'-N$C)/ M9CJ?N9A2G@IGNPGD8"ZHH9+I1M:JO024)7GCKD*QY"@@D5BF^P78+G (J DC M[H#PFUVI*$X$QDO'"K6_>//4/8$C!>>$]-I\!H MC[CV33;5Y")NQG10HQKV5*[VLR4-Q-$0N[;Q21*'NQ;+_"F71?P// VUW?M; M=58WK)\\J#Z8J9X %K3ZC(^Y6#@,7QDQ0S)"--GENR!?738W?ND_B=1^SU31 MO>/VK>\Q@FW,K@9GU\:EU' O,U\"ILQI63$Y.?M<&TJUFQ!'%V1#V9MS?^H\ MR^@ \$HUY[O](W57YJP>>W/;%?\U[Q;(^T#?%4WCMLE!32=+L%PM)+;P0U:B MZ? 2L)1QVF=/_"[T+GS4P8^>=JC[7-T'Q#LQ0_O;^JJ.H+8G_("#]T4]Y-.6 MK6I;#XEK@9C 8JWGH-9NP.#R[<<]K8_(2*5<$_T=4R3WOBZ'.U'/O+X<#A@W M$_3+'T4A55L1HWQMFPD:[+;M20 D$B,89[1%\_]DI[\$A^'6GJ@B0.$Y6 MS,.O=']0%FN2,7>5Y8W!"1W/.X(6S]>V%6B!^]P#C.#>5(S_M@M_&)O_5,4L M&/N"D7<\^QVE81UB7.S3^@:!$T,+"3#+T U3MBP]<.=3P\/5W=+='LS M/[^YO5G>7#WZ6044>$OT&>:Z.&F&@[S,=H\%"3\/A:_('X:6*.UMU'JUWYHJ MXF3]IUH/L);H\:\+1]"D?JY79;W>L9)!=!OKY.R&NGP-C $J_Y-M2]I4;%>@Q@ M!P:*XCQ,2%[R/>$*A1066E%<*-X#\V,:Z(X)&9PQ<'&KPNT.4E@9.X M&7#H/L#)W *H=*&8T6O$W%X>-I$;PX;O"9O0[6#"\]RA>%W5]^!9=_+VK0O3 MP^+^ZF'YUQFZOYW3_>O\[A)=_>73S?U'NIOULTRI\YR &>E8_*XVVX3L,'[$ MV4L4S9'C_N#]AFJ$7>G$HRJ/3; NUPT=WDB?A::*]K7I+$.TCS@H,=1,+R#YH,<%^95Z82L+ M5"H@1(M??Q1;H;JL[YID]5?LN7>N#0@IB*E9%;U@OWI3H[=7D[(_#/'=KU%R MO[\*M-,-GS>3>%)J%Y:+@L3X#4ZY##;!,\X?2?F\+C0"4\3OF0E*.6W?4T#* M*1 #P2@F>F<@$&6&:B"H0C)#"AUT$XX2SKW.11G9[= M89%7;_@%H'*)&[:M59=7UU7Z.;N8O'Q"BWG_WWUZ$7 %)A+]#GF6J3: M0SQVT=U^[7G "4_&,;4Z!%+0^)8 M1:YC:F;AV_B%*6]!ARENZR6?[SX&?R?911+DN>0T%M "4/0U*%F_-8M#.>-8 MT!Y,4R7H:8HP3,"5]V<8"<3]8Z-_ M@"#HIGX]8@J%PA8&(HJ]LZ31&O)%X$SUJFUL1U4AQ-$>X!TN%BOF7"B*+'XJ M"UX^DCS@+\. L5@*(U?[FE2,$,@EO")Y,I4G0>G95C:C:"L<-)A0F0;SQ?H.9 MYJ (+C*#<'HZMM2'3+R;47W-O)W$FY^ 5<1Q&+:!@'VS8/%P)#ZSAI0%3,VF MZ>&L8T5[H&J?Q2$UJG@=F(^8E8\3:)?T6:!*];9I6X_V1)NR/15=/QXE.5N) M%J_\ADS?!>R*%.F)L\(;9L*DNRW;EJ?3Z.&*NM_38!56BR.&Q?SS*F/4,#FO ML;$ O'V1/;'#6[\!(Q(H(^1:(%MY].M85B_(9A,7/ )BGD8' M@/>!HT,QQ[!&@#*K1\QZ3<8]&GY#Q0$>M ?D/[08.$C$#.<=B_5YF<8I3[G93%V>]EX%BK$;$MO@V*% 'QJ2D5G,LR#@&N[]KI7$07^)MAL.X@HFW M">;Q:>F!XUCWWB33S<-O<3$"P[H)PO0@2!+RROUG+*DVZN#ETWO@^]#"^)@2 MVP,UE2ITMQ!,+QPCPN#;$)E%Q7W8*-Y63MG[MD1U*J+UD>DIT>B A1P&Z3-%P MOP"JL9_Q[]L9_VH_X]=G$3IJXZBK^F%>TIJ2TUK7A,YD_2&;1^>*?>EI^,* M;X"]B,*672U!$@B02=EHCP"+3Y<^BE/4(*C7'4\^SV'Y(0 6NCY0HA.0Z*BH M\Q/T$(@V8=VWPITG]/\)^T^\V6;DITH2#0@F.\HH- MET3PT6^8'T4'T^3+0/0I,YSI[M/WV<5]?,:-<'2^^Y2S#(*>5)V!*['@#<$+ M 6@2M!Y8V-SIV"9VU5!0T&+QY.V)B/.[X,= MVZ9Q'>Q\O=_ B1\01G=H2[C/,BZ# AY;;?C?__;:"ZFMF M-S& Q,ZHN/8RO01QPE!YSQPHX#%L?0XT!I$S7KS$E$#424,\HS]!3D<<@G MU"A.R@)'?LR'04X37?9YEJRA=(+!YPW)EK.D@5:X*&7$2?O/$QAFLD2LII$- M<$G7?@%J!]/V+#U*T9JRHB19GZ*BKC?=&<%/A-] MYGG?P#3G3+55R:+[PS K<70;!T]Q(K/5QC5F;,.B0M39 6.]#ZG21"H8*-GC MF,C^1&N9[\2@SIW=UX^8Y3O$J%AF T^/\A.?M.K[S -0+MIR_P A MP+RF"NO5_I33HWM7+#DGGMP!=KDV.RB"%/-T7EXCF&5V43ZS>X$&[X#7>A=J MC*C0<'76H 0&HDB6>@F(XZR1H"X4GD]0W4/JZ[XW#3DCH]@Z#?6K;S'-/@8% MB^5^/O@=TY$39OV.;]"LHBH0]JR]"@@-JK05?IC5\P8B:C >/,2O'68PV?ZL MN6TW_^E*4)'[(?G#>VQ1K5IJ#_L/R/EZ"A!?K*"Z"+-M1 MO+)+@;7>A69=J-!PL#H::6PC7)*C\(BV&0 MNK147H$>_$B:MBURCU<7Z#%W_V]J<9:@'-&B\7+X+EU=6EQ'\" M8:H'V0M9)8O^F[_J_9=$"M5?'B&/PT1@>M_J>&CTDV+ MJJ\C!@_KY/@^4C# MA+]K*M%).];=O TQQ*@Y%1 QS\@@(PZ'^7\S-\8EG>I)QBY#[!OATU\AX[MO MQ?KH5J3XS;'NQ[:'6V2 !9;']9:-TVEN@>0)^/@V+;D:XX:>KW$^X1Q18(?E M\;Z.L\W-L9-7^#M\K*MV7(TTHX9N+GT-]!'3R" G; WR3;C*:K+SHL LG)(* MF&!U'GX8,/SB1JW?YG)Q_8 :@>C0]K.,*S"7Z'%,26;2[6U[LD^L7? MSB\7GQ[GM[?WO1MRR1.:X]_3DO7$\N1LRR3%@_: MT"&BR0DH>+"(J1%P7I(Y)MD]IO^-'G"8!'D>K^+*Z3>/_E[F_(:52YR'6;R5 M%'B!-@,NVZQ'SK:0'X-@T8F;;9!5L>=T76Y!34;2P2-&3 V#A\NE2,JO_N-' MD_FB+/(BX/6GQ;NAP5=&7!PE:MK!OIO21CDC/JL2,G-$]O31FSBMO_X6N#$R MV+B\;RS#K(^*PKI$"&F#6CME^_E3U,\7/+ Q%3\\X:11PDE589IEE;-D. M%/KG+&].*FW2/+EAUMITNE2\O([S,$C^BH.,3H.7=(SZ'# #CT*<,8(FK:^V MM015A!&CS&Z]0(RV>S?-$%^)#K.<9Z<\%3>\*#JS*\^#/,X?MU2PHT7Z2Y#% M+/'S@6)\)YBU=5\'9YZHD7&79Z*&!Y958JNOH!R2IP+MT'-3)B:5$GYG*!44<%769L M]ANZV.PQS5"+ZFQ%LK,\8+DU#3+$H*$W#-RW,\3UT]OR Q!68F8D'*MWN\OA ML\VO.'Y>T^W@_(5^^XQYW=HR+=B**<]@AC8#5'%=<>A&'.$BUV>5T5)#L5\8-&9G87>Y?]U.5Y,R#A MI7#B,;0]@$PMS-^E-K&05\J"QNVOZASMO$W. M3:+,HBGY3A[P)HC3YLL7 7!Z MB!%$%47GL[V0>T2%)=9'_FJ#LVA\R\EJL>81RNA,*@?1IL#STMNI(-!K: MJ"*.:NJ>Q$3.7Z+)- >6XY*2D!B,W9]'V(FL&6?F(2/FS28\8!@9XH+UV>%Q M$R3)>9G'*3XY[1YX"CP;'+3F:!;@-%%#U)/R][.1*/+&\6Z@.3P#25%"7TY0 MKM@O2S:[GHB141RU/PNO<9(,F69]#\'GX$YCKJ9@1M*S^=7+0Z+&&(^EB^]( MT;UC4[E^L?0] T6,>]OW7.]@&W*0KDFWX+'E+ M;9.; F]D!Z6RQT=L$_J:=;9MZ!!'OS'RB--W*U;*3":ZG',K1,N>.ZE5'C4C M/$L7]T?W"PXG/0F9.>2K6%YZF&7=(+HOGY(XO$Y(<+S%D#X#-HG1=G[+QQ'LM MX(UU6:BS$A_PEF3L@.6Q"(K>*"V5Q\'2T=^L(S%ILDE;ZJ@B[TE@!EA,=/EF M781^(4F9%D%6R;%8=@3/@87FJ#U'TM)2K:877U(B8B91YI#KU+#X)8YP&N6= M^A6"3;;L46B:5T^3SI*Y>FB#4K;&]6&,<[(EC;9!/'#_I:U$*YE0$!TN69\0 M?\5)\E\I>4T?<9"3%$5Y*8@,&G@=/D()V'4V4C/K99T8>-?11!<#3E#G$ M9J+-.]>!JB2-2'J3%CA["M+/B]4*9SAB>4.W-^>+!ZGC4NM=:!"K"@WK(:T< M!&I1H!H&3R5#;SB2;_UZ+?7&@HQBL&,1[99-N"0L+DL@C^('@<)WVJ!M23NH M?8%^JXCZD2@)-XDZBYS'W>56UYX-[GNZ^#(?#4R[JIF MJ.&!%=6PU=>1-3>V-0A/&0F:@D;&JF# DH,]0,0&-Z0GJ$]<33<#UL!)'(I(7HL\VC$S+_$(DT0/6; M@&'-.39?&$G_QLL!'P6FRRES)FJX7-/_L+P+D0"!V[%LRK3TIF;3M,!L&C@^8MJF(_NL\L9]55,G[P_A#GG^MR*\&SL,"ERBOPS')A MTZX43X8!5MC;9)\ ZG0 #$$;?4@BL%7GORP"!$(#R>Z["W7.,/!JA#[(L$- M65[X]@2GMO+MD=E<^L;T'Z"LJIWRO +VB"%@"13QUGN1_OIBG4X4K$!M=5XU M5J#_E(2_\ORG6,P4YQ_5QS''N@UAE+649RC%?G).M,1+6I%_B)^.5>XO99!1 MM4]VUW$:I&$<)-WXSX%R,WHO ]5.C8AMQ6M1H!;&472OY](TFF-!QC'8>IC" M,OAR$]%EJKU@:J"$P<#SX# %0;N.PA0H=71(WF^I@R$N$VW6V8\AY=L5*M(1 M_O)?6!Q1+'@.'C5ZV)ZK<-&**N)D$:7K*TY4P$VBS**)[A_OZ'RX?,7)"_Y( MTF(]UGLJ:L[R7O*8[-1VE,?X;.XKQ_,"YEE]/^E]I5 P ;M+.8>MKP /^#G. MZ423%G?!IB_S3/88>/X_;,[1]+\GBAA53Y._@)-$E3T3G?J7K\3$@=EQ,[;= MAC6YJ4WQ#2ZK+D-PWV%3^@^3GM)/! _B*.SEZ%05EE(U_GZD35]YH.EY$(E>-V;$>H-/2FIKLM,*L1 M*O#>PS3W3Y/6W%/A@T2H]//4^LZI-TE"]#-XI^0F(:+>(7G)A!"RC SQP740 M4ID79(.SDS /:?J6XEO04"1YZ];ON:C)H]/H';^)6JI<)T!66IQ=;ED9P4KH M>T*8)4\ YIBCENQ?6L$J)#:3C?NX91GSB )'K*\I\RBB[,OK?V[C]"2\4>E9 M\&K3TZ:CI:W @!(L5GHO M ]Z*Z8**"T_REUE=+"[:FY EOF%!CL^N:I1M6 MY.9YCH2ZJO02M5BIMW+;N[>GE*.@@@6B9Z9X M*L+ M 9$5VH- %0J?UUPKBA&!<=25171!/RZR)7D5;[B%3XZUAO8MNK:%&&5$,L1H M^[6#>KC:9P6)6.5*3.Y)3O7L_XFW%R02'V;+'AXK+ >-NI:7BCBBU!$C[U=D M^MG;)S42GKD2'%9^#R^R^XR\Q&DX*#J"Q\<*SU&SKL6'DV?S30/ KP")F-PG M0E+.^4Y6/-\M*0))/KK"&Z92%?HJ?);E\XF8YUO &"II MS2:%-TP)V+YE;P+FLYZ3"J=E(B9BG^L=:^>FA4M2/A6K,E%.-]-[&;J#52)B MWZ.=TRUL P6MZ.(9U6!04*/Q?K^&PA@(+ME09:QCZ5RR=+$RV_$2H;\$22F2 M1/�*D[;=")A!4U690SNC,4%"BD1O,,_?#3O\W>__@C"M((_?CN3[.W__8G ME*^#C#E6"G1)AXN=7:$?WLT0XR5_CGYX.T/TD2T.B_@%)V[S(!3&AJ@SW'Z* MS+X8[2-G[*(LZ'8EC>+T6;A-4'D)GCPC:=Q5)@V'@!XK::Q0H X,7XDU*FPG M,%ZZ7H"C%YP5<4YQ7'W9XC07+K;"!Z$+ZTF#KHYB3BF#',(&\$.R&WL1IO>7]=DHS71^CAZF M$D7&;ST<*GVC^;;I.+)#*M:E4!9;55]LB7P7P-$=$97X*AF;G==&>\%YP0*] MF/^\OI"O#F&1+L_J+X+KH@T1L!]LU2#(_1Z-:/":P!GHO2H? YQ2&8FQZ+A7 MZ1UC=?@Z;?LKP-0]A"QT/X*2"8_K9+H^0D?#2N_@UT/1B902O&1._P^;]BM^D0F=$C)<*H(R; M7G+66U/T7N4GX2;PGV%TUS/6SJ=;DL=5WHTT-TSI'>#<(6W; MU0Y2"@)TOYNA7HW903+ZB"ZZ$4= E81%8\7[.]_("FTSLL59L9NA;<(*%;(G M\.]EO&4/^+D/3DG4"(C3KL,&57S71EW4;CW1_50AVC(6-R!^YHX4.$>MXF$0N20F M&.]8AZ^^A)@NDZL'3-?Z$+,5?I%=E%E&/UR0O,@7+SCCB6W1[$&$"DP E+6C]* M@HG)(7&]DE,4S;G,;KYA:3:B!5O\)'1=/FW1V?)[2AJTRIKH 60Q9=K2$D8J M';"U7$JD@F@PRG5<&TYHH\\?<(JS()FGT3S:Q"FO>L]RDN0Y#WHO0^/;E(C8 MUI<:!7<$/%=0$*Y(^]DF:?*>C&.H8ZGD]0/RF*0]N8\"651Y!2B!LJ9MRUU+ M^S"G->6[=":,P>D-A%[D48G_!,)4Q[)WK6P(2)X$2EI/BZX,@1[2$$/ 2 \ MAL#U9 P!F500#48Y]V0%3VR/'N.<+@D\+'I-DHB.Q-7OI(A54^4Q&,,^QX#W@(HA3'%T% M64H-_IR:5^6F3)C/Y1*OXC 6&3;J+P+%;IB _:3?"@'"-00O@J?!: +GGNN2 M"7LX/('J@FRV&5[3327=7=8E@4E>ZM1L2V<'#B(\NR[L M D(Q1^2GK@%P7(@A9KOVCZU)5BQQMKG$3\50S(+\8:C_J[=1Z_XN1O6,;L0V MB-'U?W7\ &^)'L.\9R>UV7P7P3:FIO;\B?G?0M&*K-^ L;PE$2'K =)K^A?= ME<0I(FUJ9^/MFJ$4\T MO%KAL.!';$%(;?TJS.GGB60�Z2-$U(C?..1?DR MSL.$Y&6VC\ 9D%V%-X#"*FG9E6- @'B$S#:(W#T5T$0W=($:1@'274N[>]" M"A7I(0 &ND[D9X;.'>UND*\K$T=^M#;X/#197]2NLWM>1 ! 5[L8Z,V82&)_ M=7V&Y8-HL\F77ZQ'9X<<8I)7QGK">IIVD;13G5OLB?NWN)68W><.&^2@ZSU< M^93CWTL*[HHAE%>UDST+W<'UM6E] ]<219RJYZ)V4K82+5[Y+<%3GS3LV'1: MA;.)5G#5]\R4W3EMWWJ"V=7\\0K=WLS/;VYOEC=7C^@,W2WNSBX^/3QB':0'R_DE.S/^ S< @CO M#L[2?O MM2=&+C!LR/L\,AX2^F%=GY)],I"D/O"T&1O%5;KZB97B.VE]B+MB4\5@^KKQ MQ>("8JEBZ=2$>.\ MGS4M@R^ZQTVGKQ@[<=HW[: T/B-;QTNA(OC2)&U-Y-"FA\O2,;#*.VK:^MMY\^//R;'%-_[A"E5-T_OAXM7P<[]P9 MW1,3+AX.XHRLSB@,Q'%,8!,EDA_A'DK*2M>Y-IA"P((]WGVPX]$6E\(J$[JO M0W-O%,DXR\%1Q /*Q;'65T!.#G>DHH2[+K8U;3^I.+J"1L9R=$J*^"F-Z'Z! MA1OBJ"IG(2\+,:8M&RHJHFG?YY;G/Z-56; HAIA2I\\67NVN<4.C*M1J_'8= MKHE7.,MP=&P^UEMB@2PKO@4-VY2W;EL^&_+=7<&;IXKVP-5%COH#6#/:3M7W MW5 4S?67Z$T-Y%N?9W2J(D6 ?)W2RM%9WOZ*@VQ)*8^UY4[:L6S4M?08 PFK+G7=)0-*&ZW&0=ZR\BY4]L_V59; M6'?L:RW#-7FE/1 ]H,Z>#L"4539^,;'6=IMQH;*4G#N5_1?K*@OJC@.5I;BF MK[)=T8.J[,D 3%1EYZL"9X;TMKB^'2M=Z%5]%1H6"]K M1$%4=9Q9;OH^G;8#9(8J*.BW^E_?L0]Z@T-&<7RBZ]$='8+E*TY>\$>2%FM1 M$/;8YBRO2L=DW9F6[VTN2>.[97=5.L8WZ85)*)J M4D^,!-5=>Z.>B4F'+/[ M5ERX95^).WW^P;I3%M(;!R[95S)I[3T6.Z@[]IC[KDW).(T+BNZ%G?(4=-#B MIZ0*T&&'IUE17S!?'_PH+LYF&H4:GZ.(.ZOV/ HEJ#"T8[Y :DASB&<<(]J# MK&+>9OPX-605^;IX9XBI$5JD?G:AAD2=V!DGQY,)VX%PE M6*5)2CJO B<&%1+6X^VO+M!CN,91F> 9>O?^[.U/,]0"0WMDO!9T@\UO;I/6 MT) Q_/8NKHM5$_*P#+Y4.B3D<3J5G#W>38"N MC3)0"$3O92M6J[,R(3"[U7)U%J1+Q1_)3C59GRQF72IC^FC><5*A00P.>L/<)0-1]LY])3U2I^01$;'9L2;RHLUT M>K@E09H_M-< WN%BT K1>16HB2HDK.>!+Y97C^CAZN+JYI?Y^>T51-OL] .F M;>R$G6X$]BAFB,<#[5="?EUD?<4\NTQCAO8H?::!: D<&<-]QTKX@%]P6@JO M\CK^&:A,33..#@ I>]%CD, J+L*Q:BHW!9F[!PFZ#IZ^E 8)O[Q" ;(E'3R1 M13+$#^>5P>N$KRIP:+@JN/QQ<$7P_F;M5P-O,O@F%R VR&FBRS['DG7%KXM9 MK ZN8;^-?R_CB&^W%FD%6R!INJ\#)4^5C*L-C"H>R 1LKZ^0"9J#80&;MX?W M"7< (?H_E>Y:4D%M$21C>>U\\F^ 492UQZ,&7L.[$]88TGH7O"PHT'!HGUTI M76#IM"^P648)C-^;,)3$JN]*#'7^3D#;[G$6D^AB'63/HH50]36#.M9MWI%Z M79"<+P;@+9#Y?IA3K2Z.R6A5KPP-*)28HN8<9K+A'-,4] :Q0"2KI97"#:(.>&&!X!],R=]]L1HHSK# ,VS MC%W@N^$'#A5RQ 'C).++"(O*Z_0 +9Z2^+F:"-[$*7 M@+)R723_C"HLZ(F#00T:I-!/6WJJ)7)D%(<=:V(5IR:_N*?W&:!F';3E2H,. MB$(T921J<''>^L09!9R^%]GO'WRBQ!L?EN?)0K?8UA;R#>UK6L1T)T\Y+2\? M,:*E,7:G'D7KT9!R:VLRIX5C!NO8B!HS JY=JIMM$&=L)!:KXQ2ZJR]A4C+S M[P,AT6N<) (Y![4!=;;JT'+FL=0!!7+-VNTU8!.U1\1\SL=AE#EZT\)"#2ZO M%7UA,DJ,#(%CE3XP"ZM-G4!Q)4\"U;.G1=M*V%KV.:,YJ[?BWG?E,MX2#8:Y MMN2C%YP5<4Z%F1THY6I!38IO0:U]>>NV!:Q#'O%#MJF8+*I<)T!6.A8]:C!M M2,H5@9?G$LB:Z#&@1T16(K$/OY[8_O9^__ M]4=^0D'_>O^GV8\__-"T$A3H$H<\\1;]\&Z&V&#P)^F'MS-$'V&%(ZB%F@S< M]VU)J(7#2U3'S/F,^?DOT)O<6,"D)%OD;-(YUQ':'$ M?F%_\ROYMC5X]+1#I$UM#EKD/WN:_RV* W$YQOY6FLKDVD^\PXN.Z(WQZ\]Q MRVZ7HF9]:,E[-Z%5F-Z_*L@YZ5O:JH5<5=(.GS8E956K7B0LYJ2G)UU'C)9) M5A_W_$G5?9 MLLA? P7'H%T8UYOK)+;RF?;T@*5_L623!!34AJ+&0J3D48(V,RU-4)&9; M@V.<@B:N5&)849L%.L8B<_ M E1Y!QQ>(FG;^K%>31S5U%%#?G)I@&I#0$!\=1ZA>U1 [;3RBD .-=X$Q^<. M4G!U'*< 9&O.*P\JEO\X/BRL([BNSG%*01)2WC97QAV"N'2)R:[N."% M[%%3NTZ')2#Z:!O95X+Z ,X.B)KM9$&WDQZE7RH=LCVBX:H4ZIO"GG+'O;]! M-X1.BA6+MH/N"Q'W\XY(&>)[LFL*O,=89][K?\O4%'C8NK?9\!"&D8EQ;,\ M5.PM&SV]]SB/N]97E[&.)[[6? M;\14E_R#ATVM]+Q11^7%."TCJS@0M2&S1*$?KI;O0YF0K=H]+/,M_1\RDHN. M0.0/FY)^WJ@W.>+4C>@#L!^0 AGE4S&=(^%#H9")?P^''(M_D]C)4[@/#9?F M)ZG-JOT^4$F4Z=C6FX8:3RWJ,6B;WR=GS.J/%!G-?D]S>6M==3:% S.Z[)61 M\WI?TZYG]SX,8^9X,WTRX]I-5+MD>?Z7BE#/*C#,0U]5B!5*>QNLX.W E]?2 MFK'4-[]U=H>*5/OW7M5 ?B79YYOT/B,A%AK$\H?'2L9!H[9EA!%#<I3'&>C-.=UCO/A[TKD%2JY'7 M4C^JDM6G5TH,]J5AS$>>KW'$]A*#>M7[\%AM.FC4^84 !]1'Z='(?HS3GH8X MWP1/2F/Z9:9/3R0,=*P=? W$4/R%6$O81-9[X/GIJ%R'5XZ>3%TP=0;4-.SJ$;>D9 M.7@:@=[0(9IB?UR=2)W*B>Q42L ^!]/D7;#!B]6!FE;9>SVSY>"S@$E3V*:[ MN=-7MN(P.XD6CU2E)=U^YI+P[GTM!_0+MJ+31;O8U2*9YVP=[TW847Q:4Q8& M6K4M#0WI-A&Z(JZ8W&.Y*Q$)2_9^SW5"TN(?6_IK59ENC9F3M>IA$WE:8?K. MJ=BKR@[1Y*+'8YN!.HNR1PTPAP!',<,<23K1_S, MUG"ZC63W^*;/-^F*9!N^!SW?U3\.U=XC57 M'V;7NV"F!A3H+0G2_*%5 +;AD99E4GX/NL<=:M^V%W,8IOJ$?18N?^$%X7>NC!ET4P:G+WC":B!/U5JU:Q$VBSJ+I M&5K=VW"IS)_C%*_B(F^_QM'\*<>4/2-L+'T:]LPK=2R.+*M?@I"#L60[V>RO M-;-)'?14+2: R.L92]!Q=6TGE>Q\>;%J7;[U1E0TFPP^#[6+1.VZDGHA (C> M&^P-X/BMHLX<+_O2S6J]L67E#0H-T>:=8SUI-C4:6PF55X#:(FO:ML+,3]T* M_K)>E7A,((R;QATY]3Y;O(-0>,GL+3EUXZZF93D*R-QLNE]TFHI)1%O-"KUI M^AP_QRF[,A4]!0E/E/C/("V#;(?>3:=?5W2;K=>KNB^=NY*G='O1L6X,7U_4 MR\!)S0X#]VKHO6QEMG!][X8:&O-:!NCG3U4_4_S,]@1ZNG:Q#K)GG*/OT;8F MC#9!A%&91E3Q6!SL:X7/5^D23=%35D8;EWEH*^5Y&2?LYOC>N''Y0T E.VS, MMC(UU/S<^3# 0*+&%<P/P,+;4 M9YWZ-2SFQ%^1X&&Q(=K<<^]C+#=EPO8!' P[*\CP&J=Y_(*K:GY26U/[?;CW M48V.]6E]<7&#YD61Q4]E96X4!-T'F7HNHSVWI.9(D-'L=2VL412SLRVV&8NC MF_0BV,9%D%"P&Y(^%N(H6?47H>(Y2,!Z?BTKN1^G**PH^Q%!=383..]&96$O M4MQD> MSKX7/ #*N3]JR+0>4(-IGW@.3JPV@'IU2'3:=("EVGT,ME@&BQ")O M205'UGE3AW?'@]S5LPGTFAF=1J!&SF7^0(T(-9!0BVEZ"0.:@]6;*0 9 ><> M"8I@39*(;AY8!BS=>\JS28=? 'L:1 U;%]'EXN*__KRXO;QZ>/QG=/673S?+ MOWKR)PSREN@SS+%$W=+]XPVU=,D+#]#,I5L=^<- 2>IOU+84W?*+'CID_6Y= M!CA+]-@URCY')7"(E*..Q9>[I&Z(VE;":-R M2-5!SP*157L)**CRQJUO\1EU%'.27B1.D;<$QK"I3(WGNR5%TE/7%O"FZ0EQ M3\&ZJ4C2Y^HJ6[0\N!?,1TE<".=59CL1.Z;;)M09 M C*"KZX/ 'GB6QT=->#\DSX+/>;K:]-Z0;A/#P]7=TLT?WR\6C[Z*?TF9R;1 MXI!CF6'%YMC_V?SZ$B289^)07'%8X(C]0.?>PR\Z3PIDRTB;0!D<1=M5W-$H MD)#8),=< 2?@\.J.S)\0L@]XCP$%!7IJLW/("NUP (K2\L()[90=*1\P_5Z) M Y9F.S/J3:R,B:]"W&J.PJ''QQ;D=NP([-P#-C&GWR"C^RIV3\FI-WR-M;E; MJSU<4CWR3FH_5U#[OG5ZX)+IJ=PI+:A@?!VG01JJ7%ZGWX#9ZM8]A)R5O%!& M!*J!8;&_ *VB<"K[IJ0PV/7%JP9(IY;WE$IYRR1PN(3W()M=[_S(9A,7/$Z MVE<7)&4N#4P1"A53X0WHKDW+CQYOEQZN[Y2.:WUVBB\7=\N;NP]7= MQX^O?J2YB4++&4?EC30<0/08&O M5BLL='/Y >'#=Z$-]JMP=FCWRKE/P '?@6MK7&-"/.]!X%#X^CP(<*TTY7(8 M.>3.U_F4NYE_C8MU$W/5QB]?5'E-\0N^"(IP_6D[C_Y.G^$';>0!TYUQB3^2 M*%[%5(-Z%LW*+]IU@R8QU-V:HVQ'FCU7CJC6;T:[:$<<2X#J&[C#PZI;DHCV0 MY$EHM-QIB]9#Y-HBE-N,K.("O4DHU8$[WRRB!Q@XQUWP$^DG$0:BP:,I602U MDC[@D#RG\3^$M4M@C=A8OT^(36)9/D%E?+4UT&\[BV@-#*GVW<>:*)90U:5N M@/W3\+KWW!NHYW67-Z]Y#R+/7O0>10:^[D?Z.\;IO:T#LLJ^^6S2GY'F7 M22'H\LRIW#'1.;2356!2>&/\_0_'+3NZS0%<<,DH=-C,(8'@^YH%H9ST7YH@ MY^ T%C,6J9&/65[,>A 97,R,]-?48A8W8":ZF,FD<'@Q&V3U M)!:S#X1$KW&2S%,*N:C34:KH9ZTE3J$=HPN?A)ZCY;!!P$]K2)W+V" !Z:R# MGII@'L8!4U;#W^BE)FQV=Y,+B\6?,3#C*5Z'/*0[25@M^#I2SR"+$21_7/ M))7E<8UNZ0QU ML2)5[EB,2QHO\,3*>(V;3_*LZ,PE]*_C>81^Q8X[A6]R7[J9B@Q%>BPZP)K$$][HK1:Y!VFP;7(&7:/M<@99"FUB"+ M7#&[!K5 OZHU2%_@!]8@X'AY68-Z2DP-/VAD_7%10*IW]7%?.DJ!H\*59PJ% MH4*,H_R:=J6YA^Z:9/P<2SWM$-@*O&"4#C57JXDF+,CZ8;WG@!7#WXDM5.J( M(88Z5M6KS38A.XP?,+]-I>,+;XKBI-$=Y9KTACY8(T!%U2/F2D_U4$'4U':_ M 5K:0#K+*DRH VJ&>)*^%QT&RB,QPVS7E2EPP89NL;K(!.CAF2*5WMLIBJ$H6 M@;+4=41%G&])'B0?,E)N+Y(@S]MT&4FY7<6WH-$2\M9MJU=#'G'ZZ!" SU*[ MJEPG0%9.1_2D!7:5WS,O?FZS6%W&S&^51OGP M+89J+T&WZ]+&G>W.I2A FW%3_?JIZE>*G[D!JZE<-6FT#6(_N4**PD-@G'.L M/I_2K$U*6@9?SG&*5W&15]F'](M[G 9)4=VQ>Y-20PCGA?RZ" ,M A5O!&57 M6CD"(D1EG7($L%/HXD,4#VH0SE"%D7_9HN1QK@U.5 /UN9LW(>O$PG YGD0> M<$'- !Q=!1FKN2N__$W^,%#U^QNUK=4-5=20]7OYVP!GB1Z[7 <$5/ZJQX+: M!%2\;ZD$)%3D:_&N54%T\*_S+O2 7X6&HZAD#@)T'F^G$\!H!!4P?L[5M>2) MC.*O8S5;LOI39;;CEJ=TGI8\"52AGA9MRUI#$G&:?J=G&4.)!I<\GI@_!NR" MXP.$"B?DDK<,G(CWM&Y;JAKRB TPCT9GONZBD;5\>(?MX(18QG7!B? @*SWE M"Q[,IZTUK&0:0)H8F26H0FKJAH+=OL#L!1U,7K/_M&2M)_%/G^FN+X^*HIBY M?X/D/HCI3O0BV,9T"RXU)Y3>@5XF)6O;MGCNB2-&_2Q.44W?K[FAQG "XJ*' M\N.ULU0J8\+G1I0:/VC/?H0G(S@%8U7,2J+,'S\>A&L:N9.OH8O6X#NC8 MS**MN_H0[;T7H#=WXY/RY@;HCEB8+,[)/K R=\ZDE*#"+.&$7410[ M:J9O2N>QAH)JJ'P<*@:3#>_R;/?47]@R'AN^_$UZ6V2U5X:YVGRO)F4HQCA@#+6 M+T")NAI"-R2Q1H'>U#B^]1F%J"A7IWXHH]OB=/N9:\N[][6NT"\.3I=O\7.0 M/.*B2+A!DP^7:![1@J86 2BY#3)(&""4MXAT5,E)YR(2EJPUGA>BKEJL_$J& M0QR_T#5L13)4K'&GFVSSR2;]YRIY)BHS5H^%/5/GMZ(MOV!OAL(Z,84V$^2] M=9V_OS8-,/N2%S&&_H( MW4/3;_,5&R&25ARGKY"R6>6Q"++BD@7.B7W<=HCXLB4.P-A/=3*W0'+@B"'W MZ8JW) PF5TK)"(_:E=_B/"=96USXEEU)OM@RBDNRQ!D%0FFR#SW[<>UW 3MQ M91JVI5X+C.Z6W&(O045[&)I.X6V.9X8J1.R\M\4TXQ_1F[_B(-.Z8\)RKV$N MB.4:HX+UA\Y3I.TL[5JRX]]S0-SED#"L*'C.,-^#N_&<5TQS9 QQT9 M<$@4'Y.Q3VF$L\YW@M5=]W7@NJU*QI5UKHH'8J#;ZRM@ACIPO[>D9X@!0B5# MA)2[:\FFT!9!,I;7X[SS\_N;Z@JIWJ-6V2,0__I14]8=Z)0>J@@JGHC:P Q; ME![PEO[*HU78RL.[$G <'KS8(A$@*CQRO(;P2K9-(4RQ:*L^#EPC1,W:%GE. M%S7GE5JR;VE&'&0PT>7:R)T/M7SFC07'[FJ_S':)**](XPW0+D?:LFU9X>11 M2Q^]4@"H1@">+XWWR62X'W35AQ6O)E$$P%(O%OLMR?D9Y45U)P1S8[27 M0ISC%D[0!ZXCVH[J3.F>^!Q4#$U4ZG8#WR MN(^QJV4G6Q\' ^TZ1#I]B3.2\O4K8=VKNO:,TW#'[M!)2%YF>(F_%.>)N)0* ML!5H6+4>->L!UUTXB.%!'4!HCPC]QC A#LI3-#9PG(@AYKLN[A^GN"F*+I#< MOD>@1?L[33DKT-^A"2K&/PHSQ(=/TN9 M>?VBY#,[;Y#!4G$REJ.7X_"[9_+R?81C+DN__\@^GE4?N0#1/_]V6?O9YFE: M!LD#WI+LV*H;>DQ38$3-6;^>HZ:)*J*HHNI40@8Y2539XWB*^1B$:VJO93NZ MCK*/U!@1#)4(T$,BG,#7H?Y!,C1:5P&)IC*!IXV>XF7YPNZ#%Z^Y?MB MK2M^=RVJ%U2O':MR]WF6BU[W&GLF*-!_!G1O3.< 4(ZRX9Y0UH+[<4D7(5YN M[X>!GEA:,H>T>?B:LBG4DV)95FP)9W>D/>5%%H2BL\GA%\;5B^IIV%%]*)Z; M5Y.F.\>:N-=B4#(NGQ9_&F2=ZY/!F,HZN_(V+4X1#AG\>B]#SPF5B%@_+MRC M0+VRZ'M;H#D69!R#'7CKEUF0YOS2AD&/O>C1$5[[XR:=>>[WA'U[[X5<)3JL MFH:9_X"CDA^(TT]YF3 )YY6'@FV.%ZOY=DNEG6V2V9:E+.A7M_$FK@*S-;<( M)BB9W5Z,0>1Y:S(&ND&;V1$'Q]P=SK&PJ*B\PE 5%U-DAENSVXB&#)OLY@;- M^8U E+-I4?E0'N+\LWHXK)E!?!D409W )G'7RAX?X:?M:]:9@[8ESNJZ!$T*HC>GK)3%1)=O_JX[NXQ? MX@BG47Z/,W[CP"4.$_J/Z (0G5?'7XHF).&LW+ "%E#182M]!/AQNQ?"S5"+ MA1<9K&[EF*$&$+^!(R()_2-G95&KVSC\%"#4DL/^&^44&3^-O=--&K);<_&A M'76?Q22KRAW29^])M0/4W"R!FC:[.]*"X"#0LP)3E0L.OJ!M0YK^]1FG*,,) MVQRP,CY;AA'M,%6)*9GWL#$=MN='#)1%,^D1AR4+:;WZ$J[I2.*[8--WFBU[ M#& 6]35GW0-:TT0-4<2H.K>"I)PDJNR9\LQ:FVEVYM;!QEW,KD(0DYI?NY78 MV2P[_4EV>'"ATZSBB#F8:-^]?UK&12*;9(\?&3'!-DW9%DQ.A/GLWKU_\_0M M:LA[FUU/6$A4^.)X5OTE2,HJ#C=)R"L+-LCG:43E%FE6XOTTI9V7L6ONL1LG[+U-V97U Y*>1+TJ8]B F+*8]P^0 MOI1+N#XI(;]L#XQ!@GWZNA5AWI.Q'I+44IJ@E/9P6UDR12QT+(WL=+/^+GC>JU[+)WQE07$K5MWU5>T9K$;>Q2YO;= MQC[,,=>R50&1)C;W/@.5G6Y;[F3%9\)R/_N($D\<2\.O.'Y>%SB:O]#I\!G? ME6SN6ZSX,?JB+/(BX$E@YT$>AW31OXR3LA#&E(QK#"A?,*+V\^@I.;X'CRJ" M/.:"QUGD?@(M1@X.,ORU$U\E=IJH/@6M/JPO'5]B::3 MV1/1C;JCHX;:XMT007;4.=@IUP",2?0,$"K)!@TW@]8.U)3F(575(4#&3N[R MAS%K+J ]:Q59TM(#^=:P!]*N_/89K')4) M7JSVCM0T^DL9)/%J1Q$WSOSAQ"1#K6E*_TBJUK?\5Q>H@3=#[]Z?O?UIUG[! M7)YD:FR)X0'SY?E%TJL2H)R> M9W?F(0/[_)<]7/$E$HO5=9P&:1@'21,Q.5"Z1>?5L>(C(>%.J.ATUZ) #0S? MI5VT1J%/!I59ZZ>44'X?[)B6T F6?I/1;?UM'#S%"06*%59U0ZV-*T*D2]51 MA:('MO6J'^@"OR &>[;:FMIL:P!H[K;1\BO=/1TJQZORRGA?SDG3 M3GTXC#KBY"?DNQ%SN]]G,\!"?Y+&B\:L21+A+&<7&A4[=9$;?G>\[(EI.!7" M+HQ_1A60"8FCPDCTRZ4J>QT+Z"VK$\!,3H:D#)(ESC;2M7CX!: HBANV+7^< M,NJ01HRVWU57@>[+T+LGF*4[Z5:2\,+^BG/([J'&"? M%JM%6;!=4X8X&7'F(&C)XI'#$<4I>>>/H-DZH(!S8$P)<'85$N9D4">K\)UZ?XD G)A-^52 7X^4Z+-1)#R2UQ,^ND)9!N)P9>[=FG!>=X MY,6+N)/A=%^+2!TMDP2IGW]D:_ *11"J7M3(Y_' V-$AAED^95%7CX4WU:P+ MX?<0':]O9L_S'!>L8'$G)ZU!UJ1\-,*X3%31^--Y-RYV< M8L#&L-\Q#1\8;PJA=N*OI17P)D>KACYIE_JQ3X?KK!T,(#I$.#TE&3&DO9HR M=IR\J'U35\PN$:WJV?]7Z.Z>"SR4*@3\;; M!RJ6,1RN@CJ- 8:$>GKD%B"F?'%QP^Y+?RHZ\\_L:'IB2&?H0Q"GZ WKQ;A\]RG'T4U:G\>R^KNT5Y4=),\]@#<$%'I]@K9%G5?# M6/%J&'PQ63504-!B^=F+N(\8'&*.XSX,Y8Z_^X[RJ(05H=BR16-B ($+FX)3G5H=/]@X:=H16LQW'F9;9QU+ MDCEZGP$'P';:LA_-6A/SF1#1SSVBQ!)?PC"0-M#[U%B!:&Q_U%&5D9L.C: MJ_0ESDC*G)ET[ GK7EUW*(R%+D#=U^%782B1<35'J.*!*+^]O@).&&HP_(#@ M YB>- !H!E]@B'%07U"1\$%P ^;M"V2/*S5I0?E/G%G#)D13&!?XNSF$2/ M19 5>BN(TF)@&S==F"R@ME9)62B_1)TYKI>E8,[V3".-(2Q:C@!- M0)&=-;:PY76ZVX2))/$!-,GN@_\1$W\G%^ MAZ/+$L]95.5UO"K6?\5!-G*3J-2VY1VD%(.C2^66:YQA'J]J<_]HN*=V-])2 ML)/>:*H)-6 7JC%^JG-)NOW,YX=W[^O9@7[Q-S9%L?\S(^,E2-AL-D^CCT'V M&1?,R;4/=+LG21SN1#DW1MK2U/Y1-%T$S\RJ"V4ZV'B^YAY=-\GFMPJ@>EJ- M5V9$)"RYZ++E7>-XJ:V%0PV H+IKE3F5ME7?F2,JY(SCQ@$^8MQFS[B\[. TYK:TLA!V304@+T&G"'I>9LY+I]Q MZ3 1!2SU/2,P:DFO[K+EAU/#:_;PPX!%6=RH]?A GC-1UT8PL**:[(F])9/P M7E?GL^Z70P41(GK<_(K#-RZ";UW ^,XM>RU"_7 M<69EI3]IV/5"WP)PM\[_Z'2=']%!Q\M\B_3K6N5/1=C$(B\8-N?A>_6U,A>L M@D9]U[LD9V[P>7 PGZ!=Z\=]C!XOL,(H^DRH&V8MT>;7U[+\7-/AL1<M>R MZP5HC\#="O0GIRO0F!XZ7H+V4+^N-:A'C$TL0J*1&Q>:LOCEYO+=3PIQ)](' M(4$EO0U:7T(8U;-W/QF)!#'4 WMG5FUOMT$:X4T<>HCCD,L-46?E5[,^VHGE M[&G8^>KH.(J3CLR_N%T1O_'_=7<%NVS ,_14= M.R"G_<&:7@9L:Y$6ZV$GU5%3 XZ5V4JR_/U(R;*3S(XMRE+B78HV5<1'RJ1$ MFB(O96D-_=KX]S2BYF+UX1CY/@8UX\K]O:P%P91D%0QV?W3E<0!W\6]>=.93 MN8G4[^@).HWUWEY3]3'?EDJNFZI=AP>1%/A:%N]6/A5RN4W40B0\R\ZTR'\B MRM&51#"TIM&1.1]\(_%/T$8+C>T!&[/@9DW>!!8^-P#-9>4*(KMM2=!'Q_X 5U6O"K#*S\1C.[0M43A7?,B MG(?FRG$68\*I;&9(A/2U4T(WD+)FADPQ\]\,N7:F/U5^A#M[IE31_U;Y\4PC M N7TM2U3;&?MS*">F=L$=JEMAI5== -^[/S##G%\V1?&ZU1YZ:Z:V-@"&V( M-&W6$-?77?NJ1X;R2T9=-!ET)2:B*]B',)2NM,X=65=.,$37%:0^+55I7[,1 M5.7"0G@Y\5],?@:V/Q/I#H'-999AVP:9/^D">RU.^_ O$9ST_LEC..7]*%Q= MSQ!\T6+)-[K):)I6D6HA3%3I07VZ]3OTXP%"YD0IN,&@MKP.BJ11:. M<]_TV/P2]8R_P795L.5ITA\KC]K+!L]W&-)/*9 87>U$''@[RWL M?.\'TW&N&LMAI$AUP8M<*-@E&5_A&4'I[R>RU"\4>6Z<5G:7YDP6&$!34L\N M6*H85_"S9 DO"CV[_L,(^T_K?*&? MA(HHLU0'/@?!T-.VC84UH'@,6U4[B $2WWA>?B[D8''=5LAB+0N%CN,<=J1[ M7G9>QJ-.$R80\0^YT/I44V1(\A9C#=TK,#RLT"-6+_/[K."TQHMEE:7T"LWWW^79BB) M4$P3_/?O$_K]__P?_\]__\__-P@^X@0SE.'HN^?-=T^+/(DPNZ)+_-W_N7BX M^R[X[L=?__;AQ_M/WWUYNOSNIQ]_^BGX\>?@PX<@^!__&9/DZ]_$_YY1BK_C M1"1I\<^_?[_(LM7??OCAY>7E3Z_/+/X39?,??OKQQY]_V+7^?MM@8 MC?$#GGTG_OSR25I!5&2%CITO9M _(=_?:893I_H M#4GXPB(H?MQ]N73RG&8,A=D),7J=&LMMAM+G8GVF+"L$]P..LU3\J^ A^/%# ML%L&+/O7XW:636>_[>;8)(G^]WZ&3;83[(JD84S3G.$G/KLN. 5?3]CK:+3V M?.=I,$=H=<3[]I=3_K<__ZN"&LDGU.@Q=CZ"GRQRLE\6?!?%M_ROIPN[OJ%- MJI_0%WE'&MY>_?<\V'/YEAQG!T5[Y#>DH71TM!"']A MH6G\37QW'/W]^XSE>RH0"]^=56\'VK;X8868.*/"!8FC7>\9HTOM78["),/? MVY-4,JY+XCLCH@%,6MIH;?8G'3-S1G5,TSK58NS,UTQ_"M!BP"+X,%810/=[ M5R8#1,&@'>M3.-6"\X"C%C"S*;W:SJI)DN0H?L KRDZMCKIFAB@L)<2W&4*C&_Y;E?%)K MPBA]U](0G4<@F,S<@38W3W&5J0-I:HC2&1KII+9:[<(?G+Q=>N//XAS8U0 M/"3G2/G*ZR5FR2 M[S=SRN02K&QEA+[;)*2,3_U"12LVQDL10,LVRHT?U,L0_1D6L A98ZZ[H>UJ M5A"N:FZ$XOO\.2;A34R1G,R*-D9H>\!S(F"F)/N,EO+/7]W,"(6/"QS'=1M2 M52,SU"U1'%_D*5'=%K* MFO1,V2,.<\:%\>&GYR>252(>LB:&*+M^#19\$ MW88SMGWI),MP6KIS).Z/^L9@4BNCN"ZNIE\>)W=W]Y]PQ2ZE:.%.E(?JC'#> M8W^,>4KQ;1V__7]32N&GX4I!,05JE\'8@Q9T9@'<=^/HVGC/[9M=0@EV.CI1 M:D2B,K'!$AGPUJ$C$44\ U@4/[LA"EBD E@J?W9#*L"0 [!8?G%1+)+X!K!0 M_L,MH;SW5H,E\1>W)"&/)P)+Y*]N2401#@(6R:]NB40=>@+7T9S26V4^1;@X MG-)9-;R"< DYHL-J^%/@LG%$J05&:,'EXHA:"XH'@TO%$:T6'LH%%XTCNNT; MT2BB\N""<435E5\_@(O"$1U7[4&%B\,1_5;MMH4C;8[HM0IG+%P6CBBU]3YS MN$B%B\8I-581$PV7B"/Z MZW5=W"A<(HZHL=?0FP=PR3BBT5[7A$##7::.Z+37ZI!ZN#P]K[02D M#E/ZV1$55QK_"12#(]JL,NH4* I'E%A%M"M0$(ZHK-# VL..:B#/3$B3E,8D M$H4.@V<4B\)_0;K .$N#DO4%SDB(8GB=//TAS62?:4J7S^W9X]66YOD"CT[@ M>\2FK/!E1**N"=XE&49JSS=&TEI"L M:.G.W9U&<\QZGM9!7&IQ^UZ3ST3J,Y'*)5%I%3962)V;*%#QJ/5;.%CMI%BJ M5&8X/.ND2&I1V;'>\=&32ZUF9@]SVO^7%_.M7KK1>D36)^ C[9-CWB)S:[+#&KFJ&W_9Z'\:)S2!K5 MOHJJ=BA(\^42L4VA8Y!Y4ERI$I49R@KP7%\.5EPE"0F&:UR-1S:C9;4DS[L! MNW4#5NI\5WRY)RF6IH:J?-[ZK?^@>8I?A%54Q A.5JN8".]P*J4#V*,U97?< M;L/1)Y3D,WX.YXQ/STD236=\TN+'%0KEDM+LV9K2 15GK*3O$]TT9=F17LK_=:J3\I_^]0F]DF6^K"1-^MP4;211TU;UW!!M#^)62<7^5/G, M)$U2:54\M6#_3,J3+KU'&Z'6\EV!_\)UI.B.H&<2DXQ(-K[F UC@\J(,\'D4 M\3V[,+R*R0)M/A .*K4$> <;7.1<@>:'CW)&53>R0*TOR#NT@KQW*(ENERM& MUZ5BH)Q'ZL86J/^$N &98+;AFZ3 5%:"+"4+@!X6^)AF"\RVUZLF:8IKOD-= M5QH]+2!TN*YH$7)064; M&[0><(3)'D:XWZ((=17$]3K;Q,MW=^>V8D\5:P;4QWMCO,<"#KOZTNB^-+H/ M2-1@OAH'H350Q-BY!AOT5-]P=D4VL-.9@A0M5V2BH^73%DJT*_*2^\85^.O8 M7;_*+56!A8\],%7-M]P_,?;O#0\$T08)7!%-PWU3A?B.?;6T% T8 70EMKNA MG"!@KRMAWIHB:AP X,K2TXCH7-FJP6I_3:2-@*UN+CF2:AM.XHMN8N# ]T!12_J+!J20@X33' M8FG@/#4?;?\#\?**]_N > ,!\0,*JQYB:)HK?%@-L;O= MKO!-!8$25B!=?'B'#^_PX1T^O,.'=XS>?!HX#N'-IX;F$_P8-V\TA>)*KH!! M@OB @^@93\HA#!I1 #J\,>6-J9[N\L&U^I:CC=T(6/*&U/>F/+&E#>F&AA3D,/%O*VTS>+_+.[C M!+SU"B?IF[*P,*.I=AB#UA.0%F]&G9<954G?TP+_]..'O]PF(1^>K/'ET701 M]]FD.5GU.G9!9R,:>Z"O6C'WV61]-ME3JJSGU9N\(!;59-"K;&,5UIC.CA?K M XY%Z9U+FF9ID:+_0IQK]VA3;(AU%FU'HXX=YG&%#ZMPE3@V/J.E,AUE11.+ ME*I33%8VLD#M U=K&0GYKJ3UJ)&)-EKIRERI7R\*",@5(=2>00##TI6%XK/# MGO+LL\.>85JP[B(61IO#R4F ]MF =__O'#UV#%]1N]8(:*C@;# M%Z1O]P$+!@(6+C'+.)_7_$/3#594V54W;$W'=EQV21.NESWG8GY=HG0AI0?6 MH1^ZZ'))$[GS0KO?.82=\$7^7S>4[>?/))LL&4U$1?:4RV8ZXVTFRPR'C_ES M2B*"F+Q +>K>H=XMZMZAWB_8Z*VJ.$:J[8;LBEWK@ M!G( CQVYA<^2AG;6V"'>#@0DL9-= 8%ADH$@&JY@PC")=&=7N[()F7 G#'R; M\>Z$ANZ$;M \WZ$14 2W@@'&7K5S?)9W=>@-T%%@'2L)V,O#R1Y.]G"RAY,]G-SKK*@YX*GN4>J*7.H-=XAJY J2 Y\E6J>[ M*^+Q0)<'NII7KH'J]N;!+"(R8BU)5BA1 4I$AJRB,"E.0NT:-L#!#,)=6A1Y M_.N\\*]*^NX976&6;<1)F*8X3<5KI)&6@-86[,7+PYSGY_3E\8R'(Q+-!AD[ M;N<*'U;QQSN:IF\FS,7F,\JV]T9V/ZLP2?T!K'.Y)5 )50)Z>$S,8V(>$_.8 MF,?$>IT5#0X8VF ?=T5<]:9_TQ/;%7RHV832,B%<$96'TCR4UA1*:V.4F@?7 M_A!HDTBQPXIW:*)ILMX&X3,U"1XO,X"7_8/F*7[AZRA]7*(XGJQ6,>&*ON(F M.K"'\TC>-,&7.9_F2\RDLI*V:7^E^X76OEW:QEC^_3\HVU&02A+*RQL9HE)$ MXT]G;\BHW!I ;:V@L4=;Z -)OU[P VNQ1.RK$BR"=AL$1YL]<0I4#]IM&!S5 MU D ]!@"'SIX/[SK$#@3TM9;0.][V.!CNRV]HTX940GL-7:OA2M\V"TCBF*< M/N U3G+\&5?[+D%M;=".YT(95"?^KVICTP-QD:?<2$_3+6%5BI16'^\#\CX@ M[P/R/B#O ^HM!:S"J*5:EN38A:%W,%'0*>R*3" F'FU@;S@LGVI[7B4D):KA MBJ0T_#WUBJ%S?L"Z+4<;U'9.0M)I T:A7!&)[IZL@YN.[4GE< M@ 0LGH%GA5+7P:AS XU]DM1;!0!_X=AW$)@0:MR68"$,/">8B3BE7\8J A^G M5!.GI.M,,Q^=]#7 R9HPFHB?4+PC!Q:<).EL,#9)28$/33JOJWQ#= *ZPH=5 M9^;U\1H_B;N'QS8T',4[XKPCSCOBO"/..^)&;V@-%'7PAE9+0ZO5R6[>YHJ# MYZVS(TBWW@X]NTLQ@$';JY8*;W]Y^\NVW>(*'W:#2TL;V=Y.\O;68.TL[1/<_.VU3*(,4IU]C)H156_VIM.WG2R M;7*XPH?=+(@X33&>KK"( DCF=\5:K[.:8)V\P>0-)F\P>8/)&TS>8/(&TR - M)IV#W+RM1 ,^&/]C%H1HZ(G:WQ C@@0Q9Q5GF*R998J5YY>\H0>$/"#D :&S M!H042CG548%=D8=T@Z?P#=4560"R+M28=*Y@AK!5 E7K79%*_?Q0JTNNR &R M9S2PD,:>>L&DSV&TB4B\ST$=I 6PQHJ-S=KH_9OFO*Z%Y36<7&Y&A3^T_:C"$'4XY02C^R&B^NHQ1FI(9"4N% M50ZQ WL-BQ\E _N9YNG]#8)XSS:7H:HG&' JY)=#3MTB8BI^[(G"=S;VF:$T>11^S+'O$&J^ MY;YE,-^^PHVO<#,68T$SUJQ;GY7YJ+1OAQ3&*/R6D[30UG=4P4+2U&,8C$># M$.*#T<[KPGHE?=,$7Z_%;H?#14)C.B=8K%UI_!>H?6NJ]J-O'NDL$U5>N0%] MSX605-\,UNKC0]5\J)J#H6J[HLF3PWY?_)6;:TK_,KC?0'B2>_MK6END_Y(N MG_EF7GA P$% >IW''E3H"A]6@R.YQD R?$?6.+KE^F0R)]R&*<'ABTU9QU5@ MA(HUU&"$8?%YH+$VN*SA*#[I3[:^)'N7.JCC2KP+G6E2[T) FS><FJI\ :0 0/H^I7/_2NR)A&7M3S' MHJJ9\T;8 Y[G,6([]J5"4K8;N]GB"A^6,P5N5Y R6UY%&YNTUF1#JVSE35LG M:RH][D_LPNNL3&FI;&N?]B=.@6(5UK0>!OW*E5G;WCX/M97F:]M[>,?#.Q[> M.6MXIUI?HD 5Q14IU)U75/M@<$8R]=@7Y*QW!@IL/%'..ZA089:Y(@3I3@H$ M-\8>%P:20ST2YHH8?)4O[S=I7.4+9K@9=9ZD9)X4J>CXWU$8TERD@)D'*QJ3 MD.!T_Q>P,T5W0#/.E694>6>+ 6?+Y?2WVZL/O]Z++[!1Q7*I&[:G Z4+\=_U MMYRL45P #/Q(1^PKSL1&]XC#G)&,3Q( J6W'ZB9&KKS=4$]N?>/6]!PMQ<:+ M\HCB+H:S /5-]F3=;XFI\=G4=[#!1;3&+",II^J2IG433+.7!7XN:9)R8J+B MJ($Q ^EB(]\"(NPW%.=X.MOCI;<)GS!Y 9B6A$I8TNIK@;>/E$8O)([Y1GIZ M?VOW2,F?=G]K18F>T"ML%M8UM\+!6]$>W;I3?AUP/RL\"76=L@WTJZB;6^#@ M,WXY.DD83?A?0WRTKF&<-1W& LT8HN\?\_]$##M^F M/(_^R--,S)LKG(:,K(Z37IZRUG 8*QR+>M+9YC[F*B@_9H3VOQ+DP5:7;G<+ M'/(O@+E!PW=IH-)7W\$*%WR#SO$-H\M=-G61)/V23R9^G#(H9TT&L1%>L$ , M7Z 41Y=TN<))6JR=:;%8"ETHY%.,G[-BVJDUQ!8CV0DB2B+$(KZLHIQ_',08 M7U<;-8>0/CZ,R\DPKB\IMWRNTXPL.4$R^58WP0=F79Z$D$#D>[$HA*:(;> MK&D'K;B2]4A/9@V\)&!!#;SBDL:2Z\;]#1;8+AZZ93&K>F=A4O)"2U<)X0*+AHG%/ NO"5PD3FE MG6O%2\%EY)0VKN&O@4O("36\,Y\=7&Y.:>&PT"JX<)Q2PMO% 1F]WU!D54)! MFB^7B&T".JMU9146JF;RJ!8O,)A[7MI^O)G*^F]EA-K8@ M7. HC_%T-EDC$@MR;BA[1,?@T@,.:1*2F!1KJ/ _U>;6Z&A8JQ(YT8;N"'KF MU&8;30GH#>.C8IR,B@'-F<',B ;4PF)DQ^56[6V?]U$]LJ@>]:0:NY_>!_/X M8!X?S',L"AMU7-2>G8VJ7,3>"/5&J#="O1'JC5"Y,=63PF?>NIKQHX&3\2PB&(+P*(2A MD:4%'$ M9.DDS,A:WZW88DQOOWG[S?J,\/9;O?T&WMR\+>=M.6_+>5O.VW(ZCK'6*I1Y M.VX1D"*BFA\ KPW=9,HA#%IL #J\F6;33%-^((AM!OC"E@PR<8F#)IS0=#K; M7U&X?A7Z%;[ "9Z13-,<:SRB53E<;3=R3FMYZ6Z21+OX ()331DT<J_]>S M&1;[/-Y_L@<^@UL%/#=LND#C>,;REX0BS3ET'1 M#TYX<,+ZC/#@1#TXH3[=/2+A$0F/2'A$PB,2.HA$2RO"E9#P:X"3-6$T$3^AN!%*J![#($P((<3CA$8# MZL6!),#RFSS+&;Y'FV5Y8ET??ZA/*!,JN$8\??MA^\-"U;,0 H9"YK%'/3SJ M,2YJSP[UJ%G&'O;PL(>'/3SLX6$/:%!]5UJ?>3,K#I[SE'_$- U2/"_(;F1J MU8]CT-R"$N--+INA&?5?"6*20+^U)9?T8TG3 UY1)M+IW"8SRI;%7+_8;!_" M_=&-1O-FF3?+K,\(;Y;5FV6 KTMF@[:6DP!M<-@TNR:>!6%G*KVI4D;P3=(@B&""-LJ:U%?K3%./I"C,D MMJ*"P'TVNT\H$]D 8=>H6XQD@>\3.L7_=L$N %XU>WN3UYN\UF>$-WGK35[9 MN>+M7&_G>CO7V[G>SJVW-().FHQO$5-J1Z$$7FZ!+TV\'067:S0M+'O'_G2/& MB8XW-SN:C^!8S?O9#<;RT("'!JS/" \-U$,#C3E%4N39BYSZ&@&[3T]DKQ]9].^@WXKB#VG]]TM MV6]7)%W1%,4?&; @UET,;4H,<;F#8-3-"'@EB7&E_;\< UIWB!K5IO!S< $[2GT MP($!X&!?K'T2Q_1%8&LB$_H#GPAL75/]JFGW7L".-M.M!OYH/Y.]P>L-WG%1 M>TX&;ZOU[4U@;P)[$]B;P-X$5F<[;JXHFO?;HH ;W$O$-@&=!2GAMOJ,A(@_ MW1X"XCQ8T9B$W#@//@01SA")^<'AIYCMYMW&?3\=DFPM_ ,6'B3K>;R M@$-,UF*A7=(X%@7#:'*/&:'1"3&P3C -$43A)4TRAL+L=Y(M+G,^"Y>8[>_< M7^&0B:OE-WRSN6<2B2! C@;LVGOI#=#66/ M*,:?\^4S9M/9%=JD3_1)3'U6P87^()UR,!.5]CYA\99*XBJ>MW[K+@/^/<.K M,OW]EXQ_M'\CY20%].I0,O^@>8I?^#&8/B[YK)FL5C$ISC&IK( ]6E-VF_"9 M@N+]I,YR)A>:O'&'LBJ2042?4)+/^'+D,SF9\]-^.N-'!7Y

6;LJSZVGM\?6$:%Z'5O3^8#7.,GQ;H>3?M[*=AU^V4( M#/_I7Y_0*UGFRTH12I^;HHTD:MJJGANB[0$E8[)V*^%*YM&0_*3G;Y.5&\#RJY4-"W MJ<"$@C[+,+LA:_RT8#2?+[A*_D^,6'J#"!.HA_3S=37^>*0T379,"'ZZEY)J M_/%(J9<)-,Y9(PQYDO#/*FCO2A[5@UJ5Q_&UECOQ8@&4OE=UH,T'PD$E_@;O M8.4R 8G%722E/E3=R *UW,A+,Y87H-RM"(.:,YRF'QE-91-'TC6WOU$HP*'+O6(W7!R*?3QMB%+4*4(0[H. ME[?M)SD$53;A\MT@5OE5 \ /&,6"Q(]\J[R3+W6]0:SR>T,2DN$[ON2B$PO@ M2XIG>7Q'9K(S'])UH+REW M]QH<'9M!VIS*!AHLWTWK!\9IO MK4FVD,WI=H,.51ZJ [NNFU6>/E(:O9!WGKC3QX.@\7:Y0D5H_6&ME#\5D1GR M#P#N/R NM5@:!/T'4MZ#0->OVP0!-=--:PRKW-ZA1$P>1M>%QTB-OJH;6Z#^ M$PJY^8S99I)$U]]RLA)D*5D ]+#"A\@/B^+T,1>.V2(>J0"!I5Q(VEN=2R5L M3?D$P0M^Z/&#HLR8(9:T'! YV#07>$89?D*O$JX[&W^P4N)*?XS2=&_0'6@7 MD2*3Z>7MECU1"7+'8!NQM7OA .18FH3ESJI<^'7-+7!PSVB(<90*40L9\T6\ MJ^HQG8^1DEVO"-?;)XX-0K84:/GD/A2Z=?J3L/\ M3D+62FA5H^>0^*HU]@$]K7ZQ/8HD),R5S7O,BANI28BGSS&9J\Q[4%^KW&TK M'2MG7F4;F[?)=M>%MX2EBMT-U,??Y[-[GV]<5R,:Q E:OT_FKT_USGQUQ!JM M"1H;.]=@YS55MW5Q1NB=011TX+HB$QVK@[90@EV1E_Q&HB)2=NS7,95;JB)J M&CF)'^-N3!2J[=E8;^=)W!"JRWX+W^3KA1RK+;B+[^SL[!"K?;J[M@ M ?['V0E0^YH\6)9_.4]9ZB1F ,ORK^CU^ZZ-9VDJX MA)RR0'3C:.%B:. MMJV7XA(N(7<4[6[3NL E.'Y%O&$6?+B(W%'&P>D;X,(9OSX.SA@/%\KX%?/N M*HG I>:.AFXHN2)DP^D?>Y@KB>RY$VFLT?^:RHN4.Y1K@\G#'8] M_/!SBZF8X%L+RZ[X]J)(@=7/2WRN,I^KS.%-IAS/9OQE3Z=W=W>3&^W M!#532[R5!V"RD>?YC)4CAA):Q5M+1;Y&Y'BXAW3A-A MT/^ 7O;1M),DV@74UG$BZ38,GGZG[&MQA5$LASI.WC2V6TH0O!HJ6MHM)^-= M!6-% KVKP+L*+!OR T4 O2'?PI 'G%#]S8_!2J4+!;T_:'2X8FMHQ_6'I@Y6 M5 [J3^ =;!2@1E@8,&,_ZZ@GA4$%LSX[PLV-73- \RA"%L7":R#^)#!NAW0 MK#6D0<"Y 5T>>/; 9;49'JXR@/_JZ 0!)]IDE8_D,&.6L-8A=>>R/]S?8;;:]Q[:^4 MJ@J,:XQ@E=,B%<+[\@:7RB^I[N3AQ:' BSU1^X1>\2[)OWJB5+2$S8YQ(6 > M&/7 J =&/3#:-9;52F$Z0\RTA=)UAE IX' ^0U2TJ3UVAE"IGAE@'O:*@DSD MZ\K9)N#MPZ_M$"_H: ;!+CV2/,[E<:XV-NI"%!>]1R3B>R,_.T26K04M:H:+ MRA3BZ84H<"QJ)>$D+::YS))M,)1'%1Q'%1[%#O: 5SD+%_SC%U4%T')7[:2< M,I,\6U FLK<]T0M\:!Q)F6LQID.]NWQ0%R.X1 MRTA(5BC)3F79:JQFYI2;0Y/[LE3!Y 6QJ/C?;WSA\6U.%("4\=?% MV!WR^[3 /_WXX2^W2 .ML%'W/\2OGM[WR""]SKGJDR@P0V4[4^BG2P9JUDB MK,I;')6?T5*UP*J:6*14F2^UNI&55+AIQHC(YE+ #97G"*BM+>>)2D_?ZK$7 MIWJL*#Z<;6Z+>KM%8KG"Z?JT0,ET)89(/XJR"^GM-IN-RN%BX/5VG32],?E; ML2E9D_';UX]3QC(LL&MARM[CA-36B,0"E>:G7;'N>A;>Z>N&+<-4QM5!FTTB MT(G7YZN\\]IGW/#N6N^N[2]EJ//)N:O1B5-O6J_[MRNBK+1#*W)/V/106#9_L7+MI/P(+# _^J,P&U%*YB_I3(/_OSCAZ_! MBI^@[>ZE 8R>!,%3(V_>V+@[LDE9OP3)+MM+)7&UZL;MJ;C"L_XJH]$IA)& MGO,='LW7HD"JT1QSHV>%0S(C_+Q',=HE?OZ$LG"!HXO-EK JTCL;N\.[&+LA MCXFZ1.E"*G]8AW[HHLNEJ&0IBUW4[G%IAO=O\EY$AL DPP$ 7 E M5 FD>[L,5+[0(2%D) M,A-YT-NYAF!C&?0.Z1#D'43GF9RL.^"VV+2>T.LD37&6BE*TY>X6Q_2%DRW# MHP ]K4*Q9:5805T9=5DY:6"-!T&]$HJM:VZ3@^M7M.0+0,P,$;3UA>]6[.BW M.HYJNMO/+#Y)HCO^TOA_Y8RD$0D%5'CYW,E/ZEX3M]2@^O2]PPC6N M=^DA:UI;G?42FO8K]AXG*!:U1/@I"V(3ZF:_:>(00+5%O/$%_M4-4] MH^MV;5$!\P U$04FEB0K;ED$*!$%)XX+4+9"K!L.;A#";D6AQ[3/$].NI/.> MT15FV69[X*:I>)SXXK'/-)\O,@W.WO<;$E?EI%*Z&@ ]/'+M M [\]VNG1SDX,@P9''VVP6[DBKGI0IZDNX0KRUVQ":2F7KHC*@Z0>)&T"TVCK MO&<(D3:R>,SC6'\(X$;$QK+B'2V!*^AH!I$J/9(\-&4 FOH'S5/\(K+[/2Y1 M'$]6JY@(QXH\,0>PQ]F 9KO,<^7'V5_,^9+LO;I5]6@!O3K,_K%[VR?T!V67 M.5^L2S59;QMV2,DTP;MAI3-,VJ8]P'ETQT/O>P%[=ED]]X762DK:ICW JPY M>SQ-)$54Y8T,42FNTYU,Z7QH/I#TZP778A9+Q+XJT4-HMT%P MM-D3IX#FH=V&P=%IUOMZ9JI+ =CEX[#QR2J6JKI8!=S?$2;DJ[=DWO>PP<=V M(WI'G3+T'=C+!A2/8IP^X#5.Z>2=3JV8KS$-J)8^/G9AZ&V_%'36N"(3B*),&^AP M#LNGVBI2"4EI&[HB*0T'4[WZXYSCL6[+T09_G9.0=-J ;7E71**[)^O8HN?C MSM;#LQR>.[7G%0 &Z.^*QE"F#01,'_LDJ;<* !ZBL>\@,"'4.'_ 0AAX:D03 M@5':1:J&(@(?&%69X@_FQC[#2"@=7\T9W1AM&)%Q1K="6\1 F ^D^QK@9$T8 M3<1/*&X71P<];M&P[#A1(\;9C"S.IZ;%E7M6-@^>MVR9(MWZ;=NJNQH &55YM MJKS::T#M_4C7F!5KH\AAC\)L9T3O_DTK@^E!_;J\_C \];R2SL=\M8HWE_ML M/H>_/6&VK*!/W<&J4KW[HM,5%FA3,M^YE26:JK2]-PV\:>!- V\:>-/ FP8# M, W Y]09>9<:ZW1GYF+24]?,&Y/+(,8H;9LQLVX4@V8CC!1O*WH720MM>W\2 MW(FYIJZ^4=G6JH7SEJ+B?V7FW^*O]VBC,MI@G8?$'T'/).9S&\;0KO6 .-#Z M(@/\ @]DOLBFLR\I+G*Z@]@XZ3,@;G['@C0<3;CR@^;XBJ2A*!7ZP/>H;;0$ MB,'Z88;+\P,6Y]?NH5!D9!?%=8?QR(]'?CSRXY$?C_QXY&< R ]0-SPCW$?+ MJCDCK$=/&3^C*.*N-,'^[K:,4V0 @Z&_NS C$1D4G0 +ZC\<%52-M6T>EJ8! M'XS_,0M"+FJ2;6L<+9=\IG/=/HAQ)D1[U* 5?MW9ZPP"W1W3[!%QCXBW25A7 M3+$;%!8*LBH'HK2A=:K5>0(532U0?H6?L]LDY8=(D<<#I21]Y#L'BJ;);X@1 M8>,)S4"&RT&[6\7CN)#Y5DA"<9!-9^4'4&8.K.]@@8N[T3/-,[Z1)Q$_ M>B=+H*GK9K>NU9& 9?0?-1D,K;OE^PF]DF6^O*",T1Z+V>.]7G.&R M9I8I5I[?\H;>"^*](&?A!5&HWE1'T75%'M)MC,*W#5=D (H@ZT2 MJ*GABE3JYX=:*7!%#I ]HX$FW9^G;"C3I#M'^VB3^7E'N[Q<7PL+^PR][RIP MY0R=[DW1S#-TP^O"BN9=?ZL@$JYMD7(AQU% 2T=EZ]J8VL,:=.4UI,V[[ RX M[ K_^&3.,_J2DP:/3J@+$TI>^O(GZ[$O'FB(H2&)'R22;(( M@/N>84J&^\G];1$&(2^(*FO2'@ %UF L-*-*\J3/3=%&$C5M5<\-T?: DGD5 MKEWYS"1-4FE5/+7A)D?IXI[1->&'S<7F"U=C;KEYNQ8 "-<;PHRL249P>G5T MB$WW9YC,G]YF3+LU!BLHW^^D'4H#/&:06/725]+$?UT)?7QPR@E"\4=&\]5EC-*4S$A8V@IR9QFPU[#X4;K2P/UL\Y3>)F&<"^.F>H:) M2F-P3O5'L\!_&>UZ*/"#8E&KYW&!<39)HDG$;3Y.*XH%"]P@S;F%3=\DMN,XI-&2%/.J:#X0#Y1*H[V"%B_?FRP-.\$M)GY0592^[ MD3L5M FB#KE4-)AZVW% ]XC=RS7@HY)&Z_KVT3(^6D92B>D]&$!K[/&Q4SU.K85%^7=44V]:$(-BPV5T*!S&\ ]:X'5V1; M/W.U8#57Q-+L=&Z(K;H?DZ:'T[@RB2 GIK8?V_WH/863<.PS0VGR*!RV8]\A MU'S+G>C]Y2(9RF3W=79]M*ZBI&RGWNHSC-_M-/CA# -^]9T>9QCJVW,N)'?R M;&GZ!?L[^@8GH5:AHN9#Q[\=2L:A\%M.T@*!:1FP:#Q)H3YB'$#$>,7 MV\]R29?/8G'PKW*-6#+-L^LUBO/BAWO,"(U.B-+KW&%D=L5+N79R0]D2W28S M\8?XZ0&O,==$/N-L.A.847J%HSPL5)+I;"*F(,/XD20AGASFXY6X)QE* KN- MO+=A=.2H0]BG";Y>"Z,&AXN$QG3.E4E^]DOCV4'M6U.U'WWS2&?9"S^;)DET MSR615*=UTNKC0^]]Z+V#H?>[+?)H:]MM>9+[1$TO0E0Y-7A2(G%%G.73IEHJIZ YVQ[]?9 MO4C#M4.2X3NR%FA@QC\S>8[+?,Q?4CS+XSLRDX5J0KI:G2!R M.+S2?T!V6% M-UMQ##0885A\'FBLO7;2Z75V[I8G3CXRO.@F#==U\2+79%, M_41IK.J[(J*&^U$#O'SL$7P^;-.';9[PW4'8YFACE+L+VQQMY*H/VY3&.;5Q M.IQAD*8N2'6&<9BMO3IG%);9+KKG#,,R^_6/G5$49QLO$5A,XR^-:B\B#2SD MOXQ>R,9=N.:CD%E Q5G7+NRX9A"#<<8@2GQ@L8' X@%&GW;DO!0$II,DNJ-< M7WS (29K8=?Q#?8S3<*(0XW4.C9XW M=-\F M1Y9Y-38-TOPYQ=]R\8LP>+*6%5@T!C2HWFI3Y55= ZKN]6O&T!41%^232%Z' M0]7,176[DLX'/,]CQ'9BD I+VNS-KVWB#W!OE9&.35)RH%'F*N2*%N1Z/:6X.)!*&^9(?--DV>)1/)L[> BW^%FS]0Y6(>T2BV^02K4B&8C5? MD#YV\5PE_=)V=FDN-J5TFF=\322B)D<]^>^Z!']VB)=?AH!)'U%8!TP?-0V2 MOUHD_KK8.<5V0Q,!3*G .V5;&Y%8.-LF"99G[ZAL8X%6V:X^62,2"RUM1EF* M8OR(PYP5";4GT1]YFHGSKHC=?4*O]Y05VE>6,?*<9Z+7$[U'BH S0V^U(,\' M@: F.-I%W2IW<75CFPZ6DR6EZ[ M6FJY"&_3-,?1%=^$DGEYJ6A[QHL-3,H!M.-PN"JN^#1@ZGT_6SR]F>PJ)MXT MM*ILMJ';IF+YQ#!*<[:I-U,4+=UQJ#;;?L_$I]H ^JO7(YP3BI+E:BSP+-Q' M4+EHP#G.N1.@,H(8&\XY&L 3J!G.Z5PJ$*B\:@_V_JZ&#UPR ##*N6UZ@.Z\ M56ES98AE W?JU0+@_4V7@0NIWEQS[C!7RD.!&3MW<"L%810^[N&,_[44;8+G M0N$8XM(#.82<.^/K=R,-6 \L'>VL+R.2C@P?! M'.UM+>:9=)X-<5CJ^8K"( M_NJ4B.JQ3O/7>)=!+"IVIN4?P1)EVV-E=\MU1R#L$B]X.(-7>#5I\A=X#5S@ M/7RBIA_KZ.9J^\$L>!I$W5R,3XHP$_1,8B[K76[)JUSF2X1V#WX> 8^368;9 M/S%B-US?;<+S&GVB2+62^_*;#C4(&'7W\47WW@EB: MRQR,NL.,AN#*L,7NF MP[R7UY6IT=\TC#F7>S3@(-R/LDVDY&W5F@7'PEK*WN\:ABMT%+G.-2[/J0KM; M=SE"B!0*BE!45-XVK7&LYA,&4\NM@$ZXWHTS"JXU'*Q-AAN%#)X6F&$DU/.6 MW!\&&@G?#'>RT \#C8/O%]H)U]MA?(DD[[;JSVT%U)B\\\H[K[SS:A#.J\&F ME.Q*B>MO$HU>=#*=H#_/U?A%)E4>^W-]W]" MKSBM94/=WAX/.UKH1DZ2I$&H]=.HIZ0>B,,IPL_/6YQ^$= M;7 5Q_1%*!LWE%W1_#F;Y?'[K5'&F59G&]REZ9$"=4I]\="JG[HDH69W/&XS M'&IK4C4KVUJ@_2+G)I'("LAWSUN^Q=!U6=%$I>> ^MBHX8#2!2=)_"$.@C6* M!563[!(QMN'T%CE))#QI];54GX(4>8R$U"]I(NQ/G(1<*9!Q5-_#;IT-Y>>0 M-+-136.+7.Q5R7()\Y-70GM]!PMB'Q:<5UV6,+%-XF&4KFA!^,>WE= MOX9Q+G::&NIUNEKA3)1]I&QS0Q*2+G D:"I5MP><8K:6KF&-GC;YDJ^%JB:6 M*:TYH%5-;5+^@%X^<6N $12+_?PQ7ZUB^>8/[6:3H]\I^WHK3#@1ME['1V5C M&Q%&*)%&@!X]LD'9 2:0$7AH83<*]4"'F)+08@AUW8;"D]IL>=]P8'37[(_U M'2QP\0F%"Y)@MCG&@%0F3'T'*URPK[A(2'K(7ZJ>3( >-LJ@T:Q8HG<4)3K0 M,[C?H'CZ3).P(5OONPXG<8OZ4\$Z#8>;VH\$[F>=IPRJDM* M29/C Y N RCF^<8M.2,AD?$#[^AOBN@7QKPA"4I"@N)[FA:N0WA=S-JN[MR! MZ8W:QD4+!T5U[9P99 '54Z(N1*D+_*8:$YBABKY6SXTWE*B\0O*&[MP):[1W M^;M?_NZ7O_LUB+M?0TPA! @Z<44@:E:/*[+H!WRXLGS ,@+#R_U=;ANH9$"A MWOW=7ANJ5!K$/?9W76VH0@('V+NRW\ .J?K "U?.*"6G51*!1O^X,F&T!:2( M#G'E:-*6"2CRQY4C2ELZ[_!E5\XAJ"0TG>W]W9 >IGCJW(].77Z&"D5YY<*5 MC1:FK6CZ%5U17>!L']^:?Q<8Z8JBTD@<&M=G7%E3C>0$C='K,4F,^:VXD:3T M8@)RZ"12/3O;8'%I5W) M8 3BT@\D!HOK5P?%I1$""]='7=3/H1=6X5)R46T'Q/7"!:2?Y'$DJFAU\@A7 M8$9@ECC@%2E70 $ OQ7^+U62+U?P 6W)0')6N0(*Z E'Y\:1*]M-H^E3ERZL M/_/?PAFE)Z'ZN[>N&/*=K*W6:L[ S7A-(0&O1?5GT8]I?35>6 ,WW/4$ L[! MY HF"U.0H73!IY[BM75&,]F>CFBG1%1]:3DN[M0U?T9,VYU":U MJE/:LY[<&ETD*(J+YJ5 LKFW\ KMD05GP3X8VX?EWQ MT_KTEC"T>6N:BCAS'*4W?,$7?#_B+(O+&2-"*5-AY4W"C*RKLO&U&,%*=O<_ M\C3;%KAYP'R=A*1P.1\4I2T! M=X$3;N6#TY)7][+"SR$04TK\^R8VLJASE4N<0]/DBJ2K;3:.Z4RYI2O[!,E? M!\#. R[0D"=ZQXF;%T(^*"0U;"G[VF7OR)$N4$,)(Y)6=NA]L__<)B>Q$B(X M^9V35\Y6B\$&Q7UMO1U(5^M3\83"-]-NLXWC%"K?_N<&;#<9="#2*&^@ZK:]G8/P_=D'1 #,"?ON]C(2KVMSSZ=71$Q MUY,HK:]-JNYD]],<"LY/PF\Y87BR1B06*OT-98_H.%G;%7Z69M[6&V5@+%_D M*4DP5QK+,(T"WRN?R,Q\G2$&QJQN$67X )89/?*"\64FU(HL9W@ZJ_@TY7/Y MUVTQE&7.;Y,T9R)IW@$V@RNES0<:'M=P94U_H."G@?"]6YM\DRW.2[AUJ3G* M8#@69TD1_!S'."RQ[^(B)O,*%LB2%$9O=Y.5Z:0ST%?D<)7I/ 5*7Q%"LD-P+;PLRO2 M:B$'"L*^G5M@RFG5?PBQ*Q.O5TF]R2TE"]QS96::DJ1.:+@KUU_-S5*-V%A7 M;LV:$B[<+]C#Y=I?2\DF7 G-MFV=$[!>A+$K-W)-21<.>?5WJS?#+,5N3M[V MOIS^K@V[-:'U[D?VD+#GG/9BO6L18&'#\_2>@[#AL5.N*,304FK-XLE[,&YM M3L,&8E *$7"II >CUB4)JJYL]+!$71(=Z+Z$*Z9I7RL7?O7-E81\W:_@IC?, M^K,[K51,:R/6YI<-7%G@K;Q$X"LHCNDS+<1Q;'"W#/QV!;?O2)I=1.NY8IUT M+])FL=P][)(.KGOXK0!7E*'>ECPX+KD').2%,KNK\'6-R>R=B-+)MG(7#E$&]E.H)S4YR'Z0@11\5!#;P5 M[;BEJ"L\G7M _5F$%D()NI=?@_N/_2%GPSE+-"7:/%]1?V?):(5I-_]H?^#Z MJB"-'[HL.[O/6U M$(Y:6%W;AWAH@6J4]6%S+M9M)! _924,U'<<.%]EZ< C->[ZE2\$KK=RTX-M M"GU9!';SGESUX 3.^=F"A6+26""-WSAP2?(5>++XB@796$XUXUF7P15)PY)L M'!VHWA]L&3:EA@632P?@#EU&;&=-J9&MRV1OC]8GX M5:UMUC !U?@97FV?,:5NUJ;5ZLFPCQ:NI;FBI5W*)567]^&2_*!.WX1+'BZ4 M[7<:L>_2Y.UV?%] 3C(I]/M6JQHOI(ZU@O::7;'CT2UF,Z=O5P(LG[FZDP5N M'O :\_-7MMQ/']O(L(<+#?HC/WX8BL5UFVA)$B+F0<:GCUKN>IU]MDDGT&&QCWZ1'%-1MWTV'< MRUE9I]C[=)4^7:5/5^G354K<]-4JE7.S02D#J/NEQ]!%\[%A,-$HW GG=6&W MB>I^7G'IO61Q',.->9AX %"5*Q>^@ +1 "'ZN\,UV/EBT.WGRITN'<%VE0EU M#/>SNIIPC>?-!R=4Y9ZHG[Z&]V6=BENI800/@]A2OU=P);,*]Z_"P:MX2, M7D-,:(:#YX <)5A.PP6.\AB+6WDK_IAK%R@.R'+%61._Q61&@S6*\X*@(*/! M[.TO$<[X7-MO#;57%@W08.9ZHS%&_%7(;J]"OIN<(B_:+NGXYHY_D0<^3=AZ MFT5AFIRJCB=DZ78//G1&]6$V&IV71XQ;HL!*D/WN$]_>3$\^\7Z//Y&05M]F M\Z)'[LJ$(Y=\SL[E]S[4W:SRY$,P1VN>V=Q:?)B?#_/S87Z#"/-;8_9,3=OK M4!>FWLG7WW09F9!J]9[^(.H!2JJM\6 >/YCQXYB&7Y\1EUJ1R #>FB;T]O6N&@-ON1S>*FA(WQ"_42H3P@&92")1F>PS6N)*I,S$J[Q3 MW3O5.W*J=X\L>C_Z^?C1J_%::G(7=$64]?YX!3CN2E!"[7P"@.VNR,)$C,I8 MKO\.,$;%6NTS8+8=6[!;?\O/2UP; 7)N([#T!50>%[",G;CN/E"7"O@CP*_M MVBS);/M;U.!J8&D[<=5UH, 9^"/ O-1CPW1/M/N#;9L!WYQ\5$O#=TTPR M6SQT1] ^7^@#)TRCD"5\ *LEJZK)?'CSR2;9#8Y$WNO'W7=[TUA+ (U&'JA< MB@/RD)Q&;R:HA[)Z!QU"<*&,3+@*Q F+CY(0MY!!W9 #E4212A@O5]OD6BT$ M<#*2Y8@@'S,Q5J^LX_*G# MQ]R[T+OZD#3O-85&\J"H'D3.@)99!%D6P[)2HO0+>##UTZ]YQP MUH]L:H8>CF0><)2'!6UOZ+]#JQ1/9Y/5*B:AV'5*2Y?_=$>6)%.ZDGIX$Q!; M'AHL]H"G!SP]X#D(P'/@URJ &IMS,Z6)4%KI1.=U5Z1[S:D'B'/XV+ ) MO:H_"'304:A 0\\\YODUP,F:,)J(GU \,]YE>/)C'^M&S++%O_$ M2);[KY.QK49+-N3@-NE)-$<#CU0N-&<]"68_\C@E\RA JZ@/R1Q&'J=DGA:$ M]2*8_)V-^4SC&CNP6SL#]UW4HXR7**_E$SNB5&-?/60 M5VGH$?>M<%3S#JAE$!<^VO*/(*1IULRC!!C(H(L(3(WW^1CP^3PN*!,F\'*2 M1+\A1H3^?R<^S"7_+A7>&E#[_CQ1@,D#<2V!YZ!1I$2DGD= MN?*&'OOSV%]'V!]D)7LPSX-Y'LP;!)@WQ!C)NG/*N7E1*0U-Y:X_>&VPYJ-4 M_3)O&GX+GO.4T\K-5!1^RTD9J1N@-,79]B[#B%F?A\KWZC]MYN-DP/UVQFGKLH([C<0GM[O*\#6 M%NGO8H>HW(;Z>Y%5W*A+=B[1B@@M46RKT^>8S(OA#,BQ^L7-]O1!RC5=\ J=;,2\9LJ[.LA+UI0([2=UL]WVNVM 'L-M[S.UH_ MCDEPQSN)S\=)7 MQ#WG05YO,8M^]W<1ZRP$#$8A^KNI MY?[.H 7=]G>1:XB";BD#[9KU@UO45H*4P/+5KD@_V&C/_J,OP$+5+CL_Q(5K MTG,(U_JU#:K![0?VHES@4M8VKLYB5ZAPC)F/)%\%Q9WQHN@8C@)Z*#K&:5PB MMA$%#V1-&L61=_E&@U'DW9/M8\AMYK3M\GM"8I&[GS]&_9%71Y3M*Q.6E0M% M_@21]KRRR06>478H<2AQ9'8\^E#D(\J%%E4>I[/*YSK2@(XU%-Y3_NM*'-G3 MV<7F$<6X\EI"FR'L<,H)0O%'1O/598S2E!_W(:J)80?V&A8_ROL%X'X6> )L M&RE7O:8S^7:D,X35C*8%-/29)G1WA;6D_/IUA9-4%C4"Z^0C=7RD3D>1.IVJ M/CY.YWSB=* ')VU\,KDBJ?H8!"TEQ!6W>;,)U% 3=45H/J3'A_3HIE#14"F= M6R9*R?2";#BWS/1%J >']!=5,^"TL6VL6/.."'1L#*1DGA0G-7^*PB*E+=]4 M@A6-B4C0RF6#DCG_DR3!BE%1A#%X08SQYIM]L/^FF7NB?SH,.BU,,>-=&39= M&?U_98B#P]1<,PWN)!%B(NQ-$/G[EL9M)FDYV*/H=%K2>?3\_#)8?NZWA7\: M\;7K_*Y0[X 8W/Y37#-)4WZP-V)4-HA'@#T"W!$";.!L\+CP^>#"/LGOH!&J MLMX\?S_+AF@7ZZEGSDV8%K)1:PH]H%*_EI)*^(K.MFU')3"I#MD?(%4NONMD MA-(ZM23,@U +KG0(T"S(T"O70+CZL2:I"'T6E4/?/!+L0N<()G1)8UJJ:7 MU8BS+6U[QY0.0Y).5K.#;4DKCB]Q2X._6_<[J?M:_5I76\UA.Y7TOAJL\R#X M:\;8$.?CCK8WDZH9>Y AK'X]/;:&^+4\7CE:+,F\^N$12H]0>H1R$ CE@*-V M-)7__F;+\&6DIWCW%S0WV-OJ>G;760;)-3-RP*+23B(U E$UL2O M/.!C78 MQ:=I98(EI)W&:; 2TI:,)3= M)6V^.<^O_1)6NDN0/\&[[$'\3;#%U>9B>8V27.&DO#4W%5>S"SO6% MDU1=!@$X[^?91\;72@T7;QL/B_ZZBD#R#H-P9>S).IH@\D(]-;V&]64TV!@< M[:KR?=6-AS6;^%]VOVVU[4NZ%'^6YD42;97O=/\SCB;/7(4,:[>T3MXQ=&D] M<'6:K;'0&[;12NDDCNF+T))N*+NB^7,VR^-)&<_<0F2:+QJAW'917[M'G,,Y7L>40L\ M&DY[6.7$.ZY'ZV+LVYSR;FKOIO9N:N^FEI\ &*50_8 M/FO?=R\&_%F[R.NQQ?X\P&*4MLU!):.=FFD 4I'#Y$%B\:= MJD8P!PY8,-J5B09;/J%V@<6TXS)!,N-A?4\P8 M*5Q ^K51A[[>(&$#%XF@]C^)2#)C+)E M65NM4?Q@P\$-!@VVHM!'"AJ*%.1V5V5U'NGSUF_]!\U3_,(W@?1QB?CQN%K% M1.A8J90.8(_6E#VB&OY1E1QX__J]3;Q__ MZ5^7-$EI3*(R7;;8_2N617U#:]16[BV0IA:\JDH'?74]8,->=W[:A*2LX8'Y MF;4%(R=+RC+R;V4E-8VN%C@KC.][1N67WBM:V"@S]3:M_YT\0%31TB;=C]L= M3EF#KJ:U!?IWZ<.>Z+:0[#9O%EFKHVK _2SP](#7.,FE45^[QU9WG.T$4); MJVQC,R;F8GN<[V:OHB AJ(^/2O)121U%)375-7THDONA2 EGNJHSF.7A]X> M34$'DG,RJ8_5JC_9G M@JYLHVBB* M5IZ@/"(9CH)O.6*\9;PY^JVZ3Z-($ .$&(P:,<:-CS Q$&$BA84-?&9()(2Q MV6;4*W&-6,(UCO0>L\<%WX\O4$I"?K9Z_W(KKO1?0)#48!UPWX(HKLF.MO6@Q8& I% MJC_D;L#R4"IK_8%W Y:(IJ%@'IK1*CE^U)3_^94K$'SK#+AAG;,6Z;U[)<$@ M'&. #P_$V 1B>OW $ C&P PS>Z5BS0D09-U0]HAB?(6?L\<]@9,PS)=Y++*G M% ?MEX1A%)-_\W_R:7B!N2DCKGI*[,5.QQZ1;,31VY=L*L<>GFQ*MQ".+FF: MB0-7>FFGX3 #X/A YENB@9S6=;=2Y7+-C]G"(.,O5T3ERQM:I_J2KYDY95N7 MI/(6#;RC#6"65#4+BC:$[6_(48$"0^< MGBN\1$DT?8[)O'X=P#N>"=3;KX[G0=[S 7D5!R5M?A"Y(IUZ_+=.T7 %"8?- M$YWCW96P19AD=(\P5^:-"2?2P"?(D)U(0XQ4;&=Q.[=PM&0%L]F=6UEMYE,3 MD,^YZRB]"%"!!)KW87T[W)M'(@ Z)46 RXK1H AW:1\WW.8-!CU0[.&J[P9KECM'EZ'=,Y@N1 '^-&9KC3AG4&[M#?J<) MOA89ZY]PN$AH3.=\L[Q-0FDZ/%#[_AR7;?8%B%^R_;YC%*RLF%';BS-8F8=[*,U83O;VOW MWH;S\3;4'2FT\3GJBH3JP4+0L>P*"@:8,)JJLRN2\<#ZH('UP>:*:* C]K=D M1BDEI:70W]H:G*RZ!9;Z@]3')KAV@)519#T-%SC*8QP0$JQW1;Z*JMC?\ 6*Q4]@#BOZ!G]VFKM?!LO=)=<.YWRJ41$9Q7_?5H%NQ&W-6,/EO:AV M.=D>K.U8KQQJ<)Q?X2*+'[=/&W'[OOOP.%2Y6W6Z#HZSFDML>IW=]S6U4ZJ] MG^E\_$R:*X>VV4]5V!;0Y M75F7W@TZ:#?H"C-"(_Y^E@W) ],*T'!NZ;00$0@G<&ZA=2$P!;K@RK'6A;QD M^ 181MK%+,4LQ_^?\!4$L#!!0 ( "V( M:U3]6-^4);H! *2?%0 3 ;G!K,C R,3$R,S%?,3!K+FAT;>R]:7/;2)(P M_'U_!5[M[(P=0.(E DJPT";!R2V;_^R:.J M4 !)B91UD#(V=MH4 0)5F5EY'S\-LU'H?1N%4?KWC6&6C=^_>W=[>[MYN[49 M)X-W[8.#@W??\)X-ONE](ONE&[_UDI!N[;1:N^_@JKD1+P3*WEN^CR^:6R.A M_+1\9RK]S4%\\XXNP6\Z;?>Y:NX2MMZI*,U$Y$M[?QK,VAG'5I1^8I:@H5)'\OX^79^^R1$1I/TY&(E-Q!,]J[S1;^\VM8I%P MZ]?Y ,6KSBMG[^:^]W6:G5WSD#QM9I.Q+(#8%VF/GF*NX(_VFJVVL\@TR>;] MREZ:\;,\2^1@+@(.WL'U8F_S[FMO.?MS=I'$X9Q=T)59N\C&R6S:P2LETIE" M2IER\')/I)9R5!IO=]I[=]$:WU$B^6PFR>\PR6<%5:K[J;)9I>5LF$>!3()X M)$N_OCS^^9."Y0_233\>.8A:#$W?9I[]>]822#4;['"!H/['MCW?XS+8!_$X MD6D6XV+IUG:GP*>?)XF,_,GLAYNK);RFRI]# DUOZUV[C6_J>)WWV[OOM[>]B\]> ML\F/&,E,>+C&IOPC5S=_WSB*HTQ&6?,:UK?A^?S7WS%/[\Q* M?^K%P<1+LTD(YZ$/-S?[8J3"R7OOKW_D^W6./O@C440P%EZ[[54Y+4VVRKZX '=I7'RWA-Y%G_8 M./PI4#?FO8%*QZ& =T9Q)/&:^O8>%R@3_JB"0$:'_X6?X8XO^0A>Z_/6OF67 M*$Z#WPP.6VW^V.X0.B.!!QT.U/N3" _.0)@)"(\!2A_^Y><;'@*9)O#%)JS M;SMLX?_M ^OL_/2NM(S'6=:E'*@4953V!:[,6U7EKL,OW>O3\R_=,^_B\N3J M^MP[_7+\R]7UY>G)%7P\>N2%=DSG(_O""WA$''R" M[]*-PT__>=)WX>;TF_#V>>_ZE @?-1FB%'^_O;>[M[/=VBB]6Y5>F$>*O_[E MZMB\7O/*]T?Q:*0R7$3:C0+D('!Z04@HF6YXN"JX=PMX8ZK>1RH$TDQR +U9 MFUG+W8OKS%A<:T46M]->%') "E=#D*!\%<19(7XT$<&?] 23/Z9=/&X?MY3:RM2B45WTC.PMAY+XMT/6T MFV?#. 'Y%#QPZ9T&<'_\WW)[V%L(&:N]AX-'Q,-IFN8/7?]>8WN[U=AI[R^U M_-U9!_NA*'B!Y<\ZS@^%_GF>H?V!BME#]]#:[C0Z>]O+[6'627XH"AYC#YV= MQO;6UN)[V&MU#A:3#S/W<)U(D>;)Q-G%PY:^=;#?Z&PO 7Q<^&+RX&D7OMW> M:;3V=Y:AFOU.A6I0CVH?6#T*/BX@T\#\>@\ZWYTJC=_WB\ \U'"=N6U^/8<$'B(%O&Z(#"#LI<^KVL#@0=XX%!6W'URX:$] MF9SWC\4DO8ZO)3IE-UP8=_9+B\?PY_L@3P(Q 7MC<0?>?FOG,0[LSW$1VLNM_C%$P(NM?J:?8RF /U"_VVELM?>6]"K!3\ ,V-4L)6%:, MKMRF'D,17[5-[3\XWOI)P45Y!HIT4-W(S\E#S@YQRDZCO=VYDU$^4#\^^3:6 M/ASPBT2.Q001\$NFP)HEA9^#XR6%&+W.,Q3BB10)K'()C;A3I9L23[L(182) M$,3"KH=HE,#2 *AHJ@ _X^7!35-\;::_F[[\*%(9N+_O)@G@AUGGI+CE@N'0 MO15)8 P$':ASS(>?,5?CY6R-]>Z'3*\*&?K/O^&U<# QL<&EDL[^-J4XS+60EMDHVZ-@4.HP M:39A[0NE7C<*SF+ P#_!ODL#1= L[]$R&/.4DV]BI"+:)2[[%S3YG._<;6SM M[^,VVOL>LC$/I/DX^P\.%()%^UQAW*]%+>R"B77Z2&P:R?V7-QE*<9X#V9ND?_]F[=Z1]Q MGLI;//E7L/>P.QZ'"K,\TRGH7^1E%[7A&Y_%[W%B%O% WK],=L7^3GLQQ>DE M@%T&!OWD/)+FBR?$2!%SKBP,!!Q^(0:R;7'3["R(G#:@9HF#L-?J[.^O+&[6 MX2!TE@/VP4)Z:0WL9;G. S7-JQPV,BDR_HI/US(9N7)W9^O@#B5S9PD9O+LU MPW V1'"/8WR,J=L@)<\DJ#Z7:C $T^27E%7YASMR[E;B9VQA;^N.-*W?CL!, M5]DGX8/.KA4C3# 'KJ5@KYK16N6%#]KA;_\6B4(% M_1*50[SW+(Z". )+3"8]$7T][_($(0:IL[2P)NX3S0*0S+#,"0&I Y"5?=$99A/)!1-#K;=_M= M9S$,.HC[1AG&(X::*OX25%1D"(P]O- =))*XY:\J&QXGD] :.-,;3-,XJ9Q< M&0$S#:L\9@]SU^;RF*UE#1?<2DL+EN_=E6NVJ6BVV39KI^=CA#J&L1*R9N3T MGG?>\_S3-4'[GGOCCVWYQIT 2.QI._1$)!$W>DT]P\Z!\V#P&]W M^OL'.UO^SL8A;?=WM[M(=?? MV]MJ;N]W^DWA[[>:O8-=6-*>V-G9[<]\$0(5E&.CXB9M.+H(1O8:1WX!QVQT]P^ M$/O-[2W9:?9$L->4+=GK;[7[!T'G8./P(H$5J#&H=1,/+@,O[<%V;A,%G#GR MXGZ_X44R@P]>(OWX!A GJXNAO]RZJ42B3$,%$?[&,LWW*14E LUZ5$S[?DAU MR4!I35.RMODM!5KBJUCM]O>-5(W&(157E!_![RN]@_Y.XSSA/ZGF^+T^* 2, M>0;^F1R(D.N=Z(!\/#[_Y:I[=G:AC\2A?I:D6\Q?F.:5J;X" J-5R9D%R$>G M_RJ7\JZ$K,/_ M6@)[3XV=U0..?A"J5 085*G,TT>40"T/=9'S>[AF?F\NF;_Q]S./B=;D08BT MME< NES#G!T6B[(/TE>6!1C[XJL@T_@BC_K#8-9IMK;0@%LIF.E%?2_,OH#R M@!:_CV;%%.RC<2HJ?R.+D@3QKZO?XY;&,8M*TIQ^[Z+DN/>)=>?7WD>^\-("7QW)) M-K46ETVM[Y)-5=C,"KRO%FS,"A> C=G!(\!&K19 "I90W>-WLCUCB*_6'O>? M9(^%&_T$[.X,7$-B?-.L L+FE1O5_/2)O5 OEP^P/+IK/OQ,7JAU(HK:BOD!D%Q;/S\P\FL-;>T0 M/;OM5 MCUP97_/AE_!"O0@2:ZMI+=%66S_/XX5Z$>36.L[*(>PTNI$\V,RV\/T"]XIO MV(/G>@TQLIL'3WCM8>86XGUF,Y$E%PW@O50#@C =80:??O M:CT0UZI/VA.?M">*J-0G[:E/VB/U!#O&D93Z2]-U*\^2]\NW)9SGNIG7EGC% MD)TFV7N[U(U#_+.TWM?E?ED 6:5^RFN +'>]ZX\L>T!I2-*L$_J?1SNA9E(0 M#L;*NE& :OL8X>/,IOB8JQ!;OC,@U^50&RZ]P X+EE[>ZEQ2JCG*,Q#7*C.A ME2.NU\4!'XNX/@M_J"*93-SK/P ;NV/?-4];&;)[=0SNVSJ:4I#*B MX+S?5[Z\&@M_Q0.:"Y$6#ZE::)_KY;5_@.EG0XRSX.:'H%.']LG1M!+G*!Y;1'6Q*!^,5MVI7I8K(E!^F*VX,OUH5A,-MTWVG[%\+@$,[QG M9Z])?M5(7%495SJ)'T6(:[\:2IF=Q;XHQE)3JG6>)+"^;IK*;,41-V\CA?$] M;T?K=>IJA*WF";,9/)_APG!F"L]G\]OE4GCNZM)5FP[KJ0W=.P2@1NSW(O;E MFO[?+UR[OA_G )(+,<%LXFX4P#=)+H,S)7HJ5)E:=3WI?NZ]^!Y?B0"ND?H, M2'W&#D,U"WX%4>!: MC>"6\_X5?)MBQ%9A0;_>BRZA?LS';08Q/J<)^^AH EUCJGRP4U)_G4W&,IA/ M[(\+>@#>TSQ8X_2PP.E/[Y[V31:N#@#7A(D\?6WH'!]QS1?6P/]=\X6:+SPB M7UBRDO%U^;V_5SBOFT?]Y=73)6LQ7S^Y+$K 7V\T0(TQ!^;'NB/EGKI^!U008$-C7]4J99HE"37H.>6Z6ENTWO M9NSA=2'1&IG?A\R5"H/6R/PN9#Y?Z--F/5SDB9Q*>M"/@(\/RWQX&,]> MEV3=1Z68!UE>/UZ9ZY+DL\KIPR]//J^\<+76+%8K8*]J#>&QC.!''N^^7R/E M$9"R_S21SAHIW\.^GB',)#.5D,>ZY$,Z&8W#>(+=SB/8;"]'G\O:C,:8O2=V M*"VTL=>E3CP&ZD4Z?&4XMSOZH9%])!,<5*$AM*IQNT60/'LGKQ"YLTI.:R;^ MC$Q\I7R5->J?$?4O4]3Q&*>^EM\_T#FOD;U.)WMQ9>UZ*+=;[7]]BA.KY72S M[BB)HV-UHQ#$YWVXISO*I'^5]U(5*)&L>!.DNTCA>_;[0RM^-:&L *&L@_BH M">7E"66U1 ]/-+P6W[IY-HP3V 'WT\.\UFX48%UF^,\\46F@_'48IC1K-X4O M]YYMO4XALFN%"'S<:OUV%J/D(^QZ.!+)5]TR-92IKOGZ(LWTB!D_L]&\HSS-@+TF4_>\QMJ18J#Z MW7!TA,LL@,ZEG^]9P'20\A[4?/\JZD*7E3UVG\7O<6)NXK-V'DGS17TV7^W9 MY+2X*O+Y,$Y10,T"GLM)4[. F@74+."Y6_Z=/\8RO=*>;WK8UV>6L6\&/;O*N520!X M3N-0!83G4P"9/I/P:($A-P.VUW@RD21G[]^9+S$;$*^90%]%0MC=>#!%_%7+Y:JJX:6:U7'^RG(Z): M.JZ>='RZU,?9_NA:]JTH@?UPWM(G)]!:9JZBS/Q!B*^6M:LG:U^>]%0MC=># M!%_%JJ6QNM!@B]BB3YV9_I:JJX:63V#);H61%1+Q]63CD]) M0B1JGQK1R^ZQ)/\?M>5-:PN@MP+;?7@2&.W@L:(^\+CM C;8/VH%8;.].&P> MJ0.6@ 9N#U83-WN*P.7A4V."$83=O=?5@0RM<##9/%TE=27ZS5*CO4?E- MJ^ WK=7D-ZW%^AR/9)HI_PP4UO,^W[":JKVM!9S:1*':S]_-$X5]GBX! M\4$X^^W?(E&B%\I+(!>Z]RR. K""X#U)3T1?S_M]"??CY;/3C^>7/Q2J%WYO M%8K%6Q<"YU.Y/9>1RH^KLHW4Q^J^E"]@D/U@DD1 M>_3FK=_.I$CE$0Y?$WZ6B_!:)B.V0O%"=Y!( O>O*AL>)Y-PY8=)SML/(_:> M33U1>$_#^I$\#A9U-1:?'HNETUK!XUVGM7+K]Y[6?3.WI<;SDY_6_<=-"]^W M3N[OQN)OER(:L(_PLXK4*!_]B-B]]_684&(AM7%(_>)<<#T9?]A?.%I0);+O M59&?B,C$MYK(EB R%UPUD=7R:/U1?H"QX2@2\Z6I3LI[J?PCAPTR MM,R0A\KWJTT(I8TR^F?N]OLYVAQP.8,=9L'MR4*_&M.+A'XKMSXYN9U\ U/= M?O7*J6W69FMB>_2.9?\68<[A[C",;ZD*&?2#2YG*Y$:FEIKLU4^@8% N*\Z= M7VVB6FQK!>KOVN/3V,>/W)5G5IICC=]GQ^_+I^>IF@)6Y80_;A-Q:W342'U! MI#YB"?N\1-H:OR_+ME^LE:R--M84\)(G_)'S8F:XC6K\ON@)?[ELU._A\5_B M#&=<^E+=8/W?ZR6#F1O]D8RP&M.U.5;3P@]AF-7H_5%,M!K3M;%6T\*/9K;5 MF/ZQ#;CIV\[[V*LU 5/W6GQ;AS+99:EBB2V_=J.NQOYS87\]#;V:/EZ .[RL M\5>C_/E1OCH&88W]%Q$(:V,DUO3Q MQA90S'&OLOP1V>PYA4W]XG,N3N.T,U M]D(5?;V,PS)Z\$>;<3)XUVFUMMXE\%NT'[H+W3%$%'-K=W=SK-_8/.0?,@\-N=_O[!SI:_L^'U MDWC$/_#WVWN[^_O;!Y[^M+-M/]GO=G?,I[V6_62_VV_;3[OFTP'V/7Y7 <8* M@&>WW=[>[:%FN+>WU=S>[_2;PM]O-7L'NP"W/;&SL]N?!9Y]"Y0M^\E^MVM! MMFM!MF>_V[<@V[<@.VBM)GAV6@?^04?L-+TMVFCT1[#5E2_;Z6^W^ M0= YF &>';O%';O%7?O=KJ6*/4LI>_:[_8[]M&?!TYD%'OU-&N<),!N %OX] ME"(@UA"HFT/OOSSO)_P _WK>7__[FVA]H._*5W\:>VDV04#UX=PV^V*DPLG[ MOUT#DTN]+_+6NXQ'(OI;PZ-O&AZP--7_0/>FZD_YOMT:9Q]&(AFHZ#U^Q*/? M%*$:1.]#V<\^;!SRJ_F_/[T;PZM_&B;FI4.I!L/LO;GUR[%U= M=Z]/KKRKDZ-?+D^O3^%C]\NQ=_)_1__H?OGYQ#LZ__SY].KJ]/S+3^]ZAX^Z MS/ETY"[S5P'D'PVR.&IXQYO>T:;7:>UL'^!J?BH6!'\L@YGV0J\VR)GWKH*H MG0=X^@F>(?3VPPB]LW,GG8L\B^\B]27PL+\0,#Z=7W[VD$7#6K[D(WB([T4" M-:] JO?'L9^C5H*:SX:G%0+@DG-=BQN'[5;S7\3$B@>N%XB7..\%8WS\TWXO M.[X7:=THRD5X*<=QDH%\BY.1R,"N@^> )OV^%\=A3X#:FO7B;POB%C;8 67C M0Q6_P%N^_-(]\RY/+LXOK[V+7RZO?NE^N?:NSY$!70.7\=I;WOFEU]YY$[SU MSC]YU_\X<7F3Y4O=HVN\W#[8VGXN.'Z*$R\;2J^O4E^$WD2*Q /-6 8:G?>! M^8*TYA/6I4MP?A]@$TQ8RC 0$WRNC!8$]+'TV4;9:C<\O%"%^//QZCA9,;*^ M3D3$Y;V/3]JM:=*^ONQ^N3HE&EYK\LXLV#RV\TCC]7Z[X_] A;[C^O.2Q3/S M6$O^1_%HI%+T$GB?5"@]H L\EW.I](3,=KR5[UQ4:C8[VSM3IWP%0+S*DOK1 ME:$O73S,(,@N+D^NX'2??CG^Y>KZ$HYP SX?;=ZGD#XNZ;TY^086+=&6%_>] M1 Y4BJ<8 )-ZZ5CZZ.P*/!5Y*DL]?R@2^-W;YSX@,ZDFPR0*C=F_;X#QYLLP M'(L FSK;O].Q\,W?>IE,%V0,TKM4A$Z]]ZT/W[%^P"S(@6 "_X!)G07F73V# M[?9>ZQ[(O /R^J_5I+$W1#4>: (QJ *)]WN>J#10/FD#<7^5T?OF]!+TI]$X MC"?H0U\':"OWO!+0DX&(U)_T]]M5!G;YF&A=Y^UZ0+WPZJPN?!T9N?+PO)^O M=H,@P7Y+_ \.BVLOS%,[.]X7L-V&WC]$BO/"4^]7,5DWT?,JT7D$'\^3Z_AV M442A4(JOX:WCWN%!*+R89=9Y<@.8"'+16;!;&V$4,D G_?S5F?7 A MJ.QL[^%HX3T/QI'XP1H1HU%Z,EOTL\S=8,V$T@RF:ZTQ'T#:/,0 M;]-2]IVV6MZ1,?62UMPSO/?2&K=_2[U,AG(\C"/I1:2!-,#&U1.!/)%( 20> MR/=N.)+_^V;N>4&FUH5?+G%"]MH[U:/Q]CY^=A8#15W@RIRZV?O M5\ #MNZ^C*UG%5FEX.K2C/>I5UK*9%AZ><\+R>M$((G5@/Q>0'[1#E0I_"&H M!_X0^_X^5,UA/M#LQ5D6C\CQ[:5QJ (O&?3>M!H>_O_;EZ(8E87%3GULIORJ MJ&>587\U&?7B\ UJFS7$GP7BH"[<#A40>J%3/.*AQFC4R^]RGJ*I-:I)N].C M0[^@HOF7]F:KY8U%XMV(,)?PH]$(P)AFL?]UIO+Y2FEXM9&K!3]SE 4Q^^5B M*NFJ1N!+G\X3K6N@ C+MSD)-9"E/%B[[/W'RU;O"\^J=6$UF+MZ?WY'PPMD: M2UF:@Y>P-.U2OYQ_.7G4Y.-US>+P*F#]X!6[]0Y@C_9IN&'/W8#>\FD48,@* MC/2)YP\EG WXQ5=/,7*=O F5>L*[!7.]^36*;T'P29'">@.XD.;H9Q*I%\B^ MBCBMXC('=7J[M6/(Q*$NH)A-U_7T'_C.I) MYO7^%9;Q+US%E5[$*:UA45X0 M3R6J%Q@ M"P.U]B_*XRN8PW>B^M]QF$>92"@M+$EK%"^)XMNAI+2%"I[?M-]Z0SBQB-S M$V%H,>RBOB?U#?#,,K;;.YZ#9N=P&\F*J,?+F*[I!7 U&M"MXT3ZDKS1[8Y' M^;VI]P8>"!+>2W.P2-)AC+E8)M$R&XJLNOA;D4Y3*/U8;^(M<*,H\-YT>),] MT!/@>N]WV +>3[?"CW 5^CF8')O2(FB1(LV\@Y87B$E:HM][B/4H3Q)X$.?6 MHAJ:B2Q?E&;A;,PE6GU6OL3V]-1DC)2 V 7$CE26 2G($!"'$DZ 1 M3[Q3E-/"IZC6L<@$IZ)6J+QXALO@7!G&4W#H!%PUK[TW"(N]#YVMSJ8582/C4%,_KM80LT[?+D*D#$H2(IMK5)M,U(TS2ED)XI/2$[P-A)@*I"W&% MJE(T\UM4 )LS+J0CH&=X1V+X"CH?QB*:-) 5P\. ?>'B!QXHF[?9T%PNT<25 ME*R?41X[!7X12:VV_V'>.OEZ\,'>N, M\]=J;T76;&Z?LW)[K]$DVYU>LV/$ MC2MC-I^01S7YT _= ,KGOB0A9>ZLEL8KUOH>9G/].OCOA'3[O@5\1V^W

P7YB M)-D;E1)Y1R+RE0CQ$&-Z.=Z,G40"D01@,V%65C#/E[+U1KR=R=A^>!GJV">: M.W@ ,)0> E0US&A# (LL80#UB,&I,;_#41OF@)/P#\,9&&'DA2>2"<]X6\4 MZD$1H W/6A*'7@P:HX/-@B7E0!^%B;O=VG92+:Y$TA/PV.;YMU!.R.YY ^;1 M+U='WEYG%Y,RWN)^B\UIOUHO!%[A$$Q?)2-6_D!C' N\"6B,O"L!+5?D@+X@)?@IC =8G/D92$E@.-@J1[2]7QQMP MEGP%JE[Z]XW3+Y_*W"O*1T&@T=KN&$HW MBSHL'<7KH4F<)"@.@0T#U/*,I#DBW&2(3 $,Q YEC4B"LAL=-I#_+!+X8;O! M;\+9GH3;^X!T1(^BN-45K>>\6,Y,J-%=WP6W3K.U!9QBXW /(=;8VVY/0^WU M:"6(\\NRVE&4(3$3OP#B]DY/Z:3ISZ>(TD\ 5 ^[=C1*9[OAD>*@S6R0W1;E M;8\[2WCL(Z0'5N[U+I+XV\0COD0J#"JA^#TBAA^DG_%9RDS3))''$!B$3-([ M4;,N'3K*;_7NBE0-WP(?_[QL7/'_]525?5C^$?-G$?FN;T-PFO$;[: MP-93Y:=]NK[M=_/SEE\\;;A$?URQN1*. \4_<2"Z.CXI4XWE__R./L0^6P\9>5 M$P?,C3*P@4,<(9./LO2G=^+P'N3;?VP$>Y0'Z8;ZH[=@WM7!,R9>54IDEUSIDR_4DNN%P,2FRC(YGZD&]%/6 ML*X;J OI-0:=5MD3C]Z$)MR-NOY[^6VH>LK%S$7W\MH[18:W!CB"/6J1#_R: MU:#RI@^W9NYD]9!HDCB=;TC'[+0W=XNO6,ET[H%%/2[Z3\$L\=HZ@K?UP3,A MF)H@7@]!*,!Q6RQ'$=V")"Y5^M7[!#?'R2L@"PV,P_V:+@@4O>7HXF-!%[]$ MV*TYO)$!NC?Z:)2,1L8H>05$TMLX;&_75(*PZ"Q%))V"1BZ2>(R D*^$*#HU M31A0;"U%$UL%39S)@0B1,GQ)F72OA#2V:M(PH-A>BC2V"]+X#+JG=R7Z,IMX MQRKUPSC-D]?".[;7B$!J<_ZE0>W8G.4NQT MQV&GG/F (FS\4.C+. MOW5*1M:?]!CB-?%I4.PN17R[!?%=F03-3S8%#^L37@>![-8$@J 8!%T(Q%.4D6,IB"BHS@*.*T7[[F4:1YF=,OY6'*GV5? MA!"PA^W=FL+PL.TM262.[_)_,4-;8;[LC21Z@2]"\[=C87C=7IQG1F"BQW/] M:4B#[K#3JJCWIMB?=6>U)<&=;<,],[OXV KPS5F H^ #H";,F/,I+ <- N MY.O$=PIGJG:*SHWDO!)2Z]2D9F&Q7").V\G$,41%](*._U/F][V8:=.W&?.LUQ64'O'-4+HEK029RAZ M%%SY0QGDX:MATCLUV5A8+)?/TW82>FQ[#.\J'\%K)Z^$.G:!.@[6A#IJ0?S2 MH"Z.4ZH&Z:*'Z0J>(++7$:"C?1]NM>X],F;>!OU5#-W /Q;K9M->E.ZKW1%L MNPFGWX33<.*Y3Z19T^.UFYEZX-(=9RI/*/56F;[F])VYZRT%A&9U.JF ]X-N MNX+_U['O+9!4_J/T^27;V4R!?LF.-@\ _,/[VIBGKFMOFV7(XM[S_92];O"U M"_>[F;VZQ8&UQ#H+AIZ.150BTT#Z,2?,ON>6J$A+'SRW0XYN):![Y.B_2EUR M3/L('#>';SBTP'BAUCC/H $L!G7TZNKEXGU.89,#O; M#S!?W!Y%S?;^>'GX=S7HO>.3JZ/+TXOKT_,OV-7I>9#PY,!8+W1R>T;;JQ28 M_1="&]4#RS2+,:J0IUFB<%6GD;_IO<'&G&; @.V6&R?VN\H3S+"!M]@(,U5I MIOND)M)Y<2H'E(A9.I:?B1F? MW/U595Y,-0E2QTZ*9M2JR,GR!*6>NX]H>.-0BE1R#TKL+?LESJ1W9KK,@H2D MX:.B7%Y39"=/=4']1YRG\A;[C;ZC3OM>=SP.%:8GF)=Z@03%'J,\(TJ"9^]0 M@$5CJI=CX]NA?09=HMD0>DH+VBN>,(],W3'U8[@?1_,3ZIGV&Z-1IX8C7*>$-*@P36*R'DDL2\]HRRR^LC*:?>62R"AM?EGTK= M7-7_ZKTYZUZ\U0>!&Z/"B4H"RHUI)CK.:':!/8^!_H!;V?%-OVQ>;>IT&AO@ MQKLD-WKGOC0\AZ0$@4!FP!8X7:<7QRD/Y0E#B;""]](!L]N![^";P!-_JD R M$<;$!X!S*DKOET"Q PFF.3R9(ECZE?!<.'S31TZ7L4^3$(X/0"X1Q3='-=[&("P #OE8=ST'O$_MIJ^2E!Y_F:?QD'FS MV9/F'!H>S#P0(8I:9=/R$( MN$<28KON)-)->7U3=Z9O].,\#+P\S!32 -Q+](/CG 8J@\'"=X>QMA#>FJ= MVGQB_N:S& #8]U"<>&.!YH]$6/I#;(@ #Z95-( =#X 80]@G" ##2\,X#YH] M@;,K'!*"A>#Y4%$.;!M6-XHCG!_@]4$0_FGX,,@7D-UX,NF8J A;42.!P.'! M\0BZ%D&$4D].2/&72'0QKA&WH(F7)AO 0\EP]L9# =+-ESEYLOA=_3@.#.P1 M!@9#FAX8"?"J-*:FS=06O8>'S]T+C0(;P=%%B<('M,\<@)NDXP2Q$Q!LDX?JZ$D5L57 M0%T=A#0>(4$I(5"8F6N("NJ2_U61C$0U-L6A>WC& 40 M %(RB#$3[?Q5\WN MD?\UQWDRCE.[0CC,87Q;_!5(.0:^,\'%PQO0B01 X:>"X%:)OO@!V&V_'^+$ M!O[A6/WYI\ Y+A$]$_-LWZ6@R0$?"F\1A?]6889_CTAA>K M4)]VY2?QK;B1;W%5PTG G.^#1Y,6[(+M;>@,)-:L+\C!H/C#1_$A>:U::[5? MT "P%'BTDNY",RD\$(]96/KV:X3J*HXG&$O&JK#H, KR0("2DFD]!T0.=H9W MICX!X%<]"DHJ>X5M:V]S]ZP@H^ZATQIC)G? /4-1K+8+;YZ#"(1NGP M-_1AM,N=_MA^/[03A: 21XWUV[]#_JJR-TPSXTT>]\5FP&EN'T1,-CN2/R)VNS3,^KQQZ*W%(XPO&X+^S@CTD@#_ M_OCS>H>?[R6'>V.[3QUY7EF-]<)HDFA@D)E;>'BU3?$+()-[2&?:&#D2D0@$ MJ)A8:A*2_R>1H%N%1EDB+U$VA",R&*(_5!>B9$6\(J[81]TP&]+=KHF-?J8P MC@8>CM3LA>A31)^86PQ#SO81WJSG>1G^C^XR>%\,2\8)M"0'\%E-8$ C+\7. M,!/KH=;/@7>/IGR!6@;1+$ K1L#&S7F G (ASXH00$&OP]G#WW!8ZN\XV-:L M2SLFM2""10@61>4?F=B5*PWI02J;6 %JM83A(DX,QG">^"B*DWCD@5H>H&=. MX_D(H2:KPX5&3EBS+I]'KPT93TR%0JW!,0D-X1LB:OA//2=*_ MX;!T2;@2_8 TV!G> "UJ^1S MVY,R(O]^[G,PRG HPV*0,'/V?$3R-AV+,;IX DK53,DSKV@\)%LJ_!YMFAB7 MO7/W% NP<6DR+T2*BVQ8E@'\A>R7L11?-4;T0.O8QY ..N;U$>O'&+TVXSL- MJR#]&C85)^:0#>F$3?3+*NMQ;!P3OJ8N1MX02$D/#969LK%4S'J%HQE.],!2 M#$[P51G=J"2.1M5C#\I[(BE@X<=I9N(I8-0#(^W!+G+T\HM>&B<]FMA8&JX* MF[+N"=C1&(.5*!%B%PS @ND^_('2;TO-[EF6%)H\O-GH\6[LQJCR"DX$J_(Z MB DO2KCM8&E75]I;:H-H&E*T'HTX6-0R8?04UH>_T59>@L->DP$-+A;1;&O2 MH,Y&,%/GU_2R2MSL%% ;!#I*3"\L1(F)P.&K5()A.83I#38X"$7/\?7AOZ8Q MK-=+T$M21'4+04YB88XLT)I"05XX[):&N1/BTK$D06">V9><3]VPWR"VZ2R: M+_Z@7G\3D]' V0CQ(!$C9E" M-[H6VMKC&GDV NMA[MRTZ+:"/>[W4\DR>@143P$JCQI)8*: R]5H3>^TY6RL MS#YH$;<$=M+/60X<)QR:,\Q3FE MB4J_EN\^B4"N2 Y7DWLZ!O#1..54\W1]!#'\, &D8N,#X ]$/>1X!GV>=*]! M' >:'2!CMXH5CHP7P<2,PKR:NR>7% M--M79;HM&QT4$BF^&0!.8<7(A0?I:1-D5 D.8T:H9W%Q5.Q!E]] &=5$Q[\T M>YKF<2#L3"394M2T&^A4AXW'EM*\U)1J(?%FQ*>#&X-^ER8I(IIPB&D,*J?2 ML55:*,8J ,&DGZL(H[(4N5B"V$W:5)KW?B=M,_8"B2DR"0:3P5A,^?!KQ9CU MQ-3XKWP^*\AF=9R"%Q?D2%3\_HK22WCDA!X4_01GDHKITWE9?G#]\!*4+YIZ M37H-G+XP'I.LX8-NV>RF#Q$3 M3?5#Z#=T.QXLQQ$GN3&G40F*OYK=/ M2A:HRZ&TZ^=H1:&$+') K?**7--Z(!S7R)O4..>Z;W;?+NR?>ULU]=&D)&KC MU> ;:3DJ-3E.1&NF62G=;Z2V4<.109;>['3B)I_]"&R (9L5^AGKSG?J(-V< M(-UV':2K@W1UD.X1.= )YY>G+IMFWHH>BQNL?G 1,DP2/DKT#1R_5#)SKBR15^\UO,311H^6X3DZ$)'('D5V&' $D2[82(I M RW'Z,UH1,#)O,V&\ ?I%RJM$,>[%*,.V*H$#:#*NRTW&OHS'CGET;$D#\( M>RH^I]JRUUDOM67=UOLLV>V=3;?.=/&?&F@L^SMXI:EATZGSWAH5NFX<=C]? MGQS9=LIX!#'IC8XDJJSP]R?92W+D3)UM=!^UVHWI$K"I(CBN'5N\$*ZPEMQB MM&.)WGP.D/5MK>";X_/CM]PB\_QXND*M'/_$[14QFW9KMP&*@Y=BX [#17'F M; 19)7QBCZACG/U3 .>ZP7S;AO>K2JFF"_:H<+5^GC*8> ?X"-@1Q?BU!YT+ M\)Q,7U,_@Z89U3RY@.OG5 '05PF[*J@ KJ'+T5#,XQ;?3N\15Z.3->043"Q4 M*W@RM4#:XD!POJ$,2G::!S(% 4%>C?% B%()G7=V=M1 MKU?>2U6@\ #"&2!<-Z;.Z#]S0!S-AF]3;VMTN'4(IZ7@#P_2E>^Q.,/WX2(Q B6AX MW>0K-LBE//) UTXXZ0/Q/56QV60LR8-9^T$>7X2,$F+Y'E;+FCI^3:C8$UN7 M& )F3 8"9YIKE[#.8:*G(-$3/0.I(L5OM8BD=\O\CNXLR9]*L;27ZVA&I:;: MX7QO.L *X>$[^-\M_,P/WZ:OD7IVX-/;&672=Y*^B;-I?TM:<%U3^ZK]OB@= M;Y2N&$4M&8SBP)2* G@BW[#=*<=R=?\EL07'OM/:GSI?FB,XIZL+[QS$CD"K MN?M3^0F!JWOG2;#H$<&D&HDUT1B?0><_;_1H*$>$ZQ-;'W]LU .=I%]IEU%R M,&-MLWH4F9 '.,M+&Q3"A(88G4+(:%%"EMYT:W MN80?8?H'G%XGS3&U.\+S;FH('*&E#SGKE>WM3)F.!-YI-ITC:HI+?[G2M=F)!-+P!DZ;A0$<=C*'IW1Q=S&!UGZGY>SJ MGX#RB5V[\SO=I\0DG+%"A)1ISUPA,'1\LR?T9-W,'AS]:S@Z,W.H7,:.L7E, MX?*E,:J47VVCLDP>H9,IZ*9<$XF5.F#OC3HE_8\E8I^2HX+B]R@_07=D M11I;M)=>=.ZX2-O[I,JV&A;.%H<:8J9S4H'!$NZTG^9N_"V L:[-#K+97M-O M-&17)353GD2=,F3IK0[.T#T[!6*5SH+QSNYN!<;<@>H>.._/3Y_'+'B=Z"TB MKQ)!$AB4RFF:ES&IT,-P?'5"EA+:8;09HQ?%B3';$1+%*N!I7T!/IS+I/4+L ME@&9M6.*%#'N,H9)/&;\-"U-+QEV^I?V_GX!!EMC8P)T %7M#T9@$E#0QQ4G M+NH)3:QU85D\U=,,X-8(76 59W>Q/><$S"<_QPO1@UV#-19G9?P8 JVZ,HJG M$PRPNOSJQ(!8/YU2&5T)RK7*M#''B@L"1P"9NO5J3C\])_V MCO>FS.'Z*D4>0MOM23@-!.5SX%&(6>Z5L/V6WH+TC?%4) 3TO.*?W,@-#5W0 M<(-&<1C,_DN,C-&H?3FTZ])S[#F+"QXZS9-A%[M3!TXK];JW$%/"C0AS?%?F M_65_N[&W0\2U2>E",U%'#[X;*0=5[M;-!V#.:E]<>V\>;VN8K:1Q.!V":%CD M%:3G^,6*-?EH&2-^8*E[S4Z[!($I>J']TT''I5"%!Z6<8C2DU*KB+SM;!^;P M$33P\?;T?OH/YD839W* 9E+^ Z>C/.3> M@T$<@OFD)7C!! F.N&5M*X:FI* DKFX5R,N>](KZVWR,+A+CH"A1"?D9.ET/R\W>=->JL$C@9LSK=(&9$;HU]4NL_GJ/V2>@ MFP^%7)I1^.XPOF':A!I\.;X!6QQ&Z1M%J9CCUT:V5SP 91DW)1O1D; MV4R^$NR\B7Q4HKC1O29#@1G"1K_0+B%DH\[ZL0Z1F4P<<2TL]5/2WL5B+I#I M^N7T"_/^5+8_2\&(*MXJ5R4P9?)4$9GWBB_PDS#-Q\A]B8S%UNPA6:!$)GCA MQT@8U*"\QD9IEI+@4:"1D-/*(*O@/1J"8S&QA2KX *)=*XJ0;Z6QKTSPL:]T M"$.73$W>T?TJ8AE,>45,([000H6UF-G6PM@":0NAS#U?.OKSUK9 M]2Z77+.U:?K[KF]GRNNI)L7$:#67U6>.E2.GH)SKLPRWL36_R&Q H<1:5\6< MLQ VMJ!O^[JRFOR!3I;#5??2L-LIUL6DT0IHDAN M'OK,JNK[^Z?71_()'%+S\1IR1?_>5$@9,/@9RZ\ 98GLN8%D[\3I\L)&Q7;# MF!.V%[$124Y79=-_F*MF' K;TPBR8J>RVQ:H?! C4BD0\J.BMG2+D0BG$SJ MUX%UDFB9HP?&/) **C+3*52@'24;&Q,+L M9_JM VC'RR&P5RRL30RXA'%>J^TJ?+5%R[O ^^!88XM_7%$ >R:MO;1_PL#$ MYQZ7$1X=;+&1Z:;SU"4=]!-4I .L[X8%(K6!82>_II5*=.%"1X1@!_I3U8F_ M:J&" 7H$+C;Q+)H:BX@_Q7H=T>TE9"!-)Q%A MH6^_3YUGJKEZ,V7YB-T!>I)0B&T!<3XD;UR[^D-"3^;C)$_H\8BOK+6I?ONH#;! M]V'XH=R;F@H>$ ENMCO"V59OE_JZ:2>I45+H%&98 6X6\O >2/R NI710UL9 M88LHU%8<6*][0*+.39N3F[9;YZ;5N6EU;MKJMA[SOK/K6&T1/8E%5 3#2-5X M4$LCQ_GK9AD\3J>CU0?CBZ%]:_<9PFX?RTE U_\XN?2.SC]_/OER_4*#G#O[ MF_OKA:CGFN9WQ7HQ':FNJPD#*_ULLPC6JBO!0[K5KPM^7S<]=C:]"PHAP1JO M$Q%(=#]HH_],^2CQTS4,X=L]979/M*6O47S;',:W[+&Q3B5+M+-[AM\_,<.) MCW(?.9W51\7[:4XS#XO$%9,K1+$SS!#D]$!\WN]YH$P[;XJJ<2A&91PJ#3$' M*G=+/@DHJ?=F/+UC_=D+*.'&C\<3?;-N-!A0>G$B,YQ!E\A1?"-T:@*/^S7O MYX%.H/_%VM-JLGXIQ&22EMD1F4KYE<")!9[DILAT/*[:U,CD7Z1Z$;:XQMF-&A+%+AG]B1PHK"PM B#3\U5,N2?U*25?F:- MF]F0;K]Q;R2!&(*[%@M?]&2(CKRT7'FHF!@J.:+S M <_*BI W3SOET J_U^Z>NT[JYK"P%7<=MD$&DJ(."EE M' #):14//7'\\;)("%XKI>$T G5GXK4/]G<;%>XP.Q))?FE*4 J%SUFGT\>X M#*^+@HMUL6X;'_[FY*+[UOLB=)G'!?J)N;'G&3 ([\V7B[.W3HU$N85F^?&7 M7# %J\2[X)8BPGZFC%K7Y4$$L,^6]^;HY/+H#%[?D[[0@U.&XD^1!,A9;G% M,3*$.%59L4'#Z\M2*+/C >'1!_L-7:.%+31X%?"SWSFC@?G#'4"UM2F4U,%E M$V3TLPO;FOLB-$W@*-&"-^O.C G,R!B=&%HSET=?[T>3<6U2_E&GB:BVKS]K M-J>BO$ M@H)"7!2GK9S4%%K"Q2AC0O$GKF8 8?)'+DQL*%-I'XOFFX.8![\4 ME.>XASBKB;*)*'1FB>4#2.U;C'("[(:L8)0YG6ZS8 (Z;F56FH&6)"D/91;! MFSUS"(3G>A=#)X3O)YPZCB_M8>#.;*RV29YHO9^+$DFK"Q$AFG;&O53:_*$) M,%]4Q%+D)%J%=AR6L'"F^#*]@'I#KBLBUB*H&DVET:-Z4A%ER3CNS(3J M'-E:M4-@*OKK.M')6JSS3(&U,*-E?DDOH"%@3G$(CE,"@9.(B V,O@PP9Z*! M61\9R#AT8H8EM3X4MR:5L:B_:K@9G-3&']#N2YW8JD#"CM#722TV A";0]@, M)Z[&G,*)L:@B2L[%+!R-I8EME#2A\Q+)(HM2,COYEBR1(K.UPQCXB5.VP@JU M0.>/&Y\1:PFVWJ14,Z8+4PM.W.="D:+^HZC3(/52=]=)Y[\QFVWGZK0PF]O1 M[S=)E;!;(!\R@PV+/TAGHR3-C,O1D.7"F:24&=T+Q:3HJE+V32I=Q#G%;PDG M%.@L5,PL'7 -'>9UD01 "]_(@"*+F!.-<42<\#E8+DW.*>84X7,XF80Z/\Y\ M-T;YB<'$49E$]9PUXEIF#PYUZ]D/FKD@E95IO(!ON:V,PZ%TJ@IA6J5?:?1> M'/G6;+"DB. !,P3[ ,>(=]@N\MBJ E!P3"JC*M@E1Y" (?+2C5Y &$\I7049 M*+\I[M<\\2G'%>AFH0[[,]X(G515X7U( LS_F'R)OCE+N;#\2YRCE.;NDCJ/ M?47FJ ^$D;3X8SC8G"=CIJ4U[CG7IBN227]!=E ^Z^Z[*3&;HE?ZVSB9>+W8 M*'^T-]N>=4A=NX[,L#.3Z:;3 H\PO83X>,/<^BF.N>S[.,D'7C<888I69ICW M$6 #!$>D1'$H\5EPMXIHU[_B2:$'7,??E ^V(>4$TJ8+HV_7>P-+(9,.&?#N MSEN[@'(U[G5%-% R?0XB*;$3.?&MOP-'2)&/F>8:E);J,-9RGKI-QG;S&0U= M.8XI*AZR,S#<84)^Q2.!=B8#G0L2D+O.8I+K8?NM!2\H]=*@5LL_%\7A;@<7 MP?T+#).@S$[R6\R48C0ZL@^4J_W?IF>=F5#4,'FHY;9BF/0521,@/L4SVNYZ MERB,/NEU%.Z3H12D6O$A\C\\WNH=\INS?JN4&7JW-E]U"#2GYQG1K]B%4R7\ MN>H C:C&YTG=:M, V M/L']@YUJ@CQET.H)H0<[4Y>UBBK)LBC>BWE)ZZ1HKM4IZ)8:L'1:4TC!'KC4 MRQCY](@P8O*_"B>\E*'W*ZB%DJ3 K$%[E'R=2-_E_L"3LUOT]^@7:+Y-#Z#6 MZ*S WA03 HLQ!]3#J[-3JQM/-$"/"AHY=EG0 HDEMU$IF/Q\X!%WO3CB-AHE MW9^T5=1',VY/G.!LREGWF-X]E0IC'EW#>K&7Q#WL$6%FME :\58UHNG+JSZ9T:_>]"-R=,OHT=6'*WVC^).N5,AG1(=AMV5+E% S.S)9BKO[^UXV:/^E\Z_L[9S2* M_CG "&]DF)HB,UDI N)B.'?8-_%1FZE2M'W6?7(:UFV"M834Y\ 'OD8N]R&: M=DEJQ@8A9;FYXZ6ZH$KIDEEM+U=AT,S'[+6*T=5*#E54,?\PF7-1HN,G6RBCI\$Z;S74S9],GX4II?D.R\=:+/IDXSFD5F\LB^G@^ MT9>HQO9%I BA\=(HVLSJCVX'VRAV&S/J7_48X LV1< L$)T%@46Q[A,T8Z$1 MT13 -D]PFJR0(XM,DPP;(PVJ[1S60]E?*SYS[38BUJ@R=%.=&45C%LI-R;=W M6XU],Q'@+UN=5J/3WN:_$)E_V6JW&EO[.]2)"[ _(UY2KJQNT,@-J5NVE6U/ MO3B@V$#VN4,]:R:VASH1G*[N+?4\#+&\A/(J1U3TBWT7R8R&DQ(/(@ Q/&R MPSVSXL14;/F,^VV!W:O&[#DS%JL!FTD+9G+6'?31I3N&ST&N6^5X[?TFDOC6 M;G,$@!]J_T1#G]TI$-5$_V0<.=7]>5QMB;^R*I/MQ<.^EF79K]!DL MOLOO#&/=FMH]AYH25Q^FK[N<_*A<:O+O[NE9]^/9B7?ZY=/YY>?N]>GYE[JJ M_-E"<-QU[E;VN%@'!_+>WFX.XC&5X6SZ\?3T)U\[%J:5K^(Q"74I-0W5&O!' M0E_"_=3X60^WXM08.^66$I\;/*E 3\Y()#IMZT/[I$0PHN9HNG-62(G'*G/0 MJ;(*/G#6%S7K]-JMYK_0+8[_ONNR9ES,U2%3E](V>-20:6G>5]S6EOI\@G#6 MWX>36<__7_W\_WW7K:H1MNK9N.3Q7:9*NOJH?5ZI &D4<&TOI7;%E!?*M\*Z ML/XIP79DVDT^!E,AUW7<5[KV\"=Z:TR;TCW=D=?,XZ4\7+-(E=$ZTZ(A_!7.#J+^="+ WBT%)DV+NKP7*M\D ME./MU1,/"()3?\.Y:9S9;1JUT&LH,)2G)JL,T/?5 #VH)*H7J68S=S\- YL& M,!:@P&$YLF[H/45WU#2:?"Q4*<%5S7I.TU/PB/DY7>:XHZB:CDJP(UXGQ2[@ M5WV^Q3W]ZY=2!GX2G@K^O@$T,FJ+#=#\,OR9^5.[VN'.=^+P]/KDL]?N;GJ7 MIU?_\CYUCZ[/+Y^X_\S*L?K6YG&OW&;5,K+ M=NJCHIPL*\SGQ]S(,#5VMQYZ,)/=0J(#7MPG1;F>R3BUJT+Q$K$P:1:<^BT8N:@ M%[HHJ64KS_3$ U]-CZ\6S,[4)(KSO(E K>G@N86%1F*2%M.'2BR;G(&$OY', MB$+&H4AQ9 O[:YA>*&Y6%.'.QK7QTU<:(Z5QPY(DE>3F,M3F*R<2.>*B3)2Z MCS8V2:)&1\DH#K#2']V)U%X [/EMU&Y)9^%0/^>"SA!'9W9@!DSHG#D$BKL M,9LV5*R)A@?F M'H.V6/E];+$TGUEM:YBIJW%HBV1&JV-)QW0JA; IVE%X@G M_D!"3AU>2BVG"",J"9KH[9@X)P5HH)LJH5BLR3\8'[?AK+9B&A;J2DKHBIL.+5,%0,#ER<0FJ MUP>>P0^Z@UH:7M5.1"QF/0UD<]4MI[/F^=S0$9?C^=F9.ZHH=7IO%>H:[ MV]]7>^.! ($[IK:.7Q&IWL@H,,W8C,<%G?74:\Z.RH55Z?D-Y/^S/=@8.A39 MT;R,"WJX@1U6A4H>]6#9(>=4E';W&;E_"=1Z?JT>46I* 8L9>>CU-^5M,Z:6 M=HMR\W+%$09@>Z6:P3S"/L54T.=4\^GA%9Z=:<_\?H8,NS;ABNF:>95I[>B/ M7/E?>2ZKK4MAMQCU."!CBATC!AF**3.2*'N2.)53DLP5U'IJ$@T8[=&0SR(L M[HP](SCQ0$]4TP"(1 L>[D>T7VJ[M!/PV0='L8#"@DF",U I7BEP&^9UNSD ME!G"K]Q>98J\7Z3?W"-SPCJ9=4XRZWZ=S%HGL];)K(_*@T[Q2$:F36&Y'TRY M%9++YDGC= K9&FCWH>A#BQ\NA#@)",0DQ@X;EG=34Z"P0?.:>,8B&82@A\0C M4&+<_AYEZ:$B_L*N,S7)!@U34N$X'+CI;$\DB>+%R(%^E=/?@WKZ)#A[33=E M#7-?SRZD]VG')0Y9TL$<-@X]8X7J]KRD=CD]+63T>SQ)K?9!N6E]<1.C7L++ MMRH(KA/!C-U4(4VHUV2@J^YU^!FCM:IT0C$W2@[!O+I6W)/(F_JJU"?UH MGB7%C8ILS8L!7.Q(?FY6#,^A=!_:6V.6D_;!8MF$0OB?(P,V:J9G)N'I#)*Q M!$RCIEJLDP:J\QI3/?J[@,%0L"<;>]E*=[_"*S^*])LP+%0S9\@Q%_PT4)?B M7V./RD?9^3HP@[)"LCY,# SCZX6*W3C1S;1"!IQ]E9,B35MWPYE2:7T4HTAK MUN*FXU&)9: J7GK<76[.J<'STUZ;=7%OKI\]/ZNWNG8@HLNN*9U)U:YE4F0Q ML)_1(1SEI"#8GI#T,$H^T[:/&"222X"1< :Y2##W46J&ARY34)U&^\-;2QRM7EDI(PHDPWS.*Z1?M>"J.9VTTF<9K& MB9Y31X$ *O/$KJ^3N-P"YZ].CQE,-0[+0@0]!E@&D25*]]747M"%3L7JT]=+ MGH@'1WR0@=J9HV4?)3I74&G O$Q=VJL]1:6F\M-MLK57>Z1']7*[(]TY+<7? MXI!&[_D9W<. M'Z,#F=MZ';&J&.5D(K\SLW4+M4I.$7^Y)HCNM#9UNS]Q*DK M$UL.SF0QY6\*XMN(QJUK/8W;EH9:YEO6_82CZN=):]W6 *V+FAD])S-RW:\ZU*9=Q.@] M!]1J1[5IDV**6O!O;"5 WXU(UCALIU#Z:_WJ*>,E[O _%SN&K2"&%HFA*/1O M@[U^_Q@=5]LB,ID*ACBQ#Q/D<'I.T+N<1GTEGP;RSFB 78:'4O_M=E6PQ*@G M\J Z)/UA%(?Q@!P=U4DT!24CI[&J6D&GZ,4W 1.3%3W=A?G.:3V8_43^F"E MS$)&:;:P*55U90*-9@1Q@A.[24=P9QAS%P\SHAL C(4_^AO61[6LX5=2]PP] M8&;V)C8]-TBB564YK[$P-EM$0J(T,YI0$4J<"C0'0%HNE#HX3D=Y_% H;ERC MHCZ*/LG]4LJJK$07F*1H6"RZVP;G,SV*NR+2Q M,Y-D*7A4W3AQTFOT6!\7N"/;2UJ@C94$_ZRP4Z\C+G,C+01UYJ2,O=>3E ML9V6IGLX"!&06K;;>*ZRJZZI3TWO MDJYOM1@)Q'#+'4ITE&GNKXK>]MPVF_4>6Q?.VL&,;G#]..?P4P];K6(+>:1S M.P:DI)S^0AV]?= Y4'WT5>+G(STCI+'<$IG>C1[K HI"9&.ADH9-IB%G)FOM M5".E,X8X5Q/5Z&E/O]EGPXN3BCU"S0\GWDTW#,<0AV1[#XS84KL]$R5$8V@)-[& M39$*1S7E^YK&=65:X^<93T$TSPRY)?3Q(-+Y59Y69L$$Q MZDT;5$H?J/)!XE& .!9PP,1'^*O\)!R3E#,9Y^ M'A&F"=R@T7$NZ6%H*/TXR-Q/Q$CB5"-VH^GN*+/U;[[8UTI&,3,%AS+CTR82 MY3O?I7U"^GEF[,H@5SQ+A;UV"H>F4M@U*_KF>[\.)==L 6?1CY'694S(Y$71CUH@I<09T.F$]_#X M(3D=!T>&T"A/,&'_%3PRD!$E"E%R&3HM<;I+?3J>,E9SAR??G@-3;I#JVH.4 M8H@X1\QUJ *_,XVP@%)E,$?I=5SYJ<2L?\N+2:/GL$-6SL>I,VJ>;,7G-SHD M0IEX 4C(@!W<"U$&\C$J!QZ@7N@RB(),S+"RACL6L%%V9Q?U,C1V.F7)*4 \ MC\AL+DK5R:Q("JY=8B]GE8O(\BBM$Q[E#J.@UNB9H*:M19/[K!QHBD'6)[@& M?FB10^/8?&2@Z>)X0ZV+EZ;@%"BRFM Z#50?0(>] M&7%',#$7<];/"6%6^3 MU>2>E-6GN?4[)4[MN9 M&@H3R>P6WKI2[%%.:;C1=9D[?42U1PXE. MV2)W9CP RV,Z'8!),2E7>$@G/\ 4UNLGX*Y89W-E$99XZC2&Y0S@>12[^KA? M2^[6=3/:T?Y$7*M$6FQ;6C23+GMY,)"9=:F;5L0.8N&)=F+,+'HODNCTJ*VB M*4'-EYYFQ3.FGZ85OC,K?W<:[R5V<T/A@+G*PNT%O ] M') HN!5M$ T.U'J#1-Q:%\@G\J!6-N^$*CZ'&&G M95]AZ$B4ID$C9O089CU_MZAW0QN7W4)8AC9@'<,DZ*/3V*3-NL_0^=9ZREV) MHX_0(,!,(=>OF,0F!'8;)V%P9_FXX2$4PRJQ#UJY?7XI:VR:@UC&,2^K;P;G M6(?35R<8+9=@U&[5&49UAE&=8?2H3&C>%/14=W),XW(QI+$?0%Y09B (1H9&T):C;25REF2=-H/>XX M@G$_3Y?I6:,89!7VT2+O(;J^,O%5LM\K&V)7>)!'^(CYOC.=\H!Q!IG-L&P: M)1O*;2A/:@OK(_ 7;@?C(U0O:J..L!3R%W+3ZV1$M_J87I'IJ:"EI^NI[>P7 M(( /J.(\CD+J3FDAJKLR3VM!'/1UH5>=E>A$@*D4_6Z2P*PUC&M'AA?1V]2+!T]FP4=N+!BBM">SX4-RX9I.F.A6%JHXQOFSG"\:-VD MIZ$5$&.V<+H<8+KJ5C*ZL%V[7VM#->'IZRER7M/Z@5HH$ST MRNUZ21YQ:O@7Y%8_!0K)BR2PN:>IKBYZNA5?%34IR"?#<.X!NYO9]=4W&30I MQV]&#J)SM?A=.?A"U=R39;0<%36AX@(28I;.5HT55&3\[*.9L4 M8X&!?BO>W)Q4Q8)I2][ TDC)?@<+=T1%66QFX_W%6-=.@B&Q; MN[XG(^%GNBUH$H_R<, 5^0S0JHKE=%BC-YGVNO3N(C3>;S\18YW#DN&38-&%Q\>I?EMGI\,*K[@L MFQ?EW&Z>NU;;D&_4,O?I@EP/DK)Z?(A5K>WAG(J;*LK>I?0TTKIP$JOBN0&) MZ6MI1#-62N*<8[P@QB+3$0:K0+ZRQ.9\YG(? M-7P,5U3KE=.=IL6J2M-*3._+'R+P\5YS@Y>'(7% MY/.2W9QT-!HCGQ_8I)H8I4 M$*QBCWOP<(W(*7\&.Z1,"Q.MAL[RG]72\NE6_"\Y<1D[5\LG-V &VD;5/"Z+ MV(Q* L^T '>IH&%#BW90CM,C"SF&U7F!7HB-4B8?/'3@B-9 523@+U,"LC'] MX'2,5I-ADF1>.8+3ELM45SS2;:FUM'2:HNE&8+/;8 O'=JVF-Q(+Q+!'GDDG M5['ZYL)JL_>"V2.2P+0L,F*2,K.PMS5W\L/%(NCT]G1,M_3PLJ/3=7-6Z@(7 M/-HI'-Z4%0N,PA?BL]IUFRQ$=#+@+'IT"YCY*6A,.BZ'TCV&T!!V]S&&^U*K MS4O(/>"P'6UR5A.3UD5^K D; ;DQ3[=&2JI80O!SKG2@$G*WW2VC#$G'=T44EL;8P=7>V+Q(7$ZWW.B@5.+ 8>42K9F+<6Z\$U"!64P8V2_I'8Y M/*Q\D/7R=%DZ$2U *IU: -P[6BLIMR9D6<6.2Y,CH"1&Q(21$&&==IRGI=P1 MG0EK<%O0* I*4[;$79NUB)MRS0GO!BL-1)(($CC:I]=@AQX'YG!L94@DV"C3 MG]6'.&F?Z;-X#[=>* )V]QV4OTX-+*([C!)NJPNP C2=?.I>OJ4G'TM4*$R5@4G&@\O>EW^9D1\Y'*OG!IW="/A]@>]#KN"=^'?7X"+ B#%7A>&"-/2VT+ MTR0W^4 .^ R ;6-7KF3 _"-8ZPQ:I6PSSHJM$N TW5E7^ARD.XI1A1'J>5.X M6&R8;I:)!WB*++6'V#D8S@IL,U8NGM)S;6.LZ7O#5BQY1,L/=,C8G_20@^LD M,H8>7RR7VI6/&YU%:A9@1GGIC+(^B!(LTZ=NCNE;U:)[VM\(J7J\C1749F%.2LPU[7$#L<'=!@=^Q3/(L) MNLKPV!1RMN@Y UI DN5CY/XNSSZLKP>NRS&?OL#^4(LW[2%9D W5C)$=!/,_MY'0AN+2V3>NKS M*\?Q]5":XI!B&@H%2MFBJ<<\UV.>ZS'/]9CG5\CZ2FG@JIX0N]R$V'HV[)// MAITUTK4>#OML;&S-V!EIZW//MK9R*\K #@IR M=2K=II(;56#&L^Y>;[3%ZDQ+9U!.[RZ\QKQI%PAP,E2,4L[(YJ"U, MI5">RIIO.#LSQK0(2NDGSAK3X9=[(!^Y@ M8RL:5%*BS!ECO=S&DZSM59?*20_%@I&ZAV(V95>GBY2=#_6PUI<[C_\&6859 M5=7Y(#.";63,F19/^1B>VPRH>B7N9]B7M0%H3@+^9!*;;A4.4*.RB-$HCTR% M",U! VF:Y/X:QE37FHU9V[#PA.-IOEF,#IAYL9+$6&=&E6? +O[$#K>8\<4< M Z2<03^HK#<**U9"62($L#TS2IJNT,-\?E1VZY?''9@5L3G(I&@=K,B/(F>F MC:7,\JL;UL[5;YI[G\YFKQ;>^F&SZV#VDTRTUQ+P489(U[.C5V=V M] \[(-KXTN<,B*;";BKQNTU4AG&F,_2THNM#R;2<54[>CYM8!6; ,84US(S@ M>K)T/5FZGBS]^CGN0EE:AG'+0K R@3$3>\$^X-6.L.@>+9/QA&Q(W:X MNH_FF!EEA7&;,!W! 7:;LJ*(0S_N#%Z^=]O."'^H)+E)C8C&DME(FI9J%$%/ M*:P IID=ST,I97$RCK7)K]4<.=!_6X!0>;_5%#3-<85W,8 P16,NQA)9P:5M M,D5@J72H$Q5 P@INA4E.\$8Q<=@D;18L&)037\=8A1C8Q846*P7V7PE0(DODP@-5(GOH5FA'(O+(Q=\>O0)BL6HF*VHZ]ZY M18L!$7JD56(*'0=Q'*"T^<#%87K "LX DT!G\412"U SY(A\024X8/9*!%<^ M<(*,P16^V4[-*U02]E]QLWIRI]L"PYC2'^,0OW-*T +NV&-&9:63%+O&-,I. MH:)8S19 M^2$3!^4-W9:)SX/I*00:D"^5&8$J1K+TYNH1%^G4+HSB4A2>6X=;8_G6-S,: MW'"W^GK:R+,9X4NI%J<1U=$2HJX-RYMX5W1./-M")_&N3"'K1^S<.IS60YX, M0BN(F>]7)O2(*^V&5@X6L@(+FEM1IPE'[V>>0#^TC![]YXU*Z*AA\L+\(3#- MAH?"3&>'8]UW'K'<*E)T[-,L0]ST?AVJL#S+'4.RF$!#Z^KE*@RT\4RS5$GT M.]VGG>V41I;>LV749R7]C:5>:6@],+%)/*];@)85I;$G^I6FOUO# M@V7F*5.')OH>$3U+0ZKKQM^3KL5C43W*_]&2&+D?WM,$V2Q\++56V..&#<$^ M2CG]NU4VQ>/5%65[%87R+F \*_94W7XQU3FX#V% M'PUW HL.1=N$0LZ0LK*==)Y"YNM)L'&Y'IT]!<;GPQ6(F>YQT[ #&6TWHU(@ MR/8NN2.SV:J= 0K<&3)A MUJ#Q%#6;X9XF=TYK(CW) M%1ZE-WI?H_@VE,& .K_JJQ34YF1KK+0/38L'^P9^,1@H!*6%ANGQ3Z8"_//)]'<3-^@G(Y527H_-_GQXW MVP=(&>0 M\>TGC@3%MMNZY1ZQ;#'C9H7R3R!H,QL? :=LDR&-#)']#90> MBY__8.\S3@HC%T<:ZV9%=AU:KP\E+[+2)0+1=P:"[?]V]V=%A7$DPZS!H2D'$T:DTY>'B]X0%7#7 M8GN/:319B'GC&#&!$7UD:3+!_ <^?0:D[K)J*H5+6I6[E M#"*:U;94AOUF0<6-V8>@T 8P@PEK#QJE.S@8PL=,4.D$]S#HB MK Q5/W,!*&YQTC=YU>;VG 2(Z1G@J9](8A4K) MW$"@,QY(8X>B4+1(Z]1%!]UJD?]JK>9T"E=E&K%&TM^<&++Q'?*(!'B=+,Z" M8P@01;HN4U^,2^Y9DB&.I5\<5L+.]83:E1MNF,K+U3TZW;V',U-3>6B[H<1[]%!+4* M=DH">B+Z:OT#5#X6.IXG'0YHN =)):5.N.5S3*)/>QE,%N\ MF=?=1HY\<6??DMKE!"E,LL%=?7[_YKI4:E)<4*EQRG]9637EB8X?4Q!RH7+ UT4'2T?7GY@Y1PW2(LPXB/_'WKLVIXUL^\/O_Y^B MRV=F3W)*.-PO2295&..$&1N\@=[L$M VF@B)D80O^],_O59W2RT0-F , M O>I?3+8%E*K>]TOO\6%TC+C(S0YHJ &IQI5ALWGQ=A?A(B/Y&<47OM%)6AA M'2D U5'I2,A82H91+ACJ5B '>X>8Y4^PHL+@\"YAP(^'2L)$G VCD@&M%%Y' M"2%&&ZP$X:(EAF#G81%3/%5J8/[4"#43H)TN&&'S9NL\[$TB4XK0DN;()U9S M9?H(<'VK3N08T0%3YAP1 _?>B4QZ^+1:7]J M>28F^2WGQA8Q8?4\9?6^ F(4G:9M_3.SP)26D*E( 3!P-7J"''V-4@6;>%68 MC[DQY-$ &O[4-8+1OR0-T=9T]L1JSD-T Q2:H=B?ZV:9;[R.DE>16(I ]%79 M,S%_8 4#QUZ8FH]*/>8].) +=@4[8C>PN,!6AF'!%P#\7Q:C*,DN!;E+C.,Q MY%*$?A'^-Z#\*CDZP#J!NS$YSU-R6'J#@Q4XY ?0-#84HKT5YH5L:GH\YX6( MQ #ISOR[&5CG2->A#GEOR$(']G=>9RW%+UN?#_T^MCKK*/[M3^Q8TD4MZ5I- M'386*IW!!V(W=#&8=PN86YQZN,O/D84QGK WID(TC9P@_&<5$DJL) =A,*? ME)4Y"/P2 #["+<#88"$LP'H?4(N3[F9:D9[5SJ:"[FQZJK,IW"@1R3Z4OA]X M_/^+K_NY-6V5B0OE=&8AMY)+_&P2:_3K"8R4RPU.F)$0P-?DCZ*?C5WYP?S2 MZC>O2.XL/MZIW6WV.I=_-,])KU^_N""-SM55L]WOO6Y6,55;CC];"-? :>7D M2YN)C-?3-EMX^P-JUMLVF>=C5)Y/(O)\?(AGMW/=[/9;S1YYU[F''$3S :Q4 M\B<68+28-3*$ I?W^\FDIU4\;7F]_9@UV#1GI&&;T-LEK'5>D ^NPH,$;R_E M\P93N\2'\!9DV"G4$LL*J_BUA5)Q_EIR;Z)+PUPKJ%<>#F=3BX=*KR$NY9(Z MAV!E1N=U&(1I.<-3$; 9^,RM$*!2 V:*.H[H>/O-=&;@@!0,DL_F*@:LW.:9 M ';7<^\16HVCHE2,A%T&(S+A5784PP$M*%/-A35(%Q#]RF4SO\L\=7?FNV.Q M'H\[?+$7KBZ\KG T$[96S7TKJ1W142 7JC<(EYJ/3#M:'H?I/I-A*%5;A]C MLG,>#&3[48T#)4;#6CF44M3M9Y)"-O82KAO(I6!U)L8;1W^;8&1BFC5()!PC M&B"(01,[!,I=>A2[]R3>'I\'M.>(/HP&1!;(I?F#&J3GSI@; M>F[^<(-%$-3H*-KF$X &9$KR_?A?].I13!M+6C@&[L3A5OZ'WH3*#ZO3^7T-OAZ MG"(6803DHT(Q C%O@/\D^=*"!;FL6CYF.YCLFZ4%VR0T2MBR^2M)\>/SUXFP MN8$:U3U:*/! $Q,*Y"$M>\=W[R;JT91]FU'V :6.M$NQ MAUY84F+I\FW\^<4^(_YV1W*I8P"5U-F. @XCSE,4#2Q/]G2$Y(L\-(!:E#ON M,*@M&"*E#(4S:"%\P(A=A:@N1MKF22O]K M'N*Q\*A)YBQ36(RC,GR8I(L+\9GE+3:3=*K7S3[?Y'S5J]QV>E][S:U1'_-];8!\ )\ MBB$T9>\NLR/2X[H>8&5TTZ*N =#HINZ+T$TWJ#?83SIU6[YK_/FAS-E(I4TM M*U1H^#FFSJ[KW3YIM8X9/&7;]D$I9A^4DNR#4MP^J'=_;_;)1:=+NLVOK5Z_ M6V_W?^EA94:G39K__M[J_V6POUW6^UBVT6G\_JUS>=[LDJMZGTF_'JFWSTFK MU_O.?G7]O=OX5N\U>Z1S(;Y+>LW&]VX+$N)[J?+8%:;>4F6\WEEVX6^8C;@6 M/:#8.-S\9P:A1H$N9%%_MWNYS++@L'=<[?UZPM05J(\I! N=V_!GR'*$/W-% MI0B/0AU.0)]#DU;BC-N"$:*[',P M6E>6)JQ?O%TI_S/<>7WQO&Q+0OWH@$=IAR8;F*8Q&T[8M_B[DR]7[+MC/,// M'X+15E\UHI#XC9E9 [3ZZTG^>4-NLPU9M%\Y68;OGIL^$'3/B7<[>)S8!K#-&%()@L-_ERGPD?]& G%&%@+[+D6M( M++Y"+?Y^R85]])@KO(&)E4PA^K>O]]OUSBHA0 4,D\\6#9(O5 VH7WB_9:,Y M#8;R;Z9S2G(D0_!#(6=@C==37";]F)]?(KB>$<4[?$;MYWBT!V/!VY7))U]* MV==\T:0G_N_^=W;[+_53"HZR5CS-5G?]XFEAEJ-AR/:'NCY#?88O/L/M&!FE M$MH71VMD7)D>-S+J4_:AN",;8Q,?<#L/7M4'2PDKK;S>?#&_6XY;>66O:N[L MCY VWY#]FTHK+S67+9Y6*BG=QQT<\KZH*S7R)QVJ7!_LD1ZL#@2M8J-AYF[W M-EEA3S89>RX9N3/([1^&4;9\P?G:GJVRE^WEH1+4"[8E?<;9\K7FLOG36C&M M.[GJ.;^(2EXB$U9?X@MLE"-Y.T51LX]A-1/[#(543Q2 ]_:_HNXXR@JW'$@T ^0J])%1Q^>M1EA9P,$Q.2R-'[C#'V/7'N%, M,@>3S0"GDL_FLB%6(B#.K'[',;;UQN]8EK UP1Q8!_R,C +M4S B#;[)[R$@ MD^^H#YU4"BP^KIG< OJT+YI9!?(G;VZ]Y>/$\6^P2O_F$<>+P60<@O"A')7A MAK(UAL-J##ZI!E&;)<9M8#Z$B^+CM:+A]*_1;9RO&\9]Y( M;DX\L'K.]F<(,/:,>F0]BPDM;C.8,820J]3!*W_*G6:S6 2%QVV0J3V# M;P&ZMF?&+RV_QK[V!T^WCM+W)Q'4$1[$]:$O8?@%7U7)&,^ [*F&J+!RR!%@: L,9 MEO*7Z_T@/;Q'\X$CT?.29C%&>#)P;<)I9?BI??T[_SCZ%,<76#P$.:_N'O[) M%TK\PL7S6]8'K[[=' 8#>P^'5]N$TXD]>F,#D&R,2.['+D&1Q#ODA6 2&!*. MR:<-#CSW!]R)FK88[J. S/7KBB?40XU7 H=(5Y;-%"=:TI&<(RPG=/3W$9!('U*4X M$R$]QQ$*!MVI^6RG9FG5UKS7:)44JX@Z_)8\^[G&OXW<"DXE<9"3;=.);F[5 MS:WI@?!.?NJ\<%CS*9MV54Y&9MA3B9\7.RHKI^2JWF:, UC64O?T$&[A>Z_7 MZK2Q19)=M=KW=:-4O2:/3/F_UY37=9N_[91\O 13A.OQA];;) M+6S1.D;"%AY79][X'6"/L7L\"VF%(&82UBIQH!5'XZ/\4L_R?P"$%GJD8N[U M#8@AB8?KDQQ>F*LOQ<7E_[+?PN23C.VZ.!O%CP!=T.Y@7[PR'?,6?Q94R5#4]ND]^D/R>>%"C75,'^;6 M]9083?C=)!L7)V7P;T^$9VRP<#@;30 ' LU8K MG9((CU "]< 880^&@X8TIHPHP3EYX4AVG%-Y2>(EXD>M>V[=ZS=_T8SF4E/G,"1R$X(AT$3 ;=,<;ZA-.F(>9!4'9\0CQ' MRYF):4KHJP#QC*VISZD41P2%W=D#&*3WMSKP[5.(JSBQF$&$^-;4H3=6$ DF MB!V$@FW(/%7?XF,/$9*6\1O2.3(/SIQTE$%9,!.7OYB1BK.SS$%LTBM, %(G!)N,#]BO4>K@ M=W"PZB=UUJ(RZ$V-#1OLS-G3(6XJ*BLQ1=,GB8M MV T&(\,L2#DIEFTR>Q,SG&#[8/GQV5QP)K VBA3B /B\_)O+@UAW[*]N;$08 MSK7E[XE"2G[AT_ST,29=O& V#:F;2P*8?2? ='$P')]4&8C1NERQ^#.&!Z%E.64,+4U"V4WSF ;,5%DL@VU_ Q;(LU^ MRMR!"2!&L7D0=;!H.%/-O#,M6]E,\X;M_0B->4ZR^((.]6X?/PE[2,PX&WB M"TK#X;XA8<,L[UD<=2Z0 /6,1A^!\$])/<)W5:]DI\S4@2.BECY5YLA)08T@ MV@B NX"R_(NO:ECX:A@C9E=,+&X;W5@PRO M)%76\S\:G3]:YYE<38%M2P$2 M3MVVG[74*3=%1I2)Q)$R01M' OJ8$Q)"#6[&;79&M%%T/'QU?SP+1N[]'![Q MG])4E*BU@DQ](00&[BR8DS"2;7'E_++P(7>6-P.Y#1Z$F!S+Z!H9GB<'V!*Y M085(N6AZHI3D,B&R3_D%X?!9S&NB\@#Q,&:F@PY.ZP; M9C0"4;(#94OEB[_QY%@6;LA$"U .$>AJ3,V[1WE6^/]LY> AW*)"X.([;F4H MRC\D1E!30TRZ1<;9W#!XN#F_'9^CB6^H6,'AI'BYTC.8CXC&ER/.)9QBC*(; M;0[VLOSR";JR,7Z41R!/4=P,IHZ[K@TC97_0D,(P4O__N>[D5$;GY8G!MB\^ M61Z!L +DXZ6G>V,R:]"5+@\YYQG2D,1U#Y0YS&SL'* M'9>[ + 7\'.(B"WFT"#OWF"L( ;ROU*6;>/XV'-5J'M]^/RL%9RT Q..5,== M0%Y&Y,RS_^K>D>_LN&UF*0V'H"S8D0\AERHL'YB/@A1G/600!=]WT64$-'OP M'IU;(2UF-OCW8MP'8,_S3^ (V&)V$&H((:U1&*&@%<2 AH[BT5ISN5H^K0O3 MK_(+!J,.S[,P-QQR"X6:!S"):7 /"/@@\"/$7B:E_!_\HV1LSJZ(E@^2-S*< M3$GJH2S&(2L^J#"^R8WS!KF=65#QXLPM]ZU2I'D#WHX9 "+^G%IG1"KL 9P2 M"[H)D//E;"#<<8C!4VYJ0Y)C;L!+)$F9@P-JC5++GW#G9 ABPK9#-X11G8-& M I1(@.2_Q[B=I7IBH'?XDJ0N_2!'QH.#8''_7+H]0X[[#W0(0290&*BX%#TL M1[WCT/E?8&JWB',)RX,_#+XJZR>8#4( V5K*:8YP73\E70A*7'";/LRJ8MA[ M%%[<5TTSIGXZJ/VOV2KHQ!JR]VU.+?X1_MIC[PZN#T>Y(=\H*%;2@&D[/C[. M#Q7$_JCW /P C.,V.E?7]6[SG/0[$'/-IL 3V/5SN]3$NAQT+2PA=AFA(P;[ MI1%2Z9D,J_5$KB"J\=@87Q]-1_9G4]8^1?.EO2ADGWAO9C)1FC"70QJCC]3T MA&E+SNF08F62A!I!#H?S?@/><0<$\E ]B8')U)\A I^1+!X\DI\*1J[$)VN] MR_W\WB"WGNNCNP-!5L9-RJ7YK%'*\P%J[_)%N-AG@EM&@OGT<9O9I5,<'1=_ M3,DH%ZOBJ]F?W\M,!S-%;JT!AF,G4%0JHE'QY_*A4>\*/[^/:6HN-*$"94+G MOI$S"N6\^%89GL9(P^$SV M*2_5E;?&T:A0\(BECO*;&*%A7K@EH[<>A%1]GOEC]V$+!^$(E.,!Y>#P(Y_' MD2$P#OZ9']:2P1N%20 >\)?F'/,3V-_P7N!Q\T\WYAU3N>"L4+0/>;&Q40+-:.4BQ^"*#3EPB>V;S,'/$U,B##' M_4V3_1)9_A/;RWR!RT>QX^P762G9%+O84-!:X85X#_5C%I%"*O:XH6Y M1?:0[J1\NCND[,2&[)5W=U^C1;O"S'9X<,F3XX-4RL\5@AAJZCS1*DBXM3=!E?@?HF1%!S M 0VZM-3+ZXK?916_Y=4K?G7YJBY?37GYZC9%26^Y_^JOD2:,*^U\(B,04W7 (O80\#V0S%6=+V^Z&8G&" MNK'X?&[/XU4_Y4O"_F=[/.4U2C97=>))3'O./-SQZ V*Q9KR!G&+2I[+$_$) MU0OYJ5 2WD7<63,A<<9[X[CQQ^U#/[1JG]@(OM PI2/28:J%.;%\#'P[E!%8 MN#R\R6@"J== *&.\E3RIN(FQ\AN6F4?U%%DJAL,OD-UCIH#ER MP-U8'J627@I)B7WW^F'3Y'AB%$PTE+!-Q$1FP UI9 S&UESVAAP!\4 J>K4- M.9T7 K1JUY5XUTSVU M:C4,-A7R1K&TJ%F UYYXP$K!7A%B+!A9;B%PM]VH]55MAQN _&\,-JM[G 4S^9O7"P;M5*T MP_F242X54R"O=]VBJEW59UW5BG95M:NJ7=5ME#ID916/6N^0J^UE=*2N=%BO MTN'>W;#.(2L4?*[V9G3K6M4.Q:*1RXEZ@EQQH=XA?G$N;]1J\N+J>O4.S,@K M%L17\\_6.\P]MR J)7+E\NHU#WDC5RBJ-0_,G(2<[%8,Z/@"F8=?%>45N=(Z MA0_QVY2-8BY\4_:B)&YY0F-D6%3N*DV\8'@"ZY@/1MQ/*U=E)0M3M>\A\ZQ+ M*+9?0C%'K%4C7RRJZ?M:S2AF70_9^VQ2_1#/\ M5#6JHI1-./0EHU"*Y-A\342N%A5//%MG\9)"HI,K]L4XM&I:IN:JEB5"I"@>:K"[4.RRHA7E3K$*9/E$PXNP]3 MU+)%(>RC570:-'<*)(.IF!XYWZ0*1+ RAR\RM\K1YJU'.;3$W.I/R6X+%J!K MJ^/0YATV59BB]]Z+MSOQ]$D,FX^)KW<^I6B"\UW]=\@?\8[79RWL]\+DO1<8 MJ#>6YS,1-F.$B%4Y6 T2;SN2,7*DC*C--BH\D5:,JG?XJ0!9/49U$V",+]9- M8 17F'3QS7P#LG1;V51%+-1JM2>25B+]MDK.E,32I7.B\IE\YI-YU**2QRQR M$9886Q4IU@@U BDQ22;PO, J2=2BS)ORKZBI-&6)Y5II<0]#&;XT'QU3 ]B2 M3WT)R[@ )#R;8@=L(, ;L$_3=6XS(+JB/EZY4&9KL)WA33F$>*FUP_,EA%)K?D9V7-X.**'2ZW=D@8&( ?LLL>WGX!35'2-9*%2M>1I@J M3J3(V/M)S_"I=WA16I=_%\A:5C$G+@KV1,GO&I+>Y;G$"0<>*4%6$*,DW%N> MPRIDQ;-D>=^[#*MGG'OP7[P9P/?&EGL2X8<4E(?^*XW M ./X6B!=B2ZB=S)'?EV_;LFL.'14HTV"=C-F;Y@J$C3!.>2]@3>&A@/(J M $9!O[$[\N\),].'(2&P8AE0E1$72\9+V-7LY;FS>>X]@C@F?0G"AV!/E\'H M=!Y1"N&/$/N)(Q;&MPAU@'4#"#RP4TIR7B%"H'A8,_N-!6!8@"?*XT=*FQ5\ M?7$C%7A26%9R6I._=K02]&'XUF"40]D(T<3VS(,07!A;W$R;KIA:30)RT MK19.QG,@,6>X"(&=M$BW%!<[7;;^_;UUWNK_A-_2AH>SWNK_%8[RV-N"&Z8_YJ;:B$>SHD@(*)H[H;B8-/X):@-$ %-$ M&'DYMB_21UR1@$%3$VG/Z+*D2G0F-JPI9/0%>.R CJVYUGDPZH:Q%2:6NT1 MS#*9)2 @H>O)]1#H7$ #8\ @1*95 IQ*U1LX%O#0"]N]CT?2.C<\O##$*7;0 M4Q3;"I%L5$0CACG"8O$Y2#'HPF?N9B9ZP]!<#N/_O&])Y'-X)B!J8HJZZ)B% M7A8ID@#&4T?W'5&FYX=6I*%C8<5X>)H=G,C^F.H-;JC'S:30H);!=1Y.+_-2 M"R/LX%.Z\"Q PIFZ@&?&0>L9B4A Z7 ;( "'P2;%7.!XR('ZJX0=B%2X3Y>G MH^;*5J)6=([Z'JW;Q--3J4\.%!3/ARR"^);T=9ZD"1':2B:,2!LN$,;FAPB< MAY3P:<5#C(B(N5K<-9G?D!BFR^*&R 2(NBNKGX@,RBT&7#0]$1ED&=NZ_/*H&+D1+^8J@L('W[(7Q&_ISHS M(9)G5,K/.0@V3(* M;H^,XPKQUQ>"26:C>"[Y7\HLGVR)YU.F@,8=S3Y@S O' M=.,3&\D!_:&$9*+>N\LC) D?8,=H3)@(OQ>O=>( MO@;H MVRVLJDI#(9YL@6-Q(2*Q(<)BR/,Y25,^WVJQQ/,YV*^HB(M M&+5R0I&2$1HR3VVC1U>BKSEOQ:ACBMLUL-\QXE/T;3C) $2 ;EA8^B M?@V+F27=8:V#ZV'-73TG,7ID9*[Z3Z49H!X(L/^8!,=;(.!01-,%B4*E+B3L%$AY8^*[)G MH=,.2^PL-3<;]G/C)!6+B9*)^8.&J,[J"$L#;.Q[D#9F?+H/?D.2G3*<3\0 M(N_?!WLX&ERHC-ABIM'?^'IR(I89#:X+_V;=R'DTGLL,-GAK9A+-/(>XCO)< M\!K%=\)92?Q?*);FDS$R]4S^#=A/\\-]E*H'Q9&0 W, NE8Z%8GF5#2+=#XD M!51 *9]+*RH"U.FWDCCB$S4EZ2Q8U[R%6XYJNIEAVQA3M_<(7\='5:F4J8PO MG%#36?#Y&+G;/^2ZDE_ Q"',0$)1']83SN>(^D//&JC->O"M">,YG@D;N-"= MR%D/B[-HAK2.%ZBP_XE=2.P'ST ME@_IY'T;V,H":,>\XR4Z:65:V]Q=8'3T[L0A!)#*<.;#%,.G0 K\-0:_0W&4"%>7K ;C@4-HK)>@@"8OG^+.IYBM85 M=:3A@^.=./XO,$=M!IX/8PDOC+)V/$NVAR%3<43F:(809V+%(7'Z'2*X.HQ4@N"&*-+'B8S3<E+%S#\FP*&03B;W8T&4PN1!9/&QW M/B67\P0H1G%*,<26CS R5R3#KPUGS\; 2"+4E]BT\"C[=FUZ 6FU#*XGJV&] M6GS@/-.WX:3Z-Z!&7P'MZ-AK?]8H1DFN,A&)Z[DD9,TH5>72%3VZ MHD=7]"1U4BH5/%SV%VI&OI@P/D57].B*GFU4]"@NY9RE\)*R'GX;D7W0I3T' M6=HC*$,@^98J8:Z[RNS 0OE-N5?SI0#S8-#E7-3'6^LA^$\=T\3]1,Z;D=JQ:),:+516*Z2.Q BL0.(*-UWKQH MMGM-TFM^O6JV^^2LWOC]LO-UO^FL?1?41#IN'KPSQ"\' 6"[MQR0.)XQ+Y:S M1E6$R9**X0SA3^6S1CZWM% OWHM])AYG07T*LZ*Y#\4K6>P9-R-N=;NK8-%6B8$ZWWN@/(;Q1[?PLHKM>PG=%?#C8 "LP$5 MT3$Z$I4J"#HO(X",+G/5#-@FA7(&)V$+GRMZ6!JF9KWR\_!G!(F!LJR/,[9# M'K.!Z2=DR#78MP%.\]"TU#[L\F4;P>/U"#PUYPT M\K#R!$5:(@X18A6P4[%=7X#,\^#U[1SR0.P[_"$C@2FVD+=/W#%^EG?4F8FG M1KC,$=2\!&:2JU;1U)2W#P]?Y&FAC&M(E7+&A;U)#/Z9GE(V1$5L&<6[Y0UG M$T@?#*FLJL2 67P-LH@8UV%"/I:[X3BZZ)34>263)&"HS1I9[(P\J4=<]8[[ M:[;?HSP8)DC9*:.CH:PMY9N$1RBKR("5.*6OQ/6BQO3.M>\H[C_4% 0&Y(?^ MYF%6G/,"V5";/I"_9Z/;<')0Q(LJ(48)OSN+WE-9'G-';9>GQ% [4P3NCH3, MTZ^*<-V"+'E,!\*NJ-=%/=X$4+R?O GNTA C]1C2#;$ 90XF*3/ A8.D46[W M/(;[!=^:\=P?0+9A8)^]X')!9"[4^)Z*8H9GWS^Z:90V";FKPL6=J+\1>%C0Z_ NE#RV9T,?-1)UO^#RYU4-:X M0[8=V#5C/QK2/IN:?F#$,I',1O)I;':2.V B@L(;0G_.$)S!J,#*C(?J(8T& MN%;6Q'(LYKPQEA5I/&S0;WUB K\FI@\F'F6V*#B-E.A@C M.';K&7L">*Q<$3#K;8+&)ONES59BW5 EL3Q0\_32J(L*,;C9/#?: MQ;#_&[ MD!1-RU.*0;*UK(+SGR.(,H[N<*00F:J"; 7>W!.E;H[+R40D/7%O_2&:=ECV M+U08Z%,"X:CL+T7J*WD,IPJ M]"]S,OU$OO$9*BTY0T4PM:)_]M/-9OG2\,4.BL692#CJ18I !ZP1<,@9P? ! M9"$V+7(*6+DW&4OL!9"OF!TSQ)H$:$%AM,A^@:UGS&X;N11J/CR>UYTB(REN M6S1R!ANW[D"X\P6YJ!OCMX>_$(2>!7Z5=(OV.).ZT)GU?)Y-&7(#CV/6/E9: M4!'K0YOJ40PB<]4?0Z\0U#&8Z(]3,,@8CZ&LQ8ER6'3V..6%=8M/DB(8\^)W M8)P^\\Q3-%?1* 0]-5=\Z$+ID^F$&'UP'#\<]]Z1>\@=(12.(^P6 AD2N@!R MR \W:D5$4=KD>#,IRWA=X@V-"O/6#Z L.QDR"Q@A_A>< ,L'FPV,W,##9C[% MO9=Q(R@+\+'S#(N6^8P]J0;4AE>Q*?./%8?'%$]LIU#-W"N>5*1MS!$[/!\M M'W/!LV)R^-$5Y8A0L^3=R>)FJ;FD8X/K$8'<4)G>H]E%1O MBHW!KHAH[R(CM&Q@)Z_SQUBV4"2B7ATKT6=1\!T:9X1D'@<#')-\2'OZ# M@L?+P3;4>E5L#1\)S:!XG69B1%'J_Q%W&G%S5>+D:6< A:4;LE=!_\7BL1 XBG7$#D69 MT,[CTY P\['&36:PP]8%)?BH?;[Y$&(4XH#M_@/S/N(H+V%$JHT5]?4H7_;5 M=4>0MM^C8%C,5?A\GBM?K$CNX6BBZ/7NQ]2AX'@![P5^!#^ QGXL,1:V"$0I M-NDBH(N'/L2$2PN(G82-^MP! NQR=?/$>E0H"0],RH"Y.DF-1]R=D?,>Q==5 M_R56P6&26WBJP[$_4'#(>A,#ILJ,L-S<%Y^A;-ZC$E$%EL2,7'P?.1''/R7G MBK_!MDUX)NIF0BN#.Q0>5^0AAKE>$)),"B_/IZBO,XH]#J3H,"JU1E0#V<\Q M%Y>:ND%8XLT7)W?;D D>P-F'J"!!GWOA[EA_@B]B*.EE/TQM*>MPE*DW:J*) MZ0!P2O$\#,"E8%1Y"D%.$%8&X,] $"&<+Q/;1HP2A)MFACL1LN -NU+>.CFL M.:#H(T;I%?/.M&Q.@S'WDR/VL_L[6.C.M1T=J>\8GI9!P,*B$MP'I"VP!;!0 M=']!IR,*[6](M\PM-2U&@AP92O%2$=I'OAQ5WBJ^1B:7+)DG%+NBK$\A)@PG M0"Q"42%SZ7(.9R->-XSN +OMQ8G;HWP4Y5I\6T4L'R6]P=6"$I3#S'$\F[H@"MXIP70Q !G/<[K?:7\EUM]-FGQM-**7M[260OJ]]N[;E M:&R*(6%>U/ N5WV_M _S^>(%/I)2K3>(&0U15M8T8IX0IG?@._)'$6-BEWTPO[3ZS2M2J9^2?W^O M,V;IU_NM/YHX1HW]XE+^?-[J-2X[O>_=9H_4SSK?^^2JWOV]V2?=5N_W-\5/ M\1JTL&=5CL!VUD%P!%6+K,*[Q!1?*;ROA\984M5G+$K0F']HY+PK/M'$=>BC M-#@!&)$Y(NLTVJ_>8P^]X/5>XXG.=Q]\1.SN?7EW,GQSC#85CB%=;.B=#Z@L M/&1LW8XQ_09MP9!N"[P9%TT[22HBM$, )0R]B;<*Q6GC9:*=%Y[7HT8[@ M )\X 4:B$I<6 %X&*(*],8SV!/=![*J'XALQ-P>F M\V-NA4)E/ 3HWR"(IZQ1"+=I%&L4GW]S3F&\/%84?)"19]X[4<\%/#>BO?G5 M+DTH@@^.8#5N6$2"6R@B!&$7?/R$YUO0XY!C"J6"76>+DX!LVM_L>^$V&4J" M.,PQ\MHCB &B.:FF#T&8W/."3S.(]UZ'ZY2(:J+&A:]P$;E5 " L!S!0X(;% MG%D5M(7<6 ]0%PH+F$=GY2%/<'%YPIP'#FY(]K3*%X#MWO$8A6.;+:13U^> MJO91CCB .7-G(7YLE):.O %PL=4G+WW]-V,(S;,G8PT>H8#R7.&')1REI59O M&0KN%>;^/:8I$-\DRE0K.B!VB%?@UBN3I%4-P3U42'/+PBA>ZJ\.RF;/0Q8? MN;9M0KL]>)I*T-&APD\'SQ3PPSFS#A\5GW),1[=S!D"=N\HH0Q3PD>?S-(I& MCI!KH>K+%0 N#FF,V:X8HK_"&L[C,RJO@]L/EX/(Z5*'T?# (N^Z5V?O(2S" MH6@YNX[P,)F1%7LXLG]E=JYF,!H2^OO&LQRE[2<$3,#O0@94N;,P"RP1A8O%3;# MDD\>0I7-7C?P_3#OUZ6WS,A%*_)Z-K"9$:8TGUU8WB0.I.T"UC.8:!<9& [, MIW=<9/+YA5UD'STFIXZ19,[V1C+_YDDR0$4+:07*;R02HXDX$7)\0'OEID'5 MR4L^0_8QE 'L,TB;(_<'-U8YM9C*J26I' EPU?A6;W]M]DBKC2KFO-6K?^TV MA=+YL]7_)G--=?A%IZVFGN +D;**XNAITDJOW[?(#-^=1RC6HPRY-7NLN=J< ME.,YGEIBCJ<&*C2BN?4 33KM?K=SR2VLZVZGT3S'5-"^B'C7Q]+\HW[YO=YO M,=;N7"A,3)9LS#ZH9[^)L CM8+Z*KC&VZ UI/M#A#$-L'4!1$!4D8@07^^F= M,C\DU'PNO_2]@7TC,\R306/1G5I"&268?LX M5*P\(?&R>,?1G@I8=LTG48\R?[@,H,I4@L,[HV#W>'%8=!A1*9#2HRR+L"B. MMEN@&_Z0J&EL ?R$CA"V) 9A \G/'Y07OB]\P9ACFI57_4: :9B*N*JWZU_1 M))3,T2/=YG6GVP>#L-7N-[MM9@ *A4$Z?S2[BEW(KV3VXG&KTCZF*$*,JE6< M9@L+@ &T&2NU(3/"+F0$*V 0>'6%A4X5_CRB_\QXQF=5SC(C[#[FDX&$]X6( M?W?S'A^0*XW$3Y',EV)\E3[AN97XCSX O=QSP)NP[E,"E"NP4E#8&38U)PI@ M93MAI8M8-G-@,"J$&>)'0&GA/$C^=(;[NV1XW9O)-=:A>#;Y\-C]'!24((?' M[CT?TBM/T^""UW) ]D,1.K1UQ]I;E2YB2/09V#(ANH;$$Z(TL(1IB)0H1'LD MN;@.ENTGT QF)L5( X!LG"8"_2@DL*;.>@KA8D G<,7P%R)=N7S_/V4I'G6 MT&LY -S'V=7RQ7J$81WPX5:!@ 0#)8W%2(R$V$D/'N7Z(GRK'H>[A]MUO%O3 M$27,XLMK>RX\ M$-1*JA:D,DR*U XLC)^IPM M<]R" MO&ZR?]I]YE!^;?48Z3?/R?7WL\M60\U)7+2Z5\\[FAMO$2))QR24@*/&WZVV M4Z_V<%%OW!N;'@68IVA$5!(0Z"HN:HIW<2OT]C=[6^OFD9-<9\HXW76DNEZP M#CMWL1%[7:F(=QH1CU:\AT?^245A(X#-,AOG.?)A!NL[Q+AL/R,'^:UNXIJD/D_<,:7.$?Q4@M^0H=9^2LA#@&XG&,E( MPLT7;2#<2/'?,8ZJMZ3=]>->N?LO2$J?I5RC*0X MV)Q[PC--,T_Z&/R+5Z8W'),$CO!(4=YOXQ@*ARC$+=/7A"K"\4_L#3*H%/R M)V_',I>%-I3@1RB>4*3PCCU/P=S@$5TUC9Z+*@O"<5U67#I0I]A6)$#.S@^Q!1GLCI>0X0^0HZ]C!)JO%1Z#3J*6R/SJ>G8I7X<>01ZQ?$%IC-OZG+0K06!G3 [*W'(UBG9<&^X>/!% MSC8VC4:1#!&,//" M%\,]<,"2IQ[TW&I^\>6)+XQX6M8CGUCS\;3@FL_@K&6($?G_U7TIF#,Z-,6H M*@YJMUBW8:PA&R1@I3A8/" \3@+&M#)3L,X,#>@ =_^FPY#,@$;C):YQNP8* M.3@F@9QX!Q2M3&:(&UEA62:L:D 1IH:M699)#:)75[$ZP[$X6"D8UG^.*&!8 M\DE_$]E)'AK(H1!T8_81#J^#6A8+JLN?RY(?D^'RP?] NKTK_N3O/?[?R\OK M-U-78]GWYNP'I0;Y$\#QF(7L[+ZV1PW [7W/=:I_6:J_J%/].M6O4_U;;0P; MQ!O#!HF-86=Q@*K^MV:7M-H7G>X5MCSI3L57>ZB0F0L4I97$,B51TDI"*XF7 M*8FWA-J6/X<5$=Y[(Q M=7S>ZC8;_4ZW9Y#F_S4;WQ&.MW-QT6HTN[SMN-'I7G>Z]7Z3?(6N,F@I>UOH M OVQ.O-$ MN6V.#!RN#<(\3$_QZ8[L HB&VK!]F/)]Y^O,GI8/8IV%]"]T M94*N[)*017M1JW_Y(GK>Q?XG>9Q'3-+YTUK*U[DB11=/<[NG:.8VOX2>\Z?5 M/9/S'+J=NG[FMH.)_.M)X62E=WEUS7@\JF;-K2V74\^DA[NYM=?GP2?7O 1? M.;8N&%@,Y4U0E0$@3F?!'?UE@YD!YP>:MMR[65\7BHABQ\2G[\]U:'U\F%S MZ]O6R^?N[-8V??+;*;GPH$O&&OYX2P2V4_T,RK<3MF$(Y6N0/V"(F:*I>S@8 M&PJ$<O%/><4+PD=,8,C;?(D&@(G\9CHSR/9@[WTV'^MKN08T M"-Z((2:!$7\,L)\C=D]V8]G]$ TKLQS2 R@8A&G-U:J%^0037'%E/L+?RD;B MKVM/%8M$U]6*L:7V<%T^7Y?I^RZ3&($*\1=UBQ#? D2,7*U23GY;!. 0D&JN MS)/!BP-06UW>FXDCL7:1',-ULS];@"$6@GR$>_,:J*%;)IF#(W%/21SS,1^" M(ANN-T4@$R6?Z<(LWSM!FA4D]]H">;J"OL"/R.:J:N720O(4+@XQB3EX12X^ M ?W;ND3)UE0!F"83T((S8Q=07TRV99Y#'_G7 #6)Z0GD!E;<^S-.*R1-R%=@.@C9]1Q:,!NBG)SW53/BV'A1A6+41U;8KN$+]]&?6*S0&5![#@[$WR M.6SN8Z0"YCC6,P="S3:=S[ZG^K YDXLS-OJ55SJLPC B[/L,Q&"R,&T3LL"M)S&+: M$]Y,]XH,_ 8!8Q TV^15()X\&WFU,[9'2 M-NOC.B*(049]?[(O3"A,M*MS[&%.HVS% >#5(6#KO8/XYQ*Z%7Z05'HS W1: M9W9C#@'B3"%CCT:CZ>ZX-&>.LN2Y)7O$&4UN*CO*.PY5& YE$.#P8D2W)%\LYQG0S 78F->L^Y4_/,J_ ,1DMB M'!-S&L#F AJ*<<=:2D'0S9R*8<\3<+,V7"=,((X.',E)N$R2E6(114,)#'87 M#G,L+C/(V8RI+X#ZZXE)D'5&JNPC?T@(=EL'R& 7%$FX">NZ*;6RILDG<054 M-(%H]NN8FM"N[H:"W!O[_VW(='/N\"%;J< M A#-C:X[#ICX5Y0& NF[%[C#'W)6D@5Z9R@?C0-,/'H#<)G#-S;_D*O7D_:0,1Q&-/XS//)%LH#Y "HV[ )9W-,!T^&4V.Z0ZV-FMM[?G]ZZ4QQ:=,KD MXK(YQ^@9.B.?#P[_0?%-PS$'T7QX'Z=Y"C)''%Y&@".. !RX"#-Z;UHPH(7< M>.[$0+)!4HW-UW6SW]HH'F5;;#_0@=7QIRLE! M;FBF T/ZPFK'Z2#DVH0,G#7%RQ?-PC#VI-YU\;(H>1%[.CRH@PZ(8EXF&H^] MV60",=C8UY'W7F)"YLG!6(\'PK7Y.-?F$[DVGEGK,:;MMOI_DN^7@+QD;?!-OT81Z!>[,I:_+=.RS^/#!DQT*<3PN)?%J(\:GD M2&0VIE>!4WLQ]NMWZTSG-O"/!OY%HD$JLYX;37Z[O3'FWOSPH1BI@QP)\6?& MHGZ,1Q,&X@CU&@W>&]*UV7;;D1?-EJ_%EL4X6Q83V3)>[7'=;;4;K6NF'\7$ M]#I3BA?-)F?-7K/[1ZO1[+U5GIN&NDG,8X)H\@T5F@L"Y=:0KJ\(6\HQZN4>[W/*!$>_K MBXS0!@R%FY85>KEZN81B(]C^&?G@JS0'M06@>ULL]"JM BPQ-U'JY+UFN MF6REI$9$1'FY@1\:3!F?#C/L4L\K MEZOM'6WO'"E1Z^4F+G=X,/;.\.8EMH[IC\F%[=[[;\O"89O&K)NBMF[T_Q(-HZ3YSPPP'MZ4O0/;R R>DC9X M]'+U(R5JO=S$Y=*#,7@<-Z#/UJRTX2* 7WVV!OG [1:^&\QR*E;:)1B3X,YNQ\_5]N#-F!F(!3XY;2+IY>KE:A-)FTA'2M1ZN8G+O3D8$\F; M>L%SNE],88 @T$I(8P .=F%YDT,WF'!OP([1E^/E#[*Y?#+*5QUS"&!#+=4Z^7%GVO3G[0:E!_K1\&&EE.8L/O6[4 M.V>D=4[^9RN/!]';8@Y8L3;_J)3*XMW9@?*V&S#H(7VUK+SLQOSSGTMZ:]I- MF+#S6'^P_,S9>>=[K\[8Y@JS.TOYBUW'^*MN;(O#-EC(+CEP@^5)#LT7"XLL MN@EW+I")YI3U.24M6Y\*47N,ELNNEIM_JR@=I#<81PL$B M,GSH$6&^)1 2?J[=@7T,@;'99P#NYI^/%K]][GE'@56^'SSM[0F-VJX0RP?O M%Z6>^F^3"PQ_'03PV)M4#F[O]TPN:]LA:5I\FFG]1=:(INF]V=FIH^^GEAF' M)D948HY/[-T.WF4- O][OW/2%U*HR=7NLU>7QT[?4B85W5O+4)DW96PE'C8-@^O'# MA_O[^U.?#D]OW;L/=6\XMNZH_X&.;DWOP\@,S _5;*Z2_P!*L%JKY+*Y;"6; MS56SQ0]3C_J!FZT4BM72?^A#P3H=!Y/G*Q_] )-===@*FXH:2#GD% )=_\)6 MV,*GY;-/R8WG3HA*)WPR5L+X50\K+0F[;3A6YD,=A[#"Y8_4]));;+/;:4;5 M/*]U6LK(0NNT_>HTK=32JM2*A5RHU/+5$BJU3'X5K7;VF+DT$:5J=9WUA-(: MSCP/BC_FE%Q'4D8]53EL/86)E4/B9*V==!3A."A9RJ*B)N;T MZ*-_-_(#4;SW*B^%7=J]J M2UVK?V:F%U#/?DQ06O\.E9:X2N@MZ6WE:K4#][8.C*6URDK%)FOZ?G65E=>$ MG1Z5Q?RN/!&XK?^-9 MMV/^*UD4';O?1;\;WE!9"1'%\41YR(D\ >4&XYN,Y]Z?A/P6_Q-4?!-14/_$ M,Z*M(;CU1-T^,G=L;'_XLPC)5^5C/[#GAO01?E8_CCVY@NOZUV;FK-NL_YZI M7_2;W8_$M._-1U_6X'TDC@O=C['M'5.^C?GIPR>0*"Z[3-9>D8$Y_''KN3-G ME(G_Z81\2-KS;^?)>X['OX4=[W<:EY;S(WS&R/*GMLFVTG*@L3,SL-WACT]D MX='A34G4$Q*XPY,85=^+G; <*[!,6YX>7#'_RSO3LTQG\=IE)_VO?V9N\&GN MO/DOYWCUY$L?NPUPX!@C(M%HLBHY*)\2698\)RL67T0P-&>]^9W5O1)[3W"L M5U^;RQU4@6T*K*P55IE/ZRJ/MV@YX/+!8&"( M%%#'YQ6UU[:Y?EDM4,;VP^A%S/QF#SN,?GCLKK68-LV.A)05^937FNL --=* M47-4'EBLY >>->3#TMSA#U*_-[V1$D??0(TM#Y]K-798O*_5F%9C1T+*BGPJ M:#66(C66S>+'7 4^%FJR K>2K63S#Z#/_K.2*P9?(4_X8V'@(P5.61ZUV8'7 M-AV>"-#:3&NS(R%E13X5M38[*&WV2N[9<_IO]6+>U_'@M,[3.N^8),2AZ[Q# MRQ%+Z93?N-M$$_/SZHX^_*>0S^:+U5645&\V\*V197H6AY4!R1\U/[Z6I)?; MNP6R3;[5JJ2TG84DOU/*-BIDO@(T>^U]NQ;(M;8*N<+L#S"9UAT"R2PG=>": M^26]YZ0)>GV"SJ=@NV($72Q6:J57)NCXA#--TOLBZ<,R1W9MZQ5RF_<6:VMO M96NOE%U)VL#2;RP^EC",#XPM>D.:#W0XP[!#YX9=P1S_Z6"GA^6+O MHI8M:ZV1-E;36D-KC2,A945K:.]B!UJC\$K>A=83*60NK2>TGC@24HZJZ'*G MK79/T_36E]Q"T"?R?V?=2])R_,"$"L9S=SB#@LA377)R].G,PQ8*O<8W+11> M52CTS0?7<2>/I/D04,<'JZ\W'-.)J:5$*J3$*]3Q &,UZI:5UHS5%;D"1Y\V+%.S8,Q1Y3F\0SE(3Y/$3Y&7]+ 4[]@Q! M7IH#:FM:/'9:O.XV4[!CS]#BM4>AQ%;KZS= DL74[%E_3-D7[R"";=Z*[LQ@ M;/FDSN'GNQO!S^?9O^RJB1E _Z?E$)7V30?6RBB=_0;_.!?'2OLQIN;L=%Q% MYPT./YSROU$#N>L]8@.YK[,(FK /GK!U0FS7I/QN^#[$7DK\%V*SHYE-_8^: MWG=/[Y\/8N;0]K>$[/H_W1!MA1GR$W-$H2JE%5!FOY?>F>]%S3O[6VC3G^YT M3R+)];Y?7=6[?WW^ ,]FUP^^ MO,(KRVD?RF]P?E:A'/V"C\]2KF!B:5]'M&R]I>QI<:,5MUV'GNY!GB1MDYYR MMFS*64T^5D\YTU/.#FG*V>N)$L%37#UQG>-;MWZH M:),]J-'(9MC]XZ^5REX.._3/S/(0$@^AB&2U;ZY 7(\96.3=Z'U8]DN',X]1 M-EM+\V$X-IU;*FM_<[5"T<"+O!#'B(Q-GXP PFYHSGPZXD::0+]CCQ]0PDX' MHJ;L>19[_(".3?L& /;@1FA.\ OPSAZ=.>Q;>$-S%HQ=C[WQ: ^FWMR1'<4$ M/W"Q^()*!P&O$:VW4'WM]88BADF-5J==OR373';T.Z35/O_>ZW=;S9[!/C=. M/P\\4(#O(A9XO^;L.4$3!S:N+5W$\^P:T[_$0B']:]1$^CJ[N^+XR5U1\=GC M.L'%-5Y@9S3^H?>!'\25Z3W^[3(#>DS7F:2I2?Z-RV5.R;LF6TVM*22% Z#6 M/5@14.ME(8(B%,,LP1[0-/PZ*S\W _J1,&DQ'),<+U=:I\U:4_31VL5O+T$Y M']SRYH);*P:QHB@51+ &E#HR4#6@MGLO U0WKLU^ FS8*?5\U_$ACB5B6.)A M2C ,1*/EX&^')D2#< GP6Y?_=L08V6>7C* KGX[2DHTYFO"6=JRV[UB1KL58 MR!N1]BEIL/^Z_W4/5W1J^MF38WYMPJB>'^2W4_+OF>6\.7' M2 SZV-CC7-E+_'5/O12A-][/-K MU%) DX.RQL;8M#R9N#MS36]DD+"RP3A$PM DH,,1F@36E0+)DU/>77N6,[2F MIGV(Q*')0(P&*=0U81F@BT%$@5 2S'Y-$DH+E='[5.3QQ8 M>)ETF8WP2"Y.R:5%!S8]1&):%3N,$0:)'P&43CN$'X1W.WB7-0C\[WT:"2CV M*D BJ7H7(*5S\XX]^[=3=1215LCR7U=FOTU^Q]\6#IM MQYU^OA>'#9FH"\LQG:$5 M=#KQE3!6_,4=$BX9A\U;0==NH%0C25._T+"&2^,?^@SB=5)W$(O'JX8CG-N $:$%C=X$\1(' A*Q^K M 8$U(/!F@,#P 2\4:/OK_/5H@40B,.%!!"4\F <2?A8/=#_PPHU.N]>Y;)W7 M^\US"0R\];$=M[==64FCL=R++N/#460WJG M$_4YH&#'[$XH )?_"28Y?OY )U_$/Z]\CBOOVMQQ:W(Z&'+*IIV3YA%NQ7I.[K_HG-U.&_T.3)5 MX73TP:3EC?3!I/2-],&D](T2#F9%Q;P_[VQ_BCEN,-9P+8WOW6ZSW2=<7W_4 MROH@WNC0[Z]/)&WWUR>2MOL?RXEH3WE%A9RK/+EIR7/K?TOCHN,Z%9_)QFY!J'%9SE7*EF,N=D"'D=!^"+B0;K?] W#J3RV<*["\S MQ^*__MX[/R&..6&O,?,SMZ8Y_0@L67=&\)]FQ(_UH&%ZWJ/EW/YAVC-(13%Y MQ;Y5.&$K]29FP![Q$'QT9I.1&XSHT)J8]@D1'_Q?3S*%DR^Y;,VH9DN?/\27 MO4"3.SK(X]>D6L8F=X/RDLF M_'#:CC8+MN=RXH9U$[;*08"H5J.K3" M=@CC0,V;M)'[TW2Q/BQ8W-^5<4 MXKE\.GA "_$4D?O3=)R4*]O0+7VY$"^74RG$=8![O0!WR[EC1.!Z%O5UR\EA MO-&AWU^?2-KNKT\D;?<_EA/1<Y;.A8T[4T/I M#"?:6YDY-7R1K&0RNBJ%L@')Y"U&-F'&-FX^72;8J1L%,L%+4:T&-&! MO)W;=5WSGOT^8+=E_(@@,OYL.K67=0GKBI.TR/5M5)P4-NYJ#<4_HY\K23YU M9]03Q+.^(B@!M(E1S:;$P=?E)BFB]:>)N/QB(F[3S##'FEZ-&7!QZU Z\E\AXD*PB4 @B4:CF5& 4Z7KV>U=<)F""1 MEAXQ?9]JF',MGW6D*GV1JF)2.^M*-B7R>!U9^R5&9-$HI@4H,ZWS1[4LT[), MR[(59%E2CFDE^F@Y9K34R^ M[G:NF]W^7P:YOJS#Y.3V.6G^^WOK^JK9[FLTF\-XHT._OSZ1M-U?GTC:[G\L M)Z*#+>LE%2^A[P7^WX9_K,G4<^_H9.D$96V [\X WQC8&LYT,[<]K;,OCU/. M:J?]\!^5,IFQ,8[R2V1&-I5%Y5IF')S,T,&5]8RWLYEE0UI4_ M5)*7C6PE)9EX74K^-M2$%FI'*M0V[HSC70NUM"+4#B&VF MQ1M_LXY_>>.^P6O/G3)2>;RV32?8CI"L58U219=P:^EWZ#S^=L7)QJU[KR%. MRFE%']/BY.#$B0XDK@=U?4E]GYAR5#8P+>/.J<<8U$2A@46 $Y=MSW_Q%SK" M>/S.^.;M@D/(!:]+_=);A3YVNF<_]FZO#SZ'N6C#A1H M&;P/&9PT6F\E:QO&)=];MKT94%C)*.1TX;,6'(?.S6]7<"0-95O)>#M2P:'C MW,\;:JUVO][^VCJ[;))ZK]?L]PSB4#T)14O?]#\J9=(W:;[:BM,$ ].YM08V MY=A?S&-N/@SM&03\7B29\T8YGY(Z/6W1:9ER"(]*F4Q)2KRL.._NU61*M9#* M.A0=E7O>V&MW^LT>Z38;S=8?=6;R:3-/B^34/VH?(GGY*6<2#UC;4)IAT\U% M1\ZPRVVH:E(X_84#Y=JN,WP!OGO%**1E)(<.F*UK0W5;7[_U,YV+S/=>DUPV MZST9.-/&E);-J7]4RF1S4L9BM4EO4^J9 7-F+ZGITRZ\1>?FN\^]W8T')95S M:93*6IIH:9+.1Z5,FB1%X%>;M;9U:5(P"N7C+UXC0]OTV1M_O?CMKV+FO-5F M]YADO-%M)ABS.U)OY$YH9FA;S%+.>-1W9]Z0^IF&S\QI_D-F'$SL#+41:"LS M9CMOP^[3T;&:C^?-BV:WVSPGK7:C<]4D_?K_-;7IJ(5]^A^5,F&_<4_*.;VA MS'AC&)_8>8G;U0K*:F>TQ8^C[+A6Q!9.3. M!C:=9\.?TBJ+ER_Y*6&\1=<<_)88J M?YE;]B]S*XX6C.OER_T('Q7BPMGCN* ;>G/S22YLNJ/G]L>4F,.A.YF:SB-C M8^) "2TQ/?9K1EV,FFX]TV9,[@7$O2',#R$-UT$S'5"RR(7EF,[08I?T O8+ M'+YUNKOESVT7.R]9X'#]]>SWDWGJRV9_3B(;\1MD<_S5"=YN[GX7_>Y)DNX8 MLG>FWB>B/$1\/W:#\4W&<^_E7^;_-*2V3:Z_MK]?/?F,!1Z(,=/?*FX_EO83C#T0K/\3N,.3&,'?BYVPF.QE M+"*/#ZZ8_^6=Z5FFLWCMLJ->76XR'@>)!MS; .V D^[-+ZN2PW-"D#S'SLOD MMN"]^9U=X.E7ER&?!U_8&8(B'?CY$Q)8 086X+,X6'8-V[%VO=_JM.N7Y+K; M[/4[I-4^_][K=UO-G@&E04SJ#?:Q]D:GW>M8Y.:M?UMN-)NE]:V)6 M:_G?NVK;I^8R0F;9P9[[IC'Q"'X9T&A!_S!7+B$RI)WYB>L1\OU.-D:1H M(\I'_2_DVZ\G "7)Y(0P1-AOP/8UV5@]CB><["?^!'$>X7WC/Z]\CFG-VFERVAHY9=-. M3KHNRU6\U>[N7ZWL(=W+OZ7#>Z'-DQPYV'C35!Z,/1A^, M/IA7.Y@#J&E(QW"G&JZE\;W;;;;[1%':'[7&/H@W.O3[ZQ-)V_WUB:3M_L=R M(MIG7E$KYZJXF/IPR#8G\,G4?(0X^-&K9%TS= "/2FJ42TW9SU/E/*7LY@6* M@A.O.2,V7E N7L@;E5(J@<^T3-$R12N:1V($2;? M!1U1J Z$@@X?RO^8=(&^>A*8#]37!J 6UJE_5+KDM. M"^4#>%3*A/*6L+,O!1<^OD0REXHI@8'0!IZ6)8?PJ)3)DBTA9V]'EE12Z2SJ M<-[:&5PP_;65IR5SNA[U=C'#2KF-0;,%-U]&S/P2$9\K&^7:?F:MK+:+VK#4 MXBNECWK#XBN_,5+WUL57OKP?W*WMB"\=KUS1ELU7<#%]-S!M(I RM46K5<)! M/2I=L8;\QC#<6Y+>I8*1TU6(6H0M^/.OH$ MSW*:R2222WKS*%I*:"FAI<2NT\"%C=M1M>S0LB.=CTJ9[-BX2>6E MLJ-4-:KY0T[WKA;XD[-GOE[\]E-1WYUY0^IG&K[?%3]DQL'$SL"HJU9 )YF[_%T&1MW ;AV9A2B&)5U=M?I7 MS7:_1^KM<]+HM/NM]M=FNZ&A_]/Y1AK(_&5/A!DO\G$9GPXSUD-F;(U&U/DH MI'0Q&RT/KG[%7=:'F=(WT@?SZER6WR>7Z[/9^(9J^BU6!25. G(G$Q?L+G?XPR _ MK6"%E7)L6U:X#%I&0SL-_T.FID?N3'M&];"APWBC0[^_/I&TW5^?2-KN?RPG MHOWS-:&J9L'8]=B=1A_)*OJ\M)K:KS"UGS>RV2S\_YS^]\>FQU[1#(@R!9Z= M1#:?0P!\/@=:6P8'\$:'?G]](FF[OSZ1M-W_6$Y$AP36LPQ:OC];U2JHK605 ME',G7RI&L9@U2KFJ-@J.B[V.Y_[Z1-)V?WTB:;O_L9R(#A>L9Q1T9H$?,'UL M.;;11-3-8G_O!7M:-$+H1(IV/.F!ALC%& MBA8F6IBD2ICHX-1:]2K7IC7*6 X9FE,K,.TC-/$.JCVMO+%55QZ-# MAXX(-3W'T=-Z9=*XD32-:R>"31]D4)UD?#F>3F6T& M='1.;ZRAM1G><:%8,W(U+9ZU>#YT1G^[,F5C:+O7DBGEBE'.5[1,T3)%1_AV M;?(I/$Q<@*YDLF$R]>B8.KYU1]E)LI_I$=J!;QC]P\ M]5.H9(UB-I4@J%H*'IP4U&)E#V*EFI2P6,D2>R6QPAS*0K5BE,NI'*JFQI76 M&?@ZLUJ*N9*1K99TXXR.1: &3$JOK618QS3=YN7R.9A"4M,1!ZT4M:VMY=;J M-3S(JS 6'#DS@8V MG9=AJ0&"67W)3XG=\A9&<->=T9:$<#&?-0I[:EI;<3NU^:C%6DH?I<5:*-:J M6Y@.OB6Q5F1BK5 P,&4"?@L5\S M*F-4=>N9-@SM"HA[0P)V><-UT&#'YJP+RS&=H<4NZ07L%Q A]D]??=5SF\,. M14:YK[^>_7XR3V+9[,])S"=^@UR.OSK!V\W=[Z+?/4G2$D/VJM3[1)2'B._' M;C"^R7CNO?S+_)^&U+;)]=?V]ZLGG[&P04_NY\D7_BQ"+C)Y^=R0R-7_86+S)$;G]V(G+"9Z&6?(XX,KYG]Y9WJ6Z2Q> MN^RH5Q>.C+5!; '3-D Y,+[\_,'\LBHY*)_@ U[(N6YW_BHO*=X32[+EGN: MF_WIPO70Z'NDIL?XF='D*%9!*CS7Z)]7GO6^4=;@8#O/7I]U\IISGN4#)ES8-B&_:]!C1*=<9 M$I'+IJGULYR=*R ?\:1?%OZW!FSE'75FU-^P2JQD5"HI!Y+3]+DO^BPGT&[$EN6W. M*)2-4O60.2/U\;E]FJ!?/=?WR=1S;ZS@""W0U(F)I_D_MP6;$4_T&@]T(X8O M%XU"K9Q&7U(3Y5Z(,K\%<^VE1%DM&K5\R@%&-5'ND"@+6["47DJ4E1PCROU8 M1CKJMKG)TZ.V#77\ .IW2QT*U?OT84H=_RB#< ?&V,4MF$#BA+_RPV5>4'TT ML1S+#SP3D!N;_+ WG*-GY$HI'YRLZ76'])J4/%_7.GI%>LU7C=*>XEJ:7M-( MKPG)]+4-I]>DUY)1+*?2T-=AI"=LJI83F,ZM-;"A,W+BLG?^KPD'MRM[BHC6 M%#56J*/6.XI:)]0_K&VRU16BZ=Q$Y%3W?1IL5K63S^UG?-/B)N^;./?]_+?, M'$EE .O:AZ_!'/G]E %HYM#,$3%'0B7 VL;H*S!'-24._@JTJ2-]3UBEG2D% MC\2YU0G.='B?^80"A[5-Q?!4HS&?FX7RLD8VOY]Y&SHTDD;B3,J^KVNJ;8LX M2V4CI[/PFCA#XDS(PJ]M*FV%. ' K&P4JH?<;O V@W0X*)MPV)XC-(7>LB>5 M3ZB'6-^P OIHNXX;%Q,;A_.9I,@;Q4(J@ YU5?7;Y8VDDH*U[;HM\P;X'T:E M=AQCLS1O'"QO))0OK&]6;I\W2D8MOQ_O9Z<]!\<9EL,-"?^?#_QMFI[#*,,G M-YX[09*SG!E$Y@31N(Y/!C@W'&)U=Y8/A,I^%.8J"JAFUZGXF:6@B3R.1)]0EK&WXI8[( M\T8AF\J@N8Y+/A&7O%YJ\#UA+1ZA+?BF'=$D4(C-+$LF9X3K>48=NG$;K%'5 M>!":*?;*%(6DMI M_O[^BRS-3)ZD2#ON29%Q%;)S# M/8GM:\B9]WRZ)5!C=",D1HL=YM>_S]/=VD (@04(W*=F'!;1Z[.O]8NK2DTI M2WN^Q(KC8D5"G,:.HFL^K*)245I-::T\2^DT?G29;9EG*)T6CI:D$XFDJA7Y M6RIWS7%K-@J2FU(@ 'J[L)H4O)&_P7&W%KQ-I=.0=D,)JSZL)@13[,%NN%M8 M8EEIU&58XKD)6)KN"!F+:A$12R$FY1U7U5]G*&Z=OX:WON%+*;';=W'U)PES M$N8DS$F8V]J2E4?GB+@P=1-AEJ$X=4?=^\E0_=5U75L?>:RYZ]!ZI'-,G36? M>O"#'7O95Y3FD3)!I.GKH))9I3WW>WA1(9Z=H]2U$<]K &>:Y6%WY"5$+TZ[ MFNQK3B-.>32P '!Y92+D$8UE&4_QS7!JB1L!;N31PN+UN'%$XYS$#8D;R;A1 MSZ.)Q2MQ XV!5:5:+81DNBMNY&XT7$*'TWLKA?64*,I_420/5",J;%A]HH"$ MLQF@IC-5;9C4\ES'54TL)_1QKSV4#]Y+6XP?I92(4OOG(W)\>2.G-?ZYW$BN MK)&,#=4!J>'K[7__52_=W/Z ,68E6WLJN5,8D=H:R"&EL:%36!*04LNSQ]0I M73O.HWA3FKHSHV3H)L6,AM)S];F$A=M0X#@S-I/DK?NB.OJ8=5/0=,,##G2. M=J',DG'!S=2[B?1;!U,-4.A8%NI]":7+!90[;S:B]OV$/7L?BB<,GKJF=L.A M:2?IOZ64FRN*"U- MK[,TW;ZE?+LD>:TXKN)TZ7V7,F$/U$Z4X3W% M5>VR69#N'V>JUYXP6.]2&*P@8-V\;+8D6$NP3@+K74J!%02L&Y>M0B:G2M/! M]H+=FCR_B8!*!) ))!!((M$O]L",@4+KD6[ZL%B(KJ@AYE]*NFF-69^C0.T?)6^;I M!&1PEPIIZ\B@[PWVOU\747$:IE@9BB219@W2[%*J[:!(#HPFD>3S).N@"5AM/ PFD>/ MRY.N1"6+G^8I,;$^]UA6:45YCM:BEXKT:>SHU,>7-U*T\<_E1J0BO5WTQ _3 MIK#I_U"-/*FZ2=X9("J\)R",J,^J;F"Q]1)("R4'1 >8?>S9NJO3@RG=9(ZA M+.93-&1'QIKE&&OV+D4&;29%:VZKRS/!(V:TYR)IUP(4]80MB(\A\7^\ETIT^TJ7A7$* MY]:VB0+BW-61"LSL?DF' W>);L=#MX1 PJW-+(5$MTKCA/%-&G>VC(!X$TZP M-QN$UDR*W-Q6$$\@4#[QVSUNE][ MI2^/O>X?I>[ML/?XD:C&B[IP? 3["%!BTMC6/Y$IY>=8G?_Z1(2"][D0__])OG0N5?K]4<^O+_^IIL_@SDTW9D;Z@+[,6,.;FED6..? MB: G!B6?53*UD:+^S;7&%S$X?Q$GH0/1!. M@-I(MA!IL0@2XN7G#^I55G"(O,(7[$&.=9GHX&]+2_PM(X-<@_(K&+\OPO)Y M= 47RSCLY(*XNHMSX$MQU_ $'.)==]B_O^M^(P^/O<'PGO3O;GX,AH_]WD"! MU]= _T8'7/#U_=W@_EO_ICOLW9#!$/[YWKL;#LC]+;GN#GXGM]_N_S4X[))\ M)H:SONN;9#BU/$?]H6=?Y10"TAE3%_2,)6LA71!&W."],U?'P7M.02:Z MR1 KF M_"9*&:Z +4" /[Z,[%-LD],O.HO.@ZQE"B,QW-CIJUO+9G+?@JJV0RC I$9N MZ)AB*P-2JRB?/]#95?0/K&&?$6CG:HP^%NI4)>9LQ!RTSQ88NB6X% YFN4L8W2>,YA$+ M(]/<)8SN$T;SB$*1:>XRGU%(3&%@O4-2-%&_]<;D0JW=NEQ#\@1W!04 'Y 02%.7 1746! MX QU\,)E]:6+BTF5N[95NV\B-[J;UJVTFE+IED#I V5"J:ZM]>P\@+(M@5(" MI0^4":T*MU:L7PV4-:59/D[BDU2KCN>RE%'0+WTTH=MO.(Y_#O MF#LCA^JOWJ\Y-1WZA5_S*TL5*LW*J1FY.M!55JGMFP!;IDLEB,B6U$.(%*R.HA6M3X_J222 MDXZNL,CKE]U:46NN4@SVE447P?8SWQ585 M6(+)D='!L^I#@ MI=[:[/)5U4V$A'OSAL&!SHVONYM<0]6@WBFD\54"ZS& M9/D:MW6[+)'8"V, M=; P\/-V037!X;JUW+5'4*U5"PFLN=I=_*IO7V__^Z]ZZ:9_!V/,2K;V5'*G M,"*U-9!D2V-#!T&D9%/'\NPQ=4K7CO,HWI2F[LPH48.51BU- :(,A"JJO079 M;BD*V_)&[L0S_!JS(,5AZ5D/\WQL.J;Z,Q;6D_+E.@@]]:WDNN/E;R[X1 M]]X5E[V3![VE-)L%Z892(,@Y'N6W M3H/%1\K[QB29# *(OVF2] _<])A2393ETDW'LU5S3%&ZTV>';H.ZO,^#]ZC; M;@'[1OPUBTI#_@1O]"X""@.)6X"(O@\0 ^JZ7%*_][/(NT$2^6Z!?]7C&)]. M$]:.OH!C 7L1!)W3O+&C+Z" ]#$AP787X2@G^O@?:EN:ZDR726.IJ(111N[L M%KEC4U>W&70P/YT,WRF*LI24VYQ57C+G/S^*"WX,[O!X%/)/\QUE=KG. QSBQ-Y0^>]8NK9EL&/IV!V(2N60Q\ M,NB3:L#POF@MY27I6RC G?DNS4*B>DD>X<=_-(#>R3.[2^Z:[^ MQ%+*0R/*]MR_@36B:N7"\/]]Y#HMQ=S<_M@QY@8;N?9=.BL]5Y]+:/5A%9#> M@&#!8NVE%'%LO2$IP7=;+]5JVL3.BD,CFMI;' I2&.AYNX":Y$[=-B0Z1T"- MY:#7I"5& JH/J,V])*+E JCU8A:3E3:9[42GZZEJ/L&$:)F)]!'@,6$*:SA@ M30B=3.C8=?"E.OZWI_.H>MEDX#1V=.KCRQLIVOCGQ/+\F M$F+?8'M5J2K5H2+[ ]RKAM)L%$;? ME_+544$UCV"1/8)J56D7SI@JK5([^O_FZ@*ME7Y).]NC&C%T=:0;+#->"EQ' MIP9Y]!Q?;[!^X/??-;4NO_UOX>6_UD58K4F+P9N!X300SJ-#^>% ^*K24%K% M[!LMX?AT'NB41T_[(Z!312G7"V*,WPE\]:76FVCR,[ M9#OAMV(1>].(DA14LJW4O6=$J9>53NLX7D^)*!)1!*(D!+%L+4_O&5$Z2N-( MF8'YX$GNUNDE0#R]MS*V8JV\?W&%J$0FAO42=.AYILZ27"_+:YS&CDY]?'DC M11O_7&Y$NFPSFGPZ;"W?5?LG=5EPHG;&YRG M>035/:@++(7K#*TNEM*R:?=9U0V\]5O+'H#@/ CN_H:.=BB9B_89I5,IB&M' M!M$=&6;SB*([!,S6VTJY7IC<&PFT1P7:/"+G#@&TE7)#J9>+EH,O'7F%E^I* M\*CKOV$A>@![Y^C**R#E22$\M3S"XZ*=))'.=$WM.[_LQ?UD/1':3=)K*XWB MU I#%2]70#.(Q3MD #<:"G':ADM ;B( )Q'\-?! +@.(F"SHM2KA6PO(>UO M6TEJ/M1PEXRF,Y<,0 W%NN$V3PBB=XLS,J(F.W$ M,>'X1%%K;F/DN[M0R-Q0L:Z;J1'Z;T^?R_[!1;#7UQ)J#[W>,?H@+AW;A[N@ MPO7\"]^U_E"S,-49I'OIJ.":Y,=_M4\T;W!M5HM6@D&"ZW' -<&%_WIO:+[@ M6E,JM:)%G$CSURO,7Z;EQJJ$2"'KV+I74J^<'%R3UY9A4#;;_>0.+_V56="- MNO3F2* 50%M/\J?GX([< 6A/RE0@H?4HT)K@/,_#]Y@WB:TJE7IA5%EIX=I9 MXNJ&O92C+L:X@U'EXKIT,AZ=.B2UV'FUD2O!Z"V^V=;H'=9(DRQ- JT/M$F> M\5>;NB302J#=I\6KGN ;?[W%:P>HW6#S:M4*H^M*F]?K;5X&?5(-F,-U#2H= MBT7@7DGM=[**7.;\9TP9^X:W.P@NU^G[-14(JNN%JP;:N&KE4PZJES:N) E+-QW/5LTQQ:Q2?28%K&.3 M@J3J *]Q*O;]"PY)0BX4H0X4H5%(>B !]RB F^0-?XUC\76 *Z4N";$;(+:1 MX I_E7-Q7Z06P+9=+DPA%IG/N+/HA=[GMQ@\_Y9K_3:2\O]?&R5V/]DZ6+18 M#%'6PI;X(? CR8G_VH TB1\2/\X%/Q+B!5X= K<#?J2*I[#0$T:3TZG.1L2H M_;L=1Z5<+2E- ?0-!'^JG;7 M.=FZ2;9N.GKKIHENJN98MFXZQ1V=^OCR1HHV_KG;M0NI^HKAR@M%J8HIB% 9VW"Z7[ MB:W* 4J+TRQ8VJ!VEJ?NW2FU#R4PD3D&B9E/4>>;] H?QBO);7T MR2GT/G]25%/J1TIA*C9+E]AR(&Q)"H_(*?X^?VRI*,VB&/LEMKQ%;$D(U,@K M"C]_;*DJY1^%M$XJ.@KYMC=']0E/-YNPQ3XR^PPLTSX!'HE&.TJ9:K%M);:"VE^'%/E+'M?6Q2S56S-W4XA]$GGR ?5A ;SFT MW%#^;^_7V/#0A@0OIJKY1!]5E_8F$SK>L6EG30%N40SB6R!@?+MPGQ0]LZV< M?0)PWU3JC8+HLP6"Q;<+]@GA.%L+S"< ]M6JTJH5Q*HL0R>VR^!,DA.)ZI(1 MA1^8:"RV)F1!51E1<2XJ?AK!6HK,T@_#G'>KS=I4RK6"='^4@142BR)85%_% MH@/P^MVJNW241JL@FIK$(HE%$2QJ)&!1NYA8U&@J[7I!%+^=8$;:5W>5DRE\ M?F )^9 $:"-XU0"\-,L;&709OOY>6'*T?LUI]*B9(!OOWV"[$SVJE#M*NUR( MJFWKSOJM6*PD!H48U)+:I40@B4"[(U!;*I:'0R 9A2&C,+;0$@;>?,[+O*L& MT71G;%B.9\-TH!V,_5J)1#U:T2TYD= M">LB$LVST;/J3BDS'*%4);G!:>SHU,>7-U*T\<_E1J1VD)$;5-IL,7US;,TH M<=5?YYF&*>TVOMVFG4?Q. XN0X26!Y A=O0+*.4CI9!)JZ;$CC78D4?1NERP MHZ:TR\3KRC&3@P@>L,,WEWE>] M=#AP-WYWUX>O7_ZX6,%K1.Q5Y!.?,"QG'UVPX9;&NQT^7B0I8F/8*K4_D<@D MXO>Q ::3DFV]^-\L?S6FAD$>OM[]^)XZQ\H!I9[GQ16?BY#;4MV?-P#@V.OH MRVF@ESUTO_9*7QY[W3]*W=MA[_$C48T7=>'X>/81H,2DL:U_(E/*S[$Z__6) M"'7N;V7V'_QN1=,37UV0#TF'_OM-\J%S[??U1SZ\O_ZFFS^#.33=F1LJG*5N M8G_?TLBPQC\304\,2CZK9&HC,?V;:XTO8G#^(DY"!WH+F.%?'SZQ_.&S:NNJ MN?KLNJO.3B,!M9%Z(=)>(W-@R;WJ559PB+S"%^Q!CG69R.%O2TO\+2-O7(/R M*QB_1R(,%XO,U9G2"^+J+D["7HO;AF?@&.^ZP_[]7?<;>7CL#8;WI']W\V,P M?.SW!@J\OKX\( 6')5_?WPWNO_5ONL/>#1D,X9_OO;OA@-S?PKO[ZS]^O_]V MTWLO_SHS_\"]>X]]6]ZYO -"S/4;'E#_TUIG.7S"F0FBGR&& B MZOM#L O&5U?9A@![QN@)4@81SOW/"\S#AO?.7!T'[SD-F>@F0ZUD-A-97.<5 MZ,NWH9L:-1EO^I6)@2$X".&EF%8V=B3BO&JM?^S3_AB=JI(P$YP%7*[YSXOJ M9M:;PTIVC<*.;2%?ZV0G%7?$ 7":2&?1>9%=36$X%M2 >.QP-H.=2@@KKDWN M/==Q >J<->E& DT F@6PO0(;6$.##Y%J=ZZYJ M2#B3<+87.'NDK@J:IT9ZJHU)]8Z$- EI>X&T[GCLS3R#F>^ API^$O[W G]^%1PIN$LSV"6;6J8AK10Z27378[.VJ-Z5/?%$- MU1Q3AHIW6'7!#HVO,NUP5?% NHJWL!ZH2X"_;@U#* ?SA\O-UR*95Z M7<*QA.-E.$ZHUI81CKN:IN-PJH$6L+XI[%^'@NDZ"R>J-ZP07L^9Q8]X!(;PJ M!9"W"=QI'6$Z"36Q,D)WK%OWX> X;!!3J2OU\J'[?:\[Y#VW29+PG(U8)Q2H MRE9R,C/1NE"^#(2_!S+5E#'S9 MR599KRK5:K%ME9)"G2V%.L>9Y-5*YG-(YE//IW/QN?(1&:.42;O_8=H4]OH? MJI$G$$,( )GZK.H&Y@N6 I*#H $3#'V;-;!6B$FY8GUZB]I#7A;I/T<9Y)7 M>[8SR:L]VYGDU4I9^Y"R=B5!L>V:V05N70C9FD*4G20$D##T@#*]F, MW9)VR>"$ YHO;O1G7:-8J8DU(?BNVN,IJ[3O.![5;E@+S0?8LZ6)Q:J9L;#4&3MNJ=HQ3:DH* Q"3 I&SAK<<1D1OM MYNEBAHSB>E6A[,[9F5<+1CU2R4*]G% Z:D]6T/P+9;>4.DLN[[B_3+L0(V MH*"$8 G![7I2#?>#YGWF195K4BI^,P"=%@A73RKCOD^C:9Z%KFM*IS"M"F&Y)"G>V!RZN5S.<\F4]"*E8" M\WFS?$2&%?:UD74 M "0)E"10DL"<2& SFZU;DBX9FG XXT5R9>M:MI+4K7HNE:W;%5G96O*CLYY) M7NW9SB2O5DJ1APRH;B9T9#U,R$2>Y4@KK:(DO,C*UF^'2)WC3/)J)?\Y*/]I MY6#&.&M6(N,F9&7K-UC?J5W-0S M3&7KREF42CL]B4<6L2SRH4K2?)*D.1>; M0>$J6WM4K"H0 G"!Z?)":7GMS!6YB @M.I*K5Y$ M$5>&J,K"W3*AH" '+J_V; ]<7JU, SI/V2JAF7.U$OJ$*P4NW%UM*,V":[F2 M0ITMA3K'F>352N9S..;3*2=EFJTRGS?+1V18T;:%NPV 5FX6Y+V ARXO-JS M/7!YM6=[X/)JI:Q]NK)VBA^X4T[*H]G:TG.^E;NC7N>B* -GD!(I":$DA 4C MA-E,WI* R4I:A2CBW51Q+M3*V,1;TRID46\)59@RSAK M5I)K# 49&ZH#F_UZ^]]_U4LWMS]@C%G)UIY*[A1&I+9FS6AI;.C VDLV=2S/ M'E.G=.TXC^)-:>K.C)(!W+X/ D'IN?I<4D4&]YX-&S&[1@9[Q&$+>Y,Y'H/Y M%*W$#0N$J?%>46ODH5;HD&ITQ&NU$JPMWJ%(@D *!% C>-B5+ M$0BR67A.I/QU[2C6(8DZ;Q-ULD6\'D<>;A^G9.(N5Y]K]-8IFU"/&1NVKG9V MY>QJ9R_#: U@5+.\D4&+1)\V5NA?O^P5.[P8((>E53;FW-;:"<6T]F3VW4NU M[WI2/;C#^"@RWO#;*(+X&@SX^\GA;!I&)=7/?SU&G6'=<8D_$G]6\:>>5+?_ M,';N',KLUI16O0A*K40FB4R(3$F=!/87A9I7@=5Z1ZETBJ 02S22:(1HE-3( MX* 9TGE@5OWB"GMK2:222'6P%:=%J]:3FBOLTX&19RGZJM)J=0H1VYK],LZJ M9/W;PJ,T-$KJZ)#=F9&#N-; ACFGK/5PE\8'=V1I"WR'N?=7Y+\(^?Q!TY_Y MJV1#_]*J5ZVO)&;3C0(7+H:O8T(GDT_^>N;[G6XXI40=@]@Q5\T%R/7$M%P8 M$C.Z50 K *,G6S7(7+5Y33QX_-HRF5,(91ARJYNJ.=;AD8!".Y=[7_72X<"E M^(ZCAZ]?_KA8AK!R^1])V"8^85@M@MIQN*7Q;H>/P8#1I8QAJ]0.@S!@$O'[ MV #32>]T_2MW;8>_Q(U&-%W7A^ CV$:#$I+&M?R)3RL^Q.O_UB0C/ MW]_*[#_XW8I34'QU03XD'?KO-\F'SNX_AR,?WE]_T\V?P1R:[LP-=8'Q.^@Z M+(T,((6)H"<&)9]5,K61D/X-J.9%#,Y?Q$GH0&L!,_SKPR>6/WQ6;5TU5Y]= M=]79:2.@-I(M1-IKY : EY\_J%=9P6$CI?MM:1&_;?([I2/U"D[OBW1\'EW! MU2&_9)3N@KBZB].(=^).X3DXK+ONL']_U_U&'AY[@^$]Z=_=_!@,'_N]@0*O MKX'.C:X.L>"[^V%O #!+KN_O!O??^C?=8>^&W/;ONG?7?5C>8 @??._=#0>X MHL,=I,^K$F9%Z&'0Q3]? BDN&=QY,P"5<;8HC"51!5:B3_0QX YHU$!77(R] M *XTUJDSA,&^&"Q-CYT(.L@7^BFQI%DEBJM*/NZE= RP^'WD]ZC@M"*D-R7UINEYNMUC)8O$N) MZ:RP<,[W_&CXWQ^#'MXGT(?^]RZB:?^.#'_O(#8CI([L CW2F3[#ANP. Z_&)NP&T]49." M4&;(Z+=V LU27J9$+'+AL7-F;9.+(ZP_4XN#UXGKK\IX:NCG2#U<%B M[VW*#&3P[S,U/?$A_36GID.=R^BI\;_=L>O!6=C4\0P8$O9L:$3387Z;3&QK MQM80KM9S8.S1(K*]2U]9$4!V:-1;%?I?#_0AP,"5,-*X6":, @7:RRAP('IS M?-*2ANO555S_TAWT!XC-* \ !C/LCF'Q,(M^!).,#4^C#"P%BC*4N%.YNY(\ M "@#EO5-S7-"-'UW25?P6HC+]^F>KC*=/<7D")-Q8E MZ\6D6@Q=NO DXH"-"T+ESA::7[@,G,*U5=/A6CM7!:FASV C[M)PMY9-5#+Q M;+1D \(Y8\]Q$JG7R'- K';$\%.LM_X44"V^N@^]/EK[=-[A3"]EO$= M^+5JD/9WS+=2:842?B;S 0QBIJK$5 MCZF-OLH86V%/P--PFIR#W=@+I(1D2,=3$U32)X9*WUPMLFCQ3+!N ?RD"W L MN(W"/XH>&E,U03BE_.Q\K@0XP>&;8=4$40=V,6?QP@[R?@/7C )K9NID '\? O#[%-D4/VJX#-R: M3DVTQ?!K%)S&"0?@V_<&Y]ABY3D30GWQPU.;XJRD\>QD*W4!I M &7"=08 ?[&E$%Y:/AAH%_55#C)YXKL?0 MZ9D:UIR+P5QCAD^G^M,4[M$S?2F&G8UJFI8+PZ&<@- /@G@!2/DIR,!],^ 6 M/K-X"AD)K(?K:9EAQ9EZK@:",% #B4V:&RD"5WAW<=T%_1%?7[PG+X _0BIEPK"AOB",I,GMO/)SM<4R?,H^*67+8_34 M'UU!*87L^DT'45G\AH7G6'2:1,NHJ:!D(H!X<#%*-N;JP0?AG M3X\1^%"VUU O8P<(Y%,P*!LPQ;&8JNOXVX4?,_ 6/;5\ZL\;<0'E-( T,6+& M@=RV%^@H\H5BA\X:UEDT$^?7VPP? 09NGLSY27Z?EJ!@V*[@!)<;6F=4WKM_4CJ'? M%/9>TG2>>DSG>>Q=?^L.!LPUA-;%P4=R+00!>^D6G(BH/5.U@+W-\>)\&OH; MF0062">T0,*CPE?@_TH(Z>)W0'\2?N=;*;B% >D?L]$M+RLK)10. J3G5$25 M$Y2QPS"DWPAE<4B<'M!GW?(<$(Y\=\+EFR<#/LKGB?BWJF[S!/9)8+WNFPZ@ M,8,=;M:(8_N*$TU:,^"[QJH'X;;;?R1_=K_]Z,6=@OV[P?#QQZI7,&IWX/(2 MY=J)+[. _*51D"1F.N(/J+*Z#:HM7!Y3,AEU'G'_7NB)"#WFR-E!SK,U\L7" MOX'E\[8[^!*8/1-_KICT.*C>E[ L4>_N9R>]B8L=#WY!#,%2(&1CT,5/.N:4+;1WV3XH6 MAHW355>G$W/X>H9J;IHF5'>I+DS1**&CA06V,NLD/J\(?U77% TV9AL=.B(4!,&UFK#I3H?[!"SQ#0 :N,P8^28 & MJK,+C'P(NH+X!,V,X[&-_H]8),$<5(A?PN(+YMKX2T M%)4SKI!PDR@@94AJ]) 57BZ3ZL@L\$L.+PSNPO;2W)+*/2^<%C#/3#>-D30Y M(SFRN'/Z?AF ,/Q_+P2RKJE]#VXI[,:6ZKHYJW ))L8D39_?QC]ZP^^5;CPQZUS\>^T.,;3L*_3DJ\?L\NKKV MZ1Q[$0'!CX'];G2UY&9R=(U9Q]&KPLW"A@X_U-90%A[R90(MTV%IJA$C8YG$ M&C*#KZ9,"S/0X UDB>;$57+I;U4#?!&O/81,@P7A"<6@YQFJ)JI"VZ?HK_&%$CP MA&HB' [&]FS&16;ZTC:_K^R&\.9Y?F";&V,Q0B2'+]!W\+11'D).B%T66$VL MZ)V^RRS^,7F?2SVC!4$!/JOT^_[-"2*AE95!6R3.<UH.+$R931/&_IV2%M5/*T*1GA0GESWG@\A;/6N;&HMVJ--646JNM ME,NKN<>,/J;MHI-4#*1\E%W4E4:EO&87J7>ZSB:/>]]@E&?/*PEE%HK]4%FV9J / __Q6P"6 N1(V Q8JJ0BS=D289/ ;G\PD M,1R%\W[/M-&__A_X^DG5A1\,?6W4]\!-T)^D1$9!BX?#P\YI&&F #T;,L(YO MAXU1LM^C(HF" Y?H+PJZ+8NM8%MFHVH4O:PBL9"M$W1P8HE0!=(/THP#:2_K\#CGU,W7YVZF91(>.'N3W);\ MB=/P@FMCP1(CF7WKTOR.G>OYVF3/K>_H]>F>IYKOR6\]Z6^4!$1?[WHU27>2 M[UT4_PHB&;:9$#%V"VD\8,_9M@=B/=T]"\889 MRFTY8=ZO<#>M.'>6HWA73"\K/JA,L0I,WU*61D,Q60=44>W(Z2G,7\'BG4&X M'7M,:X]D5"ED9%L_JRRV9)%T;QX13R:H,PZ/'P6!6=RJJ6?<[5[OEUQ&/7R7OLIQ^9*ZB0, MIP%79_[SHE+?+'KGL9:-M9K6]$H(#JR9TA]@$W"6$2PO8&8=]8Z,!I@%A&>;%N8^>8IR=)YG*J_OI,]47M])GZF\OKPV>F(FJN.)',,P-/2[9^IC?:X:Y(ME M:LX!>O.*IL>;K(][5 ?6-YA!\-U3AYFU:UD;7H__3^G U#>?*2_Z,5S,*6N[ M= ?/JK_061Y<*[O5+!V8ECW_-W3DAM[_P#B'MKDOF$2Q4RN:MM*JM0[+@Q%#QM?,CM3:&9".^87 M5D,!Y(3=.HX=NE^Y!/\3 ?^4K,>B@#\:65\'_HTB0K^TQV94CO[TD^4>,>/L MAB?+84V0LU2.LEGY,\23');*9%YW"C%J)R4OIQ C'S 0+CA8W(]@N\Q07Q@- MJ]I0ZM7CJ%@9'49OA4N_9S3C MGF1^15GF5YQ9B/"Y3R6O[Z2GDM=WTE.=^?7)$"*97W%>*G)2.&+YA/,KZE4% M=E9$)5I"^]&A/:U9QTDE6-1K2KDB,RPDE"=">5+LV7%H^AZM_I5.4\+_&X;_ M(D3MR' 2<-!IMF5XM,2L8V)64J#< 3$K[X0#B5$2 MHV3PMX0Y"7-%ACGI#Y$)!Z=H/$B1HY)B!K/UP>'W:3 M2NOL!+NY2O, LYVVC-&6,)L(LRD.:.EZD-!<1&@N@OR>23#_(-HW?F R9Z3! M;]@LLPC=.P\R^8-MC2G5'#*Q+;@_0'K>&1=0WN\Q:TW6-)]U47JG&OG[6D+6 MZBPSW[6-1]-HFK_(6U@CTK2NJ7WGZUND=28-J%@Y(Q7KW]U>7(%"UJAUE')Y M-1D0F]*F-SBNB ;'ZX^DS?JKKQQ).3R23&3^H$?2:"GM:FW'(_%[/B-4I1Y+ M=?58*IW@6.!ET8ZETJPH]6IYMW.I=-BYQ/H_#^%K2E[P3RPYH01(5])_E::Z MIE'SHW]@]:40_0?$O09>6*-1YZPGPVQ;&*PMB/P-1,H M@!X( K*68FCP0K3R7E#5=@@U-9K:-'RUU[C"^VIG 3JRL2-YTBW<41=@+-PS MV^T[OM?W?K=J#2^8]X$>6[.Y3:?4=/1G[&T-[\4EODN%]TX.E/$>5W =74"? MS8\9=^O!O:O]G\<='ZL2WW88T$J&_O?I%+"2!P4\\M:K]62\WT3F*I42-P\QY\1&YRXZB_ >'CY.G07W",[C\F"[]CYW9E3UBK>6%QFH;:5;-2V MDHW:5H#:WJVAMBNT)Z2TC*K8E#5 URH<&LJXH)A6"_.QW3Z MD%MV=MQ:]3W8YK]T=ZJ;]R;]"W 26R"R#HB[48*64FTGTP+RPJ9).R[+Y'T7 M&7'XE'XJ*?6!\SF5[L2E-AS*<&I;WM/T%K &S\=YY0&!A-AJ)Q_0B"ZL='H5 M.R 4KU*>G<""PX>=]..L5@]RG'B(XCR'U,SC..M*I;4&WC8?Y](1;3A0EYJ1 MAS?K+]4]U;59.M.<#A+DZ&JCNNM)QL_FDG0-PR>>P+!><3VOJPHDI#C<@ M4^BP2L9>7<:+$QC- G[HPCH!^O!! !1%0@W:YB1ED%!!S#C\%?* 7YWC"_!,=X!:A MM%1I,X/KNQ3X;3'H?1_%FN[U]?V/N^& //:N>_T_NU^^]3XN&44(JCJJN?C- M04'7\I"VV,$](,HDF2#FMJ5Y8S>.H]> -+J+/V&(A^K(2'50:C;A!SK0"OH+ MI6)JCBDC#@S!QJ W 6[9#)GH,Y!=%A&(L_A?.;^1B6ZJYE@'5 >X@EG@B=C< MW82U(XV#>>'0=8&O/D7:&E+_]Q'))@MC_*Z;^LR;^1&+'(+-^<^/_A)"*+X& MH90RPO_ E(&+*$]#\(_P%"2,'T&' ,J'T8@K-G-DJ*]:MOHKGV57UR^[65Y9 M]@HACX AYP% 4J%?QD-7KWYV(01HL(@X@7&!N@$^)K . 8 M*K)^HAH(6O[&@:&YF$H,JHD**MX$A CD@@"A.$0 U8">^K.N(0<:<^"/ # ^ MS=@5*,.@4,*%Z39HDL"] /X#AH8F'1M0;+XI\!\FL4SG.FFU'T=V.$9JK#W#;&8T6//"0.('AHS[ T.#O= M]?PE3#8IQ:2#9,D&*;'LJRW0RN*S+8\D7R>SH#&0.#%0W MX=P7:1('9O%*B6,%Y=JK$D?_[L_>W?#^L=\;Q"2-WRW/H2] /)T/@QG2VNY\ M;N@AW7#H$^HU,#B_#EWX2L?41GPC W5" 7F7'UL04 IFG+ +M4#EF ^H";B( MA,Y"AF$3$T@<-_XQX0#IM(]=^,2((A6(8"E(#B;+3 46(7#5 )X#!Y1J,9WH MML.Y5@GMA^^^]6_OWP.!=:>6MJ313*B))"YIYQNVPQ2UI/VDKS_;LK?F"8+XN03@,;RQH5R)X1-Y!%L'$4XBAAS@V<0#$ ] MM:=4U? [H-[P*]>RD+!S0L_MMKXDRU<#@WBVS05;KC;"&V^,!!JH_8P+%:KC M6&.=_8K!"@@9UI/)#,A,&%:(YP(#^0^N1<6EFYIJ\QG81A=SFG0V4<8B1 ;J MQ$ %^5?)M&9K&!SD9;]YM<8CPO VAHYE@$/QGX,)S6%E4AND3>W>+ MX,SN MXL%03;=K:KU_>_H5>U0D]T@@))U5[O'P>/_0>QS^I9"';]V[(>G>W9#> M__SH/WP'IA+C)_Y%*&2.5\&51_\REL@((F,,^P9 >3!HJX0U" '-0 Q$'&=& M1P?)#;B#EY(K@)KUV(]S_ M<.C$,[[I$QK7$CN)6B):("^N*GEIMZ_;;Y)"O.M^Z^64_=97U6)N)$>U8236 M!YQD3R?P71U/ <[M1?3[_5Y_/=FVP8^C=L#;S[CW7$$AV4 B0#\-%&;^8N/4 M3+C>]W- WV#L_@Q)'F5^A3W#1:TH9&'SOG.%B7K*OJMI,&'@W>N1A:X5(VWZ MK-,7!S0%\ZF$G$7S^1"32F%# S;I2+*LN ARN R57=9FSU94I-=+7 M(M%(\7(G)"+DM^1.G03SWR09+_ !K#/82>1-[/0URVQ^Z7WNE+X^][A^E M[NVP]_B1J,:+NG#\7/J/!""%QH[J$P$-DQU\=?[K$Q$I\7\KL__@=RO9\N*K M"_(A\99^OTF^):[SYW%'P_OK;[KY,YA%TQU@N0L\153/2R.TIR1":G@!*IG: M2(/_YEKCBQB2O(C3$%9!_\+QB>4/63B,N?KL.N#(GDN%Q8G1+@#D^1KY%+"2 MSQ_4*W[K27^C2!]]O>O5)-U)OG=1_"O $]\&$6.WD,:6?EN:_[>,F72"7"X? M9IA5EX?!\JME:2^Z88#DTS=!*'_2 1"[3"_PO^*FR[C%LIK18IG[W@MNLZR4 M5XV67^_O;_[5__9M761-Z#-P1%0:L]USOQ2&EX-$BFX(6(0(E1:60N;BX19( M5.5@W5RPQJ\FH),)/0K'X(I>,!1*V8;./=[,G^0X $*H$)(G<>N7Q+]_E/A< MZK@BGB^B[[$@!OB?B5Z8$5:0\-U1H-_9KA_"D.8LLCS;G7(F^&\/?B/B?$;4 M?:$T&!NG=YAZ29_9$]%5Z*$:J0%<>6@LY2=IC9D'!X51/ 23JZ0\4N#%\@Q0 M/C!;PM!_H@H!'Z>&3 ?Z)'<#)1PS?F+3.9;5 %4&)7_8B&&]$!VU;%^[Y3<6 M=X6%NQ'A&2I/-O!]2<'669S&;&Z@TRP^^5/DN@P$(+:?V,SL65^CRA!VV$?@LB@R)8%FBUI!> Y4X[:T5U3!T[2"*-.@IM1 MM[>7B'";38E!?L;@"TR1 8Z:E4S@UJQ>7/V]TE!JE1;7B&, !UL1,KM9HK!8^D(EFP9"M;YF@:P0*:JE@D 6]D L+V:U4M$JAC+"PN)/G<8'B]Z MZRQ\[\ORZRTJ"?0;6KI71=A6HR6=[DD"+.>?[TG_;MB]^]K_\JU'NH-!;Q@/ MUPK/.I M,?+$=6U]Y/'TO2640W(3IT".'V/I1V +/X0O23%I);!;NK:*&2CV M3^Y18&\Q1="F.)!+QU/3,JPG&-V:N!A()D97W8A7A 5L/J'\;#*\X_'J?J@1 MQ@_'=H6BE.I720O#,I&>.63B&1,@7/ 1:U?(EJQBT-J8;=\?E(5X&EQ:Y%%& MR[.(LPOF0:D:KB<:@L!E:R:WJJ'9VPF#4CT']LOT I%6RO)X@NC>3<*KNWCXTA>?YJ;;?O%I?NL$_R3WTP6I#*C9S?WDA1@$ M!PSHF3+M!B!JPA8'RLDDFCOT5H309 +CA\*M:**!?B2, A!F^Z ( MO1&0&CE4-8K.?#]9/OM=$]Z3#SG=^-)NYE"I:"_;J28;7#;7*6BWASPX&3)^IPX0LJ5(=3[,X-8**"HXWQI)X>(3\ M^/1T#$[LD_=J5A YC!X_BSN88/A"C6?Z'6:;YHS6LM3![L8LS+AF%<;XW:6D MC;0:[;.R8+4O.UEL6"!U=39;L:K"BG4__+WWZ!NP"#M87PX6,9HLFFVN+KBB MPTTL-M:A N6<9T;#=I@Q"_\=+:)!(LX4 -B26W& %=$_"[66WL M@!+JOOAZHRA$$Q-?]NTK2I<<.KN[+L(K83<27$BFUJ/?_5,>>/@[ZF X+L+< MK@6^FKM6.NPDQ1:73^X$*@VETUZCY & ,5]_!.3C0@&^PWQ\9J%E.,F"BSV7 M96$".L9!=L^B?NIM)75)\.%5A-.R:-IOUIBQ<791O! E"W!P.;N.4FZMV347#QWJ&V*681*92[2.+>=)8D.$[PA_(V*L?>E[ M)2Q[A'5.?"+N"Z5!K0_.$X)".=E80T383ZL_QN1&GN ]0^DQ<#GP&HM\" M. M ,/!#^'3W%9R*(@ LY\*6<_4]"B6X+X6#B@L.7DMZH.DB9/-/6T6M)UN= M1212=S''VB_,3SJ;8TJ_MM]Z50*6?#A:K?54*2>G,C*JD%\>9X8:51F6FIQ9 M*)9:K:^LE7WC!"6=(LX.3/L>CRU;4X/Z.]W!-1E:<#]IA+-9;@J/QF?]2JR8 M0\%U4+CK%P"J_T*&IPX)")M=^BNHM(H.JCF6&%4=\1AH\8-(7P$\=KL;BE4*"!QW+ M$!5"5/$##'QXU@WZ1)=J#\"80)G@DF ^PQ!9F6._Z@MU<5,P#MPQLT<%T0L^ MJ#)1%[T[P(V9GU.0'__L '11)+&8#+SN[F-KNMWF%*.%6YB8$]8190$>FJAX MH/A1NM'=A;ZIL.R?7T4KJ)8535*-Q(R$#W*]W!+%%="EKK$&CPZK]Z+1"1?' M_-M1(A$E -B\7%R\P=AD8<0^ZB2?%M[BH!M="[;6TL%>\MY MVWHUZYR_,C/NU9EQ;9D9)S/C9&9<$:[@%#/CCI8O$:M;EQ!SOE1U.(@-_'$Y MN(1GYZKM\MRJ2?#+=S?W-^\9BX<7[+=A>*G%2L"#^,#8-?VWQ^4!4 L#D0P6 M-1*&7I !F%&)B2P:G5-3<_P7M)):#IH52Y6&K%94)YXYPLBN%DL-A ,PP)C)_HO MJI68S,C#8B_)#Q9_&_TBN 0EE##)7-6U4 ;VCX_%^(),&ZM&C1HV=75N/L/2 MD$^6*PJ B9!!-"/3(%(P)H.S2GS8AD=9$_EIZ#.=5>9%TR,?E:E$#J\#9H85 M@0/;G(++#*7-+-&&T3@O+$\;-"!"E6;"BNH*8Y\HH[A4]5!<6GA2;RH):K/* M$ZM+J@1*5NR>(E8#H>P$MAME175&C)WJ\WFH0P0Z4%"B>46RQZ5-<8W)&ANO MJ(F69S*!HXF42P;JQ+4I?^'.E&5$CE;R#J,+Y#6T(] A5AA7GCFL!78O82X! M< NBG,AMI#?5#D$E95&*)SJK7YW3GW646A6F4D[JCIDUO B-3DD&UF\BJ79Q M@W'=0$[0$OO S^^1HOENUV#'D7GD),?>O3@D[])E6E$9M30-)C+1#,+*=,.T40(W#[HX@ZWL,'9_>^C?$ M0K]Y_5Z>LLLE.&,1:.C+2+.2QA8A/J%HL8S&,8HR53%+^ ESJW77X.DY[.B8 M9&"-O4@\A.ZRQP&+@8=1+2HM./$H=I;(@G70_: (7J"6\SB0F)%.(>59E@1" MH2E[%?J^YX M^F,>]C,<6L*6_=W24&@1<8G^<+LZ6.N5-7Y_Q@O50"9#>(P &5XE,EE8/&M2 M@'(8\'4RPVVH]@+$(F#@BP#B_)OM@]2%'7Q"#JG$$2833%HC!O7+B,4Q)X8W MOARYPM GZEA494!?<9#%A9@/;QPL+A (HBI!VF[[38T"!U%&\_^&IF:69XN\ M;$I_YM"DP[,+#9KJ4X!RP8FC:5^+6?Y!-E'#^H+)%M:-(:28[X++ MF4EE-5B#E8(0P0+9!3)YWAAWQ31BS7"FT,N MH$3ZK^"/$G:XC' .39Y=2\7B2-$2$5&"R:5PU8Q4PSO1SP76@:H)T(:EH,/C MAO)5*CN%1OD]BQYX[[6NJ759AR#M6WB^.?!$%K.SJT!?K:PIV[ A;JJ2V(]S M8]Q4\8^DKK36-+I?CJ'B92Q7,(9+TM'@JJ#KE]CU[D1C"P&P6O'=_)G2&S-D M/.0B4%9KF;*##B10"IGQ,=C&KM5/JN7DW+1TLE*M'TBI/=!AE&H75SN0DN6^ MJ<=5,G*"B8[2:*W+-XO3$5X(3'5B-"/)4KU";1:^_#ZB(%29@6$RUEKRR6.3DX)-I!>O]FI210;A*VJZ(XB9\ 0##O@0";94%QI^G"$UP2 M]O\3LX#%6M=';8OKPET<^->9Z")LCC74TP$@Q! K2B6KG2>:>_IWN**<+:EF MGAE.LF89"K=*_31!IPPM\6)\].P;UI.2N0(V.]TTLEHK'Z)T5D N,+[#76H6CE."?52%>+,5).X >VEKXP'*E5B$2"(/R:.Y=FB5W/@ZUY.\4A-I1)RF']E M']-2@ED $(=P%A+L3%&: =A@?5&^79+OJJD^,>SPT: MPW)2$[=JL@[ N@2MNDC0ZM[\V7L<]@?]NZ_KRK#_!HC-3IG5.[?"LB'A51 U M$A_%&F^)# <=:T<&Z1HL=H[' /FC+*7'1X;,6-RG4DL*5]FZN$\XL:@$LFM> M=K)ND&YTJV6+)#G,%JI*L]'8K8Q/I5[.HXQ/7ANI)V]C@Q=X'W;J)/WES:3_ M'I(]#$0?:1$%]2^1+9=0YKA9E\QA'7-H".;P\'A_\^-Z2/[5?7SLW@W_6LYJ&#A"FFP WM=='+HDVV\Y2AK$8 M"69 I].9.PPJSET(P4I!Y'$3A@=D^S4)QJK M"QU4LXD$=8OT5Y8PXK>'B99C>J,M$V469DY9F!V9A2FS,&469A&N0&9AIFH MW%:;PFGU>)A'$(TZCX>&C43E=M-!3B_WG_B3!3$,A^_G6-+->U9CB>E@@86ZQR>;LA?KK:0<:';6.=T']> M-#=+,CG,ORK1 3PEX][&EV]ZR,1 ;40M#WG_>(\$MO.\-_[-G0,]\CA(?,N%#5>+#1GP((CZ+"=T27 H'+N4"@TM& M8EBN QVLM8] #'V%OP4B^MH+S0.\7&L>-_3YY\AQX$L0T.]K@O^MFAYF#E<2 M;]57+?Z1'R*L0_0]3)4D+/]]W;S5?\1U2F8AW>]:UCOA07/TET!X% M:%]3]^R 0%LKGS*O.IXB=4Q>=3V%3V'T#R1H-<,:J7FF7_?G)0"-,^1>KS3D M'(U>9%[WNS2ZDA3=G2\S?!! M1L3K+6*04\RG_9[B1UG@QV5A)2!G+GNJ["C M5FV<)G9(W3'-F"E,F#&OW?FQW8U 5 ,@TBP/HTF6H*@X5J3L:TXC,SLWD-Z' MM2E,6C\H3]&W)]__VA=S?H#OOW=^L2 M),.@:HQS=EQK_+/$$YS&D;M;UT S946M2CMLG1F% \)S,NN?R !G(]'O6/?, MZ$I_!%:H"69Q\;9WT0KQT2XLD^QK6KM1[*B"<>>BZ(;F%PU\0M[!T_2"_*^E M98G"U*PS#2\U$"T?C(4(_,(!MHJD=Q'F?]GTWQ[L(I*VQMU%"C%YQYJP6P1< MTX3J+A8$85V$6#?0B<>[ SEC6Q_Q8'E68>1VJW*:N.R"*3'%YT:,V, 5&AILK0D?V< MMQG%1]67U:18+6%# 3W$@N,C:M*)[L:Z&[$V4CS_!6D+SX%!@I$TVIK%1MS: MK+S4\L+&O*9T\KIB2\"O(EW0HF69?/+#B['X8\(>X#<\^PLZ'K, 2 XG\C!L"8M.F,8?O%7 M>("19$/_B=F^F^IT!<7>@X* /K%F1?^RE8E7L7"4J&W+;QSKP'KCJ5CG)>F' M1X*T"6X/CMN'="$"B'TFL/K;[N#+1MY:+X?\7DP'U(PZ*SQ]0"GG3K]SF<.; M8?<;ZD0:N'!0XR"#![$ZBA;G+5$F%K1/%,X*MG53<0 M@"4?W0(H*0!7TO@RK6?F$T4431H)ET MK31^(*J',_;J+TPL6G2CXL79GMF\%A;D1DZEKLI CC#R(7D%.L"_"%D&#CS1 MT=(GJJV$Q=_5B;NA1U0 *94&[V!X&;<2P>:&?H']&OV(LH&Y&:""; 6&_ M9M$LMW'PZ]]O69SML_UE89SEH]ZZ,$ZE+"OCR,HXLC).$:[@5"OC)/E)\>XX M+1+VI/^*+CT/R_ S *EE+VY D#4L=$LDUV1I)]9DV9_G:8"7PUW_JW]VAHU9U-I9NKE=JN M03DX27!C7;:J'5N:-)1V>5U'D_1JQ]5*?=>@B?R67U8 ) O1D$6T+.5U%]G4 MT[ 8K,.*P:I!,5@0@'5G"D#S9&&_)/9+H1G'FS5$ 2W!9XD'J<2 $65X 9#8 M"!C[6OUB3CTCM>M]M9*0CI@-%GN@RCO._>21 N/@.LR]+1H^LAKU]Z!@LX*I M&BX7[>"[5A>O*Y4U'=PV VMK5V ]W/[J2KW:2=[>B!K62^#R8/YCC?+^UIST MJ*DMFW7;X;I;23>5C$]:H'^^NX4=O1?D;$,#]OVU-[J)>X(#%Y&:OG#I#;MA1MNZ81]I1T#]W MQ_+]U8Q=+X^YO?:ZO:TTPE6Y) *R/& !2B*&6 -=[2_DNYT\]($&0LR,NE-> M,=QG,(NHG1>;G\_0NLJ=@K"!\53TNT3ZY(B6D<+-ZOM&-_2Q66I5M(]JQ84( M%DRJ&>E'UHB^;=SH_F)YAB8Z-HU%AQ%]PB\HRO>G*EJGJ1EA_JG*;IK55!_?X-%N';,R$$DP,KZBI%[*5\ WT#M%R3N0;MBK]R+, ML?:)Q"I,*L*_A@%^Q)FRUF.JJ[Z/5N8K4$4J$D:SGUC]#W_EC<8_,H/M,?.^ M "RQ9N/^+W[=C9Y0];C8'@I02 YU312N!B U.J>!OQ*P3@&P[JA+>JJ-\0H2 MKB188 MFJU 5WZDF"TD.I'Q.CZ[9+42!XX'7EU<=916O2 U)QQYJWQ9+HRN*VU<.\E;&.LEY:T"87]"4"M,/PBI)AR6WJYWXY6$U^[HA.P( MA25WCV;<7^ H*\,05GR!M[$*0EAH3K5U![YB9778>Q-#1#W'CZ(/@S_/-L V M();L4+ J%];$4TU1Z,!67X*<]7C^S=RF[@5R6I?,5=MU\RF=K6&WGTMUY GBG MNB8+=5OP3DH)WFXW>8!W4ZDWUQ#/G[]2RJ?1X%P MQ$+C1E=1C"+1[/9C% 80Q<&:Q*?W=_UXJMM[4I6&TJKDDQ5E> *>7[_F MMBI*I5-9LQ%J/NNV9:)"M$'-:>Q<_D)5O55C5Q/WG(;OD0IYU[MA^&.-77E)W8FC@E:?;92J;L MGS@U*^U,Q&F#0-[86?O/DSZUD[6SK>A3>]>-[)<^=5JOI$Y))H%,^]H/=<(* MN2G4B002,?&-AX>0U8Y1$<"OPZ [Q*'&I*2;O#T(FC"G5#70G(LV1E9? :[; MP(S?IRD6A]6(+$!#56? 6:S!Z84 M"_:J6-B=H"%+G^A8ZW-J4V=J&5J\4CG6A3$Z/\HT$$8?I4DBN%U7B'+ M1-@P8!6>[; *>2.T3(,B&6-'?5;P?J[:6(U_Y336S1$4;;?IQ!+]%6Q688DS M*I@7?_[3M%Y,?UFL T#0^D0W194%K+_JF7X9_Z4]B.WS].O.)P>K_(7U36^# M^J:#Y?JF"44W7!TKZSMD"BS3LC&^@KB 3UKT_E13-198A ?.5W60N?*Z\KRH M@V_79^6>YJ"WNM3?;IS%8\5CD43N7X;'F#J>QJY$['8<5I_85.,U M/(JPNBM0&8UWT.&U0+ D/N,?UIS:S'T1KWO_&UPX*YQ.Q$X9J6$W9M GO#ML M&!,M/SNBX87IV%C'-"DG>,SYP; @UHO@D@2= ?Y@ ZM$ ^W52Z'][ M.K;6 /S2.*(!R*9P_F8V&T L3BYL= C7_4CGGCV&95*0/)]L=7;'R,?]A/W$ MZ?*U_X=J0^L+#1_6=O0:=$ @[:PV0^3WS.I:.$F%PM*]-!6_8GRZ+T<\E;T4 M6-JY)T6(IR:()%\!V_&#JFL@68*P_"\@<>D]1@"-?-UA.,;WO&$@7QN1ROFN-PT8?5U?(<(7KR M:1*Z^G'G/IEX\*]*6$\N+E+$*^&G4)-ZF7.%=S_?,SB#,_.XE/3VY(WE^.MD MD:-Z<)&CER!RW/6&I-=]O.O??1V0A]XC&?S>?>P=2/0 4@$G3/UB"V'))]V) M=Y'D5;FQ-AQV/'D*97\LV#>;P5,"Z%G;%!\?6:T_AX*,S6U[EN>R=BCX<:1% M&V\E&>?&NN'A= E+8RHC".Y8:=L17>\,W@"2M[-@%0Q#F6;N%W5;6BFVRF!= MKN*E<6,$@?>C])O8("1BF ^VIQ1=+EE!-Q9CQ^0J &%=HR;_">4-.C @"%#? M,]FK=YR C#^M.R3^O?;I/>^I(3:J+>M<$W\;T3-%$C,"I8_%9XW976CK#Q)X MPI@U(CL,D=A'PXHWW:%B[3DS.9.^*XO2NV/%BBG\?LI%% M=KDQC$6YGT15$>$@9!7;0Q7K05TPZVRR=%D[N'1YFR!=;NBV?J#8E8B95A&F M*7W&W GX+_K5@%^Q#H$6 ](1FB$CC0!9_**:(8^YZ<.PI&-C8%Y\#33T3:U M!8_$5:=HG-P0_HQ&_ 67 E&#Q)];Z6T;OZL+4L%TQW*E'$;]XFSI-B#>%CK[ MDO LMEE2DRVI)1I)\5"44,"R[,3CJ3Z)'$R *\F>FN2^F2C2@TJB48_@490:^KP4E; M*MH:-%#4^^5HWI;"KP?&ZP)E#]9K5JD>'=>@ Y@XW# KBDW-:#[,C M*V!=8'V_($ 6NEG1[^&KW?Q!BSW'E7)^O4%O@HFJVR7@5C^IRY-MUAZ?;RM@ MZQ1&$+8-K(;-6->,6?MH,&Y\0'Z**R<2?W#E0'2'>9V?3$1'[$(DNLMC5W& MC 415D]T3O_;TQW=Q0PB^QEN@\_!32D*,2DS@X2N:6&O\.QD!V2VFDDG'B9Q M5!>/NXP/-)V9=#*Y??Z7$?3A8LX9RV, 4,SEMF<^T@,0=!=]$^;TF!S&8GR& M4]6\Y_V9OS*\[YL\.W['B"6E6ELMGA=W0Z2<8[N!\X0_ES(>(XVQ' M5^BJKYS[[R!DSKR9CPY+-SC:#/JC9=!G?_[D8A)V:KB( M@5.-\:WJLEF%G[@[M5DP8 ;1M5UG [447WJ-"&_\E &@=!IUQ2;*=.@-Y9(+ M\6?G<8.8G#5F8K O\N&EK$\V?Q.B2U2:CDB(B"\.8 M0FZBG<$(4W@:\8;7 8DZQ]?J"!O"N-M)$1W;UN/M&H8UQI4DD[0>W^6.!+R9 M'#:_1$'YGN7]1F,:G1;M& M\#=KR3"+QXDAU &MBQ$@UI#/X&4OG819DW#V+ MY0=5*>(,7;ZSC\=EX]5!E=O?= M5VU],[5FL9NI%:*#V@:R7;Q.KA*<3A>H6JTNNA*DB MPY0D0A)@)!&2,"6)D 28TP&8JJE[4 _8[.!1NVZ7U5 M,-1(Z2VQ)6HD=" ]((+X'%:.,)*$;1*7] M9AA)K:K4:BV)#9*1)*!&0@.1'5'C+!E)NW694/"V *AS M$FQ[,1?N6U%*0E M\,C$)2&!\.2R?O97KZ( 5$2BQ3'0HKT/M#@*^XTCQ[Z4N?)E61K4)?8([$DJ M@G1JZ9#[*]XCT>)MHD5U+S6MSI>IM#L%5>PD]AP#>V05L[0J9A(MWBA:5/>! M%N?+5#KMRT8AF4KAHPN/:2WDM36DL? M.9=&K&1-8+2:@0=B8J\/SZ?O.()NMFM\ VS_ MW/$P!0UK2;$KIVGGO U;*N[/R%D_C@2Q.ZH617:6^)H/OB9$RYR<8?7U;+-4 M@Y_ K<&KBZOC1&)*E'Q3*+F^!%9)E+8JRAE+D#L3D$OA @GQ&B=G#95<0*+D MJ:'D^7 !&9:8N= A-;6S+G&X#%$U@"C-\K!%TTFA[?IUI['2A (EIV%\S*=D M8EOIU IA?EQW>V^&=[X"O@M3\"0?E$PHC')*ALB]5]AJ'"O50:*L9)P!EK9D MK>%". />/!9*QNFC9%O6."YFC6.)LI)Q!EC:D;65I?A:!"R4C%.@9+TL:SH7 MLZ9S3BC+K=T?1!/W#ZS_/&]&[^\*2!HL82P^3#8\+VUA+7@*R(SB 2Z,KVE" M)Y-/?&W^"N=LUJ25?-;TYRM<$>'/\N?P0_8J]H,L<5S+(/D 4(@P:&H,I!XL M #'JZC8'1VK2B>XZ-[HS-BS'L^D0AO]B -A?<.RIEAN-2K-Q02A U1S&!0"E M%WL^P\^CJZ^7T0,4Q[C>-U,O\_[J[_YX3QZ^=>\^LCY4([3CBWY4>UWP<$H) M8KQJ+H@S!W2U;(>H),N"?[XGX7V0N:&:Q)VJ+EPU(+A#'&_DN(#BNFH8"P)_ M"(!#"6@1D#WPQ]C4,8>LC#X>'- "":2#?# MG^/X0&FQ3QE0NOO)8 XT:Z(#758-U5YT9Y9GNM_Y_KXL_ 4$]*]4S4@ *Q=7 MC57?\C_0(X0GF7*+$]UV7':/J2>;E"I[F)/UJ<":T_6'9H>HFT^Q[_G);W^< M58#NY--TV+VQLV"S %B.%B$8(X#B@2,27)+A5'1%Q6\T2EYT M=PI?X5G %<%A7)*!J]HN_D(WTVZN6B[7%7YS46P9T2=$0(M/K. @8]6!%_"I MJFDZ3J\:J9>=L2SO-I<-*WC3^),QD2#/(STMQ)D;GI-V@HV,,>!K3O":VJZJ M^YNF3A%/;E5XY0!HN8"OXX@TCB.2,=]1E(5&%R+(R\2V9@3$)14DHP4G,$@2 MQH:G(86)$([?'.#BAHH7@_2"@/RF:]340.YE*X#/_YYV/TDQO_OC$*#!9+RM M:Q 7'^G8>C)!&MHUGU6I5>M*N;Q*(C;2Z"H7DI3TPTL27!("ID_T\*KUSHZ' M5Q:'IYH;H"]!/DF*-3S1 ZQT6KL=8*7##O"2]$/FORQ< Y5@"#^.40\@/*D' M?B 9X; GW6[L"JB9L#QC9>H3.[-*;<_(WK.1>%GI"-_,6&#JK$ZJGDP.,J!Y0O&A+=#\)$^KUE[# MV+=#[F7S&[.\,0N"ZY E2QL&"^/0[&B(?S:^IMO]/NQ=,Y,=/Q^B>;:O*"RH M:CL8: P$(F5AY(:.V:F26D4A$=Z8G1MDH7\*[-J94SBO9VHL+O=O(?7-XC@3 M@C']A5H4O=KGA"OV=V9L)V-#=0"$'KY^^>-BV;%1+O\CR0,E/F&N+O:1L( O M#7@[? Q&C"X)E5IJ?R*16?P!8B-,)R7;>@F^6OYN3 V#/'R]^_$]=9:5HTH] MV8LK,1DAMR5_XC08JE0Y!_77&/@JEM[$7D^#+(2'[M=>Z Q&D -2R/TL"2";7@#*IG:2%/_!DK4 M10Q)7L1IZ$!V==7P;QR?6/[P6;5UU5Q]=AUT9'?D75P-T<6&I ]I._HL/W]0 MMP*+Z,MD,O#;TDI^R^@]7D,60H\A$*$/FZE0[M,?TQ'8-\?6C [57YN^N[[_WR+#[_WJ#CX?SXDTLP[!>&--FX.UX,_@9#.)PUX1M"9:/ M5D2='2D\^0N^9L9"O!?=]/#WUIS:S.#H?#P(>XWQN5=#RP"= IY![R>HY@!% MQIB$20!#O5]H3Z7"?\PH03(PM1*!B7SFI\M)/A/[D&[.TL@K)F,W_]".!6A!86NXI4<6;2W\6';<$?F/R\JY6AQY2'B() WND8 M+6#]?_:^]3EQY>C[^_-7J)PG[]FMDGVXV^PYSU:QOFR<[-J.[Z6[%(Y=JE)=I'LDIE=1'RLFNQ2>40'/WC2 M;O^Y5'2'2\^VT70OE(0[%^6E(:M]7]&^OU]2I&KO/Q2*[(&W5):6CUL:79K+ M#8,S53,.$<$GH?QE6856O5&I+@;=I+XX21'(M&MD<:(+ B]$((,+Y&9V8+G/ M';5SWJYBNP#)M.4S;5**WF+VR>Z9MMY0N\UR2MPEUU:>:[,UC"F!:^MJJUV9 M+GE[Y5-7R\)Z[501Y8P]UL]569M ;Q1\\D.];Q5 M"4P7"?U[K"+2JB45T&UH#A8B(A?UCA01*2)EBDBV0I.R1*3=/-]C =F#.*"4 MYP.3YT9^5N&2O,&-!/E";=7W692E;!R ;&0K.=^Y;-1;X"M=2.&0PE&F<"24 MN&YJ".8F'"V*07:[^]Q#2(8J4U)^KMB( [+(\_'/\8%57-TCL(^DA>8Y%V-F^B/%6"C(^;8 M/))\BN+85H1CZVJC7H[G(GFV:CR;1XK/+K1L_;QJ6E;ZSS+5YQAB63][$Y8VK5RKGZDL$AA 6')(_]G M=\+2*J?R9_.;H/6,6)D))$4[/]'.(Q7(%^UBG$VU4Z](490\_(Y10O)(""I8 M0L[KTCR4$E*:A.21%52HA#0:Y?2LW5H^9%PS)2_HF1I N=I[B-UZB#'- AK] MEJ]H-NGTVZIGZ[:8KFCR3,KMJ!>U2CB;LANV%!)?2))R-=:U5W--SFVJM68E MDG.EE$@I\:4D(3]D;9LUU_H.\.(ZE2CT/:PV[;OI+0#C\8X[BJVYS&\:E-)2 M #L/:;:IFR]I[064/H-OLOA7-4=QQM:;J1!".#8K,\F%H!:E%%W'AD<.;]\Q MF=ILC'WB86J<796A#I.UQ;#X FTZ-R9,N+Y(Y&A^=)P)6ZL MFP(V4=U9*X1$RN;8$N':)V0@VX^P:FQG90YT0R>RI/1$N) ]$#S8[1;W#15&V0-AOF9$@Y;(%@F07V0)!LDMY[");(&RUJHJT M0'@*G#3[,-.X*W=-FAI*:F3K^QT))3UX-IMW0;,XGCT?N37@@-C#0=SIM)$Q M\-0 I5 _JTSYT9\KP%O'R\;9FK)+-I9L7&DV3KC^2@_L2S9.9>,]"&F4:XI1 M<%Q53$9!*S]NWN=W0=(Z*UL?)!6"%V*=)1HX>9R5R[X) M->'%6&6YLF_]K!P<3\F^%6/?A)KD8JRQ7-FW5CGVK7QPK-1$8.U=8>]L,G45 M'2.AS'$5S1PJ0_U5'S)SZ$@KK&QLDV92O74A9ABE8R$O\&3_P"IE M]HUO$TJ?B[&_)-]*OLV1;Q/J>HLQO Z4;V78*\7@NG?'S#Y H^JHRSB;287. MA9AHQ#Z]X;\]QZ54Y4UT1J2X\VS?X $.[6P\;K%)NOXOQ$+,5VQJ9Q4!<91B M4C-/@J+C!NN-&.O8U5;1V#/+B^5K+B*V:C&L[DV:GUV M'7-I^>5Z]T&UWIYG?&3?\P.[4CMR*5D;*7_74M(D*:G(C9R4DN.4DK6Q^E#QZ,JV/!OPV[!CX-[.A0Z6L. M_&OQTG]>RL_, 4.H />-,?YW?!D\J!,(P+*WPN_PK&XK \VV9UC)KTW ,8!' ML<9_I)L:.%&: 4-/+7 'X/.I9T\MASEG?'?XO\]B/ Z!X/C8!P-OXAD:&=/N"AL_W*)NLSP'](+S ML? 21EG7+RMO95V_9!=9U[^_A=KGM7(+M8'*"?;]CH^NW;U_G[OT JG\(?H+ M+O/^+.,H"+,'QECEFOTI=_??N,L/>F@ "DEWN=\/OOZ;9A]DBGR2MU(=&-/4 M<&-K+GU37PEO;4Y_?EJ($HAXHOGRS7*R8^=4F,$/L@5D>S$9)I0ZVW M*U.\6)G\8,G7Q-?-!+Y.1:2N#E]?-"H27"_0&O>C?%]O_OK/UNG5S0]XQ^34 M'KZM96[]4M70ZUU MC]?Y-C6!*H(?_+\)%'"0!&:_,E1%O<' ]D"!]/#*0C,'[,:R?1;I";[8#"U< M[38JTO*I0DQVO/S<7O=8K1@_=RJ27KE?4?_8V9?AR/)7I_#_NS4=ST8J*A^F M-A##AND@9OW0&[C!S>OLXXY.J]T)=[FRG2[(G5S\OH"R&QXNM?,R'+CJ<,!Q M\-IY+K[8=KS6/2_#C-FS^XQJ^3C_T :4HR:]F+*MOHL"O1AL'0/_3Y0&RT^T M-G*"/[-AK^]0)M=FP91V)8,IDI%+8>1N@>Y+T8Q+PT6MEP)5R-U\=%C@. M9EO[SKT89FO5R_ (]LO\KUBT2<)G5LOUSP/0K+WVS?U2JY#88\.;^T:M'"3= M;#MX+,&MHQ:$M=,*"A"$3BEI!7F)P8$[2D]>W[5APCE*L,4DH[1%H[1-^8XGY17S? H74/1_#SS M73E+BD! BI[@TG#'8R>_F_Q\^!P6%"ANZ4YUN1=+4$AES?M?=L6YNPBY2 M@ Y#@/)+4LA#@%IP"#>J@FV_](P[ MYFX6Y%$[]7+J!C-NX+&&.X],$O++!]E4$EIJIU&)N/^FDI"[GSS':>7\*DV% M-<#Q(E#/$B&O@BN2"'D57='F"'DR[,C#CE\M:_BF&P;A]5AXZ8A]Y#7S18># M[!!=E\H98ND&5E*FU;JN1@0MWR=WSQS>!F3F!MBF8#SGE:S*D.Q:"KLF90*M MZP\4RJ[MBXI$M0N,K!6*9*>(M][>;?A69C!L1GDZ!DXUD%O9\ C.69GW6"TU MELNE0U*ZUQ:'\^8Y7^64Z\K$1RD)0A*24JRV./C*B:C=W>SF*!&= MQEY+1.X75OMT#7>,%@7='MPQ-SEE9\DMW)YKRRW44'6Z;.2C.I,2!C?+X8FH MSBV2&*KAN!R]/2$E))"0I"RWS7)[]5T@QIQ3RU'IV;I> 5MLA>-?F&O^A"A21774ICC BNX3'D;,[JB M=KS12!_@38,R\ES/IC;L]#*=#%J%KK3[3'EA)K9+PL/=4J;,GNBNXCG,[]3. MWG6'^K GV "BT[N"3=X1,54S9_!&0V>OL )XC>XH$PM&-O2?S)C!ZS0SK2N[ M:;G4UQ0?=&GP/H=C54:V-5$&8')IF(.=J6,=7U^6T6 /; 84^2\;^@OJ*0X0 M2(<-U'#_0)0LFW\$NV+U_\T&1(!%2C!>G02[]*8Y\YWN#8M("_OOT4;J)CWQ MI(V8.P/A>B$6L,"TI+^GS-T=VXS1[$]G3+.1;+HU5)@YA-=F['L/EBPT[2ON8 [Y,$P?^SH&1-Q1V!/Z]%(I431TNJ?,.7_>_R M$ZIYGE\KHY2BCUK&4^KV[D:43:FUVF+MAS*&W>DS9B+3(",-%8OO9X+N 9DU M?*T%CX#"RJ875-"0.K FJ0?V/M5M5#/N&PZ;VG2YV>+J E^>^F"K?D9/1I2C M-L'F-[Y*75Q-($OP1ZZ+4%.KRMAZ UUJJ_"Y9PQ14VG#?WL.+EL?!3J?6"I9 MR0\]&W4W*:+(+O@*0[-1]PV] 6XUIC7!CFD.&ZKT6[JJTTV^0'PW4A\GD:#L MG'0=S/?4L,P7X/BI#73$4Q ;HXG+=,U0WAA:@_BJ%WBSB11/4#E+-G0(O@H_G/!@Q$\N'KW8_OJ[O 1[S?/UX^? M0%F_:3/'MY(_*:#R6&RO?E/&C.]\ ^O.1-3I3S7Z#WQO(2 E/CI1?DTDTU^N MDLG$4U?S(-+S_>4WW?P9C#+4G:FAS7 ;,2/FM&]8@Y^)!V1( 4T!(P;.GC^Y MUN D)B!O8C=T.)YTS? ICD_,__%5LW7-7'QV&7=D]W)./C^3(@6M=HD'J(DA M+^TSIWK2OU&!C_Z\*6F2:)(O+:I/ MSQ=00Q1H4T-?_+W/B_9(P@++'\=N\S M1ETNL . 575GC'XCF!2V@()%!P/[B]I#,A7?='>LW/2>OBB]I\LT#7C>JJE< M!_ZN?^;7'\HS1RO5/XMSE/_;6]^:I1>KH46"YDGS6>P\T-16$A$0PK7PVZ M;&G&],7&$ 0_(G.'G?2[C&QF0#?4YOD2 YI,6Q4MMW \,'C)>-1&(["*DG>8 MT6=H386[HF!0X&PGKMG.)6=DH0^#K =&I4:;90Z 7;AWM8P/EW,@@5 WW&>AX_@9!OB"!]H)%\Q&K=VNXQTO TF:XJ%J>RPP7BF"*.PN M$C(\,$6M?_"[,]4&P>_\:!WI)HV6;#[G=;SQG=:!64PRNA$)XW<1_*ST=>2. MB[!@V4 C\_]..JO=@G+3_Y:(XRIC(YP!34"()OX866?H7?8_?[C%L(CE.: P MG(^%UT-NE+:Y!]6M9?%Q0_(QY^/TLXZ;BM7D;LDNE6.76H79I?(Y1G[HX1P, MG#+SC;YH!OFJFJO\53,]S9XI]:/(,JI2;D1ZSL/:C0VR.L'KY3JT2X(T.=HL MG_WAT(0*VWIW]QS::):3[;OG\.&EGC^WX@94A'2T=Y%Z@W>)KO:3F7/7SD&\ M$2,_!WA05:XH(%WRYZI-ET:A-E " 6<\,LD?AZJH@7G7D5PH"O$7D?+R?.7[,4?>[EQ,E8I5=* DRY?RIGW M39OR:@=,"_%<^I$2WBD90!YM.U$('](T0KVXL^T1DY^)SC&50#QQ/^I-IP9( M0-]@3YPW[D??0L[8K/%0O9PBQH0]_U@!5CMBKFX4=\[MG*O/:Y4Y]SY*-V^= M6[9()MH!GG2R5CG4-TE]"'))7EWO5J1Y7@ZZJ*SBEY*Q1#*2:B2/Z$9[?ZOW M-\]<+BJY_);*%!.SQZ=$4UZM+RH61+4&CZCJF.C$'!>+4IGI,#7\"T_*5ZEX M 3[3#"IKP/)Q^+YX/%:7<166?6Z:0VD2":[[)&U8\=[J)Y1IJ^EK;A0;" MBEIKJY%SH(2K$B)D>8H;UC#J#FQ+5:9J'R 4B).GL$B/:2HJ!Z8E%083OW>__S;>P,YO]>WG__?OO\_?KN M^4GIW5TIE_=WS[=W7Z_O+F^OGSX%V3)+MHZ%$AL@,T3/6 M$/M(P??9.DR(UROZZ"!B;;\X!*.!N=AD4(U .&$-\+A_B:W"X/_Q=)"L&2%< MV!0=(W4#4FWS -C!8=+<\EWB>L4:";+ICH/_G4YU-#1?@7Z6/>/(2ZB/QO ) M@H)XKG\UPH(/Q\P@YM%@.P=XL@V5&YLQY<&R7>4/T)98FL3P2?;.)E,!WP0; M[!"O@71CX:E DG$4A/ M"@NWA(5,9Y8_N6L-S@3\BZB#YB/#CZ8/ #;D) OGGU#*'=LJ,3&:I#_,7WST M&#T5VD;YJP=[CZ>>,/GQQ;$]\7%J'"=8N.7J(UU,T]O.Z8/@:X&8Q.?UG9RJ=*LU/L;L2IN M1G6>T&9Q$75I4]M4;=- T(SPN"0[Z6&A.1>+EE+64Z& (0L=N9,M1G'4N,*A1N5<(KU M&2ZPCZ&) .J-I KF8$(D;!6GG6DJLE@V@1K[$P44>WF[*N>M6EBO1DW M!!YUY^?;^SMA5/;Q*F<7QJ6P+OZ"JOH-=+;S MZ],$72"Z9:3#2@ ;9I.&YDE:Q,DRF6#0B'LV\!P7#$QQ,N$I":"DG M0#=;+.E?"TSQ9?8%9'P,&_.3]/X3J&;G$96@Q^Z8T/A)7WN>31E]XU+,>.$9 M\=WOVK\MVW_(H:^ >>3_03STY OZ%V&6/_%]YL^']"!R!-1P%@ZD!^#NE8+P MP&S\ YQ+]> P.FUD/(WJ)Y_KBX?0GPDP+JK$3 8F&VXF=Z_12!(*O'A<#0%X M ^ZZP58RZGFM@8&"+(]U3V!TBWE\K$W(>)HPAG5TR DK VJ8S!?>5Q[=@(&T6#Y<]C0F,B[!*@S?!-_FC M080+=E<-%SHA_-.,6-8A:CAN68@"_A]/ _^$;@XCJ+!3&\@+)IJ!;K. A8U- M.$H\]$HFVI"[XA2\&Y#/X]&EYD3[B6BLS)XAABVZDS@)8#1TYZE>!)69*]!Z M_<7_%H+\JB4ZXB1G #8G((!0+ W&P>N@[7/T&=B(#6 MPM)8;<>&-[I1WHR#>(?/$-/HH&X):Q<<"''7JUR.P653Q8ZCNS+6P'<,^)AN M3(:686@VC8./X[8],G.BFWU=^?#X__2E9(>\#18"QY M"';\JFO*%#0"?($IE(?@^#$>#'ZQ_WC$,=%:V\&,@+"9V+'8W&\LFX'FX7(H MSN87((_SJX C1B+HDV!5XL6)WO-(W.7PPT) $[/A8=_;_>(H"/R-X38?CQ[> MZ2$"/M#+"0F(>D.S=8SCB$.5./:*337;]6,O_JL^7-U??20VAA^$RD'-81.P MOC,OEQJ=WT1[1)*G6P,Q&YB? +KV+R,4#)>:"#P*!ZG\E-QH9< M7%\07=^<\&N-D6=BX,<7?9A;4A+%"I B'RDSDWN1W3! [GV? 4"#,0V/6Q MC?B!K:MCS_C$$Q>9_(]330_+X@/J$L(BXO?A9!%;'$<< +6".(@X/Z85,?O)&J-V @#,T8_*T$*.^0 MPH+?T.;"Y@Z!>H-U(+HX=<(PT@/ZP5$;N;*E9!8"9N>J(XRN\N F:DN#J]JP M^P-1+KI39\JM&<">J[YB'6AA+X[4>X;)1,QKYKAH5/@O5I6?;$8[;ID\+(@0 MJ,Q^U0="(09H^^D!3^ S>\C'0"&?X0Y$I!@3S%[I@A]FRZ^](R6PQ;F M/4'Z!9/V[^HS1I]=VS(6#*8Y'?I+2 VQ_>$,^$>:3VURQO#")^!8T9.% L1 &" M.8QT$9$/[@A_I2_H)%,#5,!"8FDB.&@XQ[F+8B%KV%TF:'XR?]H@/X86+)D; M828(]QUR0B!>[L.W:]G:J$9=7'/Z\].=A^/O90(SGUQ9ZZMG6MXX7WUCLS?[GI2"\ MQ(MN_&K8_Y2;_,31,#;:#LA.$SXU_XTP7>3M)Y75&,R4F% M$Q09,SB"_&8AM-O^@<1?0%?> 91RD':4PIPWK&\3REGC@IBSO:L+F!B(;W&- M*M(MVOS[5>30L"*U&4*&EA6KFG8L[E[J9D?Z5T0;6*1VL&C%.EC$D?.7X^B7 MWL5BZS86ZY-NOGE"C'@;=+78U[86Z_)*0M.+!6U2C=8DVU*T^@3=JR89)=_P M7YNO.AS;/ PGW>SXK*_N?/+_K\E.$+7=_^X?;R_PXS2WK>=7?&GV3#?M9E2 M[UYT(MEC"U;;M>8IEX:FH]/^!^PS^FG@A^O8L!+#$88V"'-< @N-8IHQDBD/ MMN7RYEY*CZ@6CG&GB7YA!.C!(]W?=+#@O,!WQ'G9; P>!QIH\3<_%OP$[4?-C\0----(<:__5[*'E.;A:%SO 44IJN&0_ M[6H;WZ;>[5[XO0)!$=IL LYT$/[ 6$7$!==BG4!^2:40YO%1-%)PFB&3'E MUWSXA$X9QUKJ!0GP^(QO#<7'\1RP*!8U$A3138KC1+8!?0=-,6!!([Q0$/YJ M*N4[-2=3G*_>/:\YT2:!@MXC5_!I,"H*!RHEW')FL%=RRU\MC&KA(6Z_P/(' M/+CC8>"3R#)$\KVR2(M1;GB]H0<>V_/'*(_ H.(%84.AH1IX.#Q\%8D.4#0A MRF7XY,0"X;4H<"I8+%@+^F)P_.HN7A*9QBSPI/P93L.QQ(U,2(W\V@[A!F6- M[VC3*;97Y9F#['U*IT,< A1CK[J?',T[[O8L),<_34PZL'D+BAGM!_ MY@ O'+[X<6#>6==1?IK6F[E)OJ(@*^\U+.H/AF$B@C;&+*;T_1)$(]#P MHGE6<(NH#4%E4O:[I>"1X(R ,\U3GAH;Y?X(7><%(=2!?0MD!KY.CUBCT2GR M3N0*U.'7PW.3%#FEOO:.]L9T7&^HHTD&N\P3&L*!18W#XC'@;QCP,P^7!AL6 M;).?B!HT'@4^%3N1H?P#;V1-T2_8\:.1J,L]$P/W#DJ]N,<9PE<,:TJ!MK MJ/4Z>\4S@D3D/=[A;IZEJ#3&Y 5: M<%#F[F'FPZ$1;L#BA?DFL0<:$ALD83 M50?=*N #V/;-^53 3$MHHH9A^;"!FK\K-[0I#V)/,%@?V9#O?#]26JFUCJ^5 MFFQ!=<0]A0ZHE5KYW8,NVF5V#UK2C+W_^9^4P77-DWTB!_2GPLF]D^)[%W]]M(WTUQ9K,O9'^N7A M[TO_,^8[:9A7=H Z8*/+E JHBLSS3M,H%SO6*)2 ?;5AK^L+]L=D056!>D^X/8EY9?/""RP1X881\ UJTIF MVCLOF?F64#+SYGB'@SJ?MM:H.3))PUOQ#] MGF>WFB\^AMN2=$C$+D3Q?@-1.VV>#X$!(DG:_.ZAO_RI&4'.(?09U0?H"&*/M-'I 2$JI]R\&)"IUF8Q\(C MO-Z )P8NAWQ2?7@"GHC),9[B<%X!KARU??#7Q5$U_#FZ5H#V2/2_ ^$9*SV2 M0NU@TS2?,Z%I :LY\"U"X;!_,LP!)_QG'CF-GS$'$+1![.9Q< M"%]$M2B6,8Q024\J/B/H+2"YI]H( >*I M=B7$)8M@DH5 > E,3EO&<=V,"/*.B6H$Y(II/P7*(H:F7C]6(:[=L'UMH3,B.,S&9'9;'X$B[@DN(B6C>* G;@R2L M6Y6]*XB$"$)"6OU=.P:0D*5HNG1P!%E'CW_<.3""#W2P^&]4$41_WI1.200J MD##5I\>^XAH4:U+- V9AV9CCXI$Y7-'GI5&KU07*N7]X:X/_>+H3%+KUOC]? M7P+[VU-1ONV;W',8D. =$#+9A"$&)X:WR 1B"'H'MD;DKX[#)GU#CV O$TSD MUQ#PC7I:IB)"9L%AK+4C"(L:0G[Z(+?I<(L^,./"RFE?,W0BH'JP%'\N 0T\ MNS^'%3[A5EV*_?&]N\MPOS;UZ]ZL1:]N@1B(#LP+K@1D8<^>D!4L )$YV !5 MIH9U6)GA"KET<'!8T2"5JL#I9V2AR03W!O=U %QNZ\,7W^,*+,U1AM82[687 M[$S]E?D _-%>-0$"03JW=&+<@ASB(UMJ67CEE&S9$+^0P^JM&/-, M(#6F&=VT&0OSPD(Y0E:T#+; #'$'!K?A%R>B'0A#VM X'F/$L?BK9C+G53>, M*+A$W,?0.98S%AI'H#R3( )7:SFQ95'O"1&)V3O\./1[:XFW];%,^"=.W(>O M=!"@GKWH@S# $=&3PD'%]T7*L&'Y?BUF9-G7FN."^S@!+E1!:GXB*#%8B3W3 MU5^LR$[\QOU, \GP3?L)F_0$KN58N=)^6JZVOC)L1C8@>DX$&[#L 'C"&D); M4YY!A9M@B+Y0:?FW;Y<-Y!=;,7,Q]YTE&^6-H1O\+- Q%(>L*G4 MAV^]AX^Q&FR$@QUB$38[]5$60C>VV!.DLVK3^+&R;.M\(' \\MPH'*/8O06B M^V=KZ-?'3ME V1$"; B:B=7\W@3^:.A8Q?0A=5%:?MZ^&-$T:ZG%.O) MVS9"CQ[;FWCTMRC3A8#?B=OV[6F._V[-P1E^\L6#D^9I;!%>K\^ "2;*$.PE M$%J#N>/8 ;(\/AEBC6,O3.:+,*%[!.R)1]X#L^V9JMR CZ8/M2PJ7+D'?D1* MT3:E5X]CWUK!A6#5,H?4B O'[\C7A=&%S;7C5+)P>;V5H!M]$/^A@(" /SHI M^C>1CDOQJD/"7H[9A&9X;3+[A<'Q#J\F%&)!XB@Z_A)=J(I86_!ZFT6;UEEO M)C=3B('(?K@7^D1YA">Q623(XQGO31>,$>JLF @.F0O*G6,$]RW+P:C4%%PP MBE("ES!<>VB4J$ 8#2;W7WTHE!SU_5$F^&K$^&3!NH=,H"\C4(B/B\MG-;?; M(;#$P#(,@7P%:X\<.(P:+<2ZSB.KBBX7N)NONHT(U((P&@$,!'BHD253W^6X M?@%]"JX= H)$C3(*52R(TTP)^MHCJ+[W7\8CF!.&M?B(&>TC&?C(V'$EQY\V MZ+00G@,W!J=X6(CI(D:'F$"(3110Z@#!\$LC::"#91[RY"L 5".DP0 MT;A\WIOLFAIT+&I?V&GE.Z:"*'^Q;-:/(H0-Q#@1S*C51FUK$?S*'_T7 KSR MAJ?\;@AE-. _#4@_ PY$GG_!=L6>JV.K% 0(&*HN5J4U]F$3A&ZQ7(F%JHUX/T^^M"6:;V3QIA8W.4>>Q/1HI@ MNU0!)Q1@8,$\&+\A^+O_ER\":D[C_4R R09>G*9T:19 YZ$IU?=T R<')!Y; M%/W@K"!4UV#@ 5W=^!W$ -1MED"#:&- WSWAUV8G?*J6?R49M@4$#NIS'1/R M0.QAM S%H6/QT^;19 #*?)F)#Y,3 M #H5@A-9V.(204-6DCM3E?WZ;PD 0.JM[ @@67DS1YR/^2'#$6G 6.R9WT F M 'Q$T#\XUH>^/M;'ZK47B.BQ[TRV!LK,H?!8RK$8'AS*K\KO)[\3\A=QS>A_3M\*?5ER9 ,_5GP[O1KM$:/J'MN@T(SC4JA= MQ#/:L-1LH^W/F:6.CT>;)?"H<+D+Y\A&LZNVZY(CUWEA*4S8*H$)>3R@]%B6_E@P"\?*VX)5U&G M=_;-^"6R/Q#5-Q+;KMH]E[9&Y?DR6]U':0;OMES8J:M)3>DE&Y; AA_2^/"B MTC;OEFRH8,H7_ 3\J)Y?;(Y8M]&V?Y2*A(=LRH,\NX)\MN"N>N(.L7:KN]8[Z4&G(M#9GM5FPW:JQ9 M4VN-$B\1*A(-5D01"DPQ4G(3LY@S&+LB05!45.5KX"Z;8=X7*)L,DX\4+1DY M39)2>FM5R CN$3ML=LG<:JBM0M5YA=GJT+DWI354:>;Q%KQ:[URHC4+C+!5F MHD/GU91&1F69SENP:E?MM"2C'B2C;MYR9W-V:C5J:K.[>9>+7$APY%'F*T8 MA:2#.&K$!*O6.9JXC#6O[:26<8.XE94=90#XV6#X0\\<]B)\L)E=HS:V:(HG M WT[8MAL-XVE&=;%L&<+V;.]1;]VR9Z[8<^+,J[NLMO2A2G/1G/'^1F2-]?G MS6Q7=F5QD-H]+]*TWH\ =5EF]:4VU3&DS=ZQL8E."(G2FEY;PO:N6.]!F]&; MGJW>@#"^'S@>K_[*MG"4SYLE2K+DU6R\6O&BO6(XLZYV.S*;H_*\6>U:OH)8 ML].0C%EUQLRCKJ\8]FFH%V5JMMS#TG/$/ZY?C]P;28=[JDFX)PG8([=';D\% MMN?(;V,EW%/>!F9297$M-#!KE8L@;0GW=*YV6O+6=;]X-"EGH&@>W1W<4TMR MY#YXXDEY $4SX<[@GDK$[:DB_U5=(W:3;OT7F;%0N*>&VFE(N"<)][3'.KV; ME*!0:>-W6\B*1DMMU.1]5.49,^E>OT(6[];(*0VUW=DQW()DP_6+W+M)=_;5 M,7ISPWNJJQ>[=L%D;?M:"C'I@GY=@W=;K7714KN-$N_,CSSV*_&>\A*FI*2" M2IN]>:%2U&MJ\US:'95GT"08W@J9O[FP8^OD<[NA7M1EC4TEV#'5#"[CDJQ$ MK*>.VKV0YG#9')G&D-ENQ':$6-=1ZWL @RJAGB2N0X(D=1-P':IG &\%]=16 M.X6F>E>8K0Z;>SNUVJZX=U=03RVUVR[20:LP$QTZK]9WQ:L[@7IJ--1VN\C[ M[PJST*%S:F,YIQ;#3ZV3SZUF4ZV?%QD,D%A/$NMIEUYJIU;&[6$UL9ZZNVXG M(\-\Z[-KMCO& T-ZHAKU\Y9DS\JS9QFW=E5 >CJ7O6@KSYO9+NQ*XJ"F6BNS MN6!%XM,2Z6FO)6SOZO2*09VX:$BDI\KS:L7K]8I">NJ4B23,;;U:[C*\@ MUI0XTY5GS'H>)7U%(3UU&B4F34JDISQ_/7)O)!7IJ=Z52$\2JT=NC]R>"FS/ MD=_%2J2GO W,A)KB>CJIU MU7J])3FR"HYX2K5/IYZ0!U X%^X&Z2DL\9'E/7NC%!/N_1/8L2BF:6$O]PNU M76:=XI''+"364QYBE)"B4&WS=UNXBGI;;;;EC53E&3/A9K]*1N^V;-@^5\_/ M97IA)=@PU>Q-N+6OD-F;(];3SA'P*FS]5E$A)ES1KVWP;JNUSNMJMU']I,%# MC?Y*K*>[%C%'=I#:^E(+/=B>T&L*[549L7,A LH9ZV&:8L6(=& M:Q'6H8+V[U903^"U=B74TT%R;WM7W+LCJ*?6A=HZ+S(05V$F.G1>[>R*5W<" M]53OJN>%XJ%6F(4.G5//EW-J8?S4JM?41KO(*S$)]22AGG;KI99Q>5A!J*<6 MW2^V):9[Y1DVVR7CX8$]-=1Z4R8%59T]FV5]IK"=N[4KV"P)YJLERJ\KQ:\9J]HB!1ZFV9S5%YWJQV)5]! M8$\2+[7ZC)E'35\Q[-,L-S[ [>=?W;XUG.%O6M]@GY7_413%G].=-V&V/A!_ MW-3(#:+B^$N4_ /84F9'9C4M:B3< ACGUE3<,5.TOO7*%,>;P/,S5;'F$Z!M M=)@BP<]X(6,VS<<7P MDV[HKL[B4[RT')B1YC@6^HWP$AIY8-E3B^:(K/I*7U,^.![,3W.4@>:,:0]@ M5W\RXB98W #&H>=@7.V%5/E'>HH(0;*S, Y_8S@$+ :WVO"&X@F=TS$THW\E M.UH)#&E_5U$6%?P$]E:WAEC9281EP[/BN0U'0,7$WFGJGPL;"&@V8J/1;_-B M--1?E8$!N_M_)P]?O_SM9%ZCU&I_3E 2_E](.8OL*7K?W MOGA^#-R9(M1(9 MQ7]![ WCT:EMO04?S7\V8$"VAZ]W/[X'HZQ2)$O\ZV4;??)9C*PH-Z?^+-+$ MJ][AXN5/^%>8<;"RR"^QG\=!?.*A]_7Z],OC=>]OI[V;Y^O'3\"9;]K,^4WI M6_:0V1@ ,%ELXWY3QHR3H3%]_TT188T_U>@_\+V%B(?XZ$3Y-9%F?[E*IADQ M4BX4>[Z__*:;/Y-I!JIM:F@SW%,#K+G3OF$-?B:R=$@.31G;>"K_R;4&)S$! M>A-;H\/!K6/)-57&O,8(]08=_"OT5>Z3\156 MDM6!+,;%E$^2/^?OU^^Q+RQB>M9#3,^Z;^;%#;MOX%(P%G@?W_"@=)[A)5^0 M-4^X(=FHM=OU\_,3A8&1-T71L3UV4O3IT?_\/78F*]^N>T_73P%L8J&C1VP4 M.(D'H&+@G![YIH0#QC(H+*7W= DT^/QL36'W4Q3G1:NARZ9!"ZL'&61W@B6ETI_ M]5=BLX'U8L(V#+GK<6J-3L&$".P0,$MH?0I8$7UA%^';_C?-OTA.:R'&RY@I M3IOR30PY"UR)6D97XO;N!GV)BV9#!=6_X$^<*0MF)_P!)_F;0\M%.S!B;0E+ M2[$M VTO!R/D8W@0!45L$=AK=HPW>XYX(+;?X3!36T=;.VVXOJ<;0S*U<0P' M1&Q (6W%M< @G(+AZ2JZ2W9DQ'X-36Q%<].8!TY6SH$@USP3!8Q(?)^(;_D6 M(S?CT:@U(;_U@9B=3C?T-CGC\<= MA!XL -Z=.#.A(M!J)^- '^GX?B?B:/%'=F"#+S.-=Z W%S?$%Y(EK(?NYZL. MHH!ZEBP6-"RX0IJ* 3L./ Y;FU?<[C&'(PU\X4$29##=/ \5!YL)/(M*.KW MC1D+.-]P+']B3K:9T5?6F9Z*6_.&UB,R"4HF.,"T9?"E ;FBP&LZ?-%&>5%! MC^.]EX.QP:CS#1(H=+;-#&)JX&4 )C!!ANX M?$0'E8V8!AVE0)#4R("O__RW^).-O.>PY5$9 W<-&5\W\@;R*VX\*CE@M0FH MXX'N^L(9T6*I^^KZVZH-8<[! "0A=&PX8)/P$5R'LS;*"S P>'W@3J$ZY#,@ M]OTO_HZ.!DH;AG]&\"YS #X+"H"KNQ[G/.3"J!C$3B@2* W/EP'.0U6L5Y X M/P:"_(9FDJ/#+FNV+R0!,X:K/U/F]X].-]@\W81OH2: 4TUQQG 4GN+W%U4= MSHN^B$R'QP ZN:?"$.,9H=R\I/B;!3.>T>RGN(LN?J,_6\?.)&J@?5DB,^?@ ME< N8@R.?,MD=^0BT1U1?N>!-QY1(!L2W7*1I!S\CIHP^)T[\,!G-%IRE&B] MR K?+!UTNTD1I'?T9T2<.86=R7] -T_FM$Y^=.997Q^"4-) T*H<$\ 7+> M_/DDM?R5GA^V;;?_7%HN&NSC$[].0P."CB\%SR_E YG]8"2 '8"80L6P]XX8 M4YRJP=KKTW>%DADHT;"F*OC?C[O7(7.M5;"!4&ZJ)/.:]UGC[ MA:Y*P!TE8 MOQE2>83->$PEW#@FY%CO83+U?3PT25&GBB=3KP.F7F^4D'G524A7371^LU^2 MH$VQ68L268BU;]R3D%"Z=I/&G+CGO"'S//>,>_+(^LR)>SK="G7T7/-@CV,2 M[.'!_A3&IC$4/7=YE?\Q[^-!1,VO N1O.^.]8,G,/+LT 4[H(9'9>#"G/S\1 MX9'N/7/X#T'U[>2XT=XIQFU.-)8<7!8')S2;R&S %,/!+AU;F&:$)C#"T/+0DYSAAUVY0]IFE27H" M1,_:H9HM))NPG.K=(K&<,F[387CC!\ZNYPF0/6O'AK8[B(!=+XITZR6['A"[ MYH'BLV7\NUXD_&].S%IZ07))2:J/F/Q-,#Y@'KWQU$W;>J>T46.66GW2RO^. MY9I/9+,RE+I:.^\DEJ&HH@PE=37YQ_RW7$W](KFHAB>&T)R5$J?1*)V)A W5HRLV60G"0#?CO) MV7HU%_4-1:>=#9%Q=XN!TS.#Y' J;2P^XK1)ER%11IE!AE2_+F%1AC"IGQ=/ ML^&I]@K[] (G-9MHNAEF0-"5"0I12CJ[GI+#'M__/\1P/3[:HS\8??@,0]5/ M8AP0MVU.'3;X-/1LW&:, 9V=SQL$?&5$!C6 EUA8(Z%S>'#84EU;9'&)7)C0 MPR1!*SQX-EMK[5=B$H\PAP=F8Y)0P)6GC8QLB<'5XPLUK$'%<5B0V8IU23="E63 M9 =?R%9G4@S<_AJS7%BNV(R+U(SM;0;(G+7]3]_D0P&):(9/V9(1MYAC+BFA M.>Q1?LFBJX QYI)'(VFABSFC/%%TN1;_BMX(IELME2#$@O5OQ87D" M"/J\L=952)[R5MQ0N6>'Y3R7M%!=,Y/1EQB?2SF!???CRF-W\.KG-V:\LN\P MSGA3M-[-&XGFO)F[;W2SO\+>/$!ASR._88?RG4+]M&>UVTIV&4+=D)[T_P% M^\;R[,WD>HMTQ/+E^F@/[(Z4Z[+E.@$ULP"YUE\W/*]K^RS7QWE>/X^9S;21 MR^P#E.X=%AN4$U-/TQ471>N*'G+-5@JCWE2[Y^4X[]EV6)H,&ZN6^-9U%PH: M? 340U0[>QS)[Q:M-39L&:4V&_LV;CLUV4$MN8/:O#R5TTBM^ 1R;@B(OJ/4'V(^OSWHQ[*J *J]#<+2DO,& M_[FER>520M0]7U)"M+H@JKT-^LZ.5M:_F)_(K^/$>]C#L\$7QCC"^A._PQ"U/)D39JQ4P6@#[Z%R$"4K2WEP>9D*>N:R3$66J<@R%5FF M(LM49)G*T5YN76Q5IF+9R<7QS]87]@C*%5.4%.(XGY)@:U>; ]_ WPP)M0Q#&7.-I+S:C#!U59._0O& K, WH M-T<1>=+X:I0.VS+H.40I=IFIF8/@S?XL0ICA@0VLX+Y9MCO631"28 Y4#1++ M_'E>7"AMB.XH(\^F-*.)[NHOM#7]6;@4 R5K;HV+,Z&_P$[#0N 9QQN,<:L9 M[".L:VP9])1N^UMLJYC=Y&!6TP QTU5J/,"(,O@)/;8;8. (9\;Y,TE&,%&6 M)QL+0.O_B6:#;I^9]'=/LX%WC-F-CJ37->/6Y)H,=%)R8E(],3&IL!W[O?_Y M+L98_-_;N^?KQ]OORLWM7>_N\K;W3;F]N[E__-Y[OKV_4S[\N.O]N+I]OK[Z M&.;-Y#7-X'_4\:LJ^H>GR6'2D,V LQW*I?N/3UXX[C0/1!=;"/B4!KX/2(W' M5Q94]GK&A$.1F9AOTM[F&[^UG#P-QFSH&>Q^E"XQR_/Y&D7G\RW+:8LD^&6P M(4K)X,O@LZ^TLQ,;7P89;/76>N4?^:6B+215BO*"4Y-S8]AR,/8I'.4P2P=^ MGN])&,D5A/_&TLY4A;T/& @('):*,\9,VJ'F:A^Y"DQ+1MM14EDV_O!9_.O- M7__9.KVZ^0'OF)S:0S!SQO!&9@_A'#\=&#I0[Q14G>79 ^:<7CK.H_CE=.Q. MC%,L&[EUV>3TM?%ZBNR"(IH+]V5_#DCD/]I?L/&SL.*JO$/_[4&^X58SD@L] MNH6ND^6[ERHR9:L?0$\^D9[\T(J&!X92-(=7JLZ5JM,W-]H8+*H, M)V1(N!<&778BKV=Y'*%4W3%7>=(,+-W?B01)6FU.JZ^VY3C*@VV-=%>2J_+D M0M&ZUFSL)R:E2Y)KY^4]J7=^.S^]>4 JPT[F[]?)Y^1SNTW_J9+H)=VZW^BV MXV:Z9M\@16?#6K9NRL7UYOEQW95P$K7FRCOF1_;*3(]MV!0),UK63X%;(Y7M M@*F7!)>Q+O7(;.96\V8I21=JL[-^HPQ)0"3@RG;6&0@(EIF 0%";B:#:K>[ M?AJ'I"!2,*F%]RH*/C";0G7SE/3M:__S+QC(ZYG#*Q[&VQ#9Y:QQ421MC\=* M3S(5GAA0?[@#6V'%5PKA[O-:0D]W9.E6R-V=TV:M2//@7*W7"^7?PR)8/0>" M;6T1G*N=\_5;<1PMS1HYT&Q[(Z"K-KKK9Y8?+=&:&Q!MQ^=^LU!R'G>(X'FL MVX=[[+>2F?L\9.YNX<=^8X,N;4>KC=HY$&RK8[]%M4F-YOKP]D=+LR6AM[5H MMOVQWU+KC:XD6E:B+8FXI1)MI\=^[:R]/^Y^F>F1%30J$";"':]K562[N\[P MGEP*?S>6NQSJ=\]KR?'4>FT==.RM#)=ZK::V:CG?9^14DBUY)Y5WDB.YZ_'. MUC;4N5K/VX:2W+,#[JDG1TK7XYXMK3G@GZ;::$GVV4/V28[;IK//CNW*5L[^ M^#&GF%?,_*0J1($V<0QY+^?U)3'WM=JH;&4H-H$[S\]EXLMFY%L2?5^+?-M> MCK7;:+4G"C4BX).:<2L*=FBS-LTZA64VY M9[[,L<%Q_7H\]XD^JH3,]I?/5>*YXT[A.YIL__/ZRO:*16?[=\#@:DJ;>3/J M)5UNK$N]K7/[.FJ]+KW6S0B8=,.P+@'SR/9O; A*RD(%&PD1?E747#'67_% M2N?Q6.G'E^W?2+J$J(4YK;6=9/L7F[5Z6 1+BF*O2[!M+8)&73W?H%_@T=(L M*72]+LVV-P+J#;73WDL[KARJ)<6K5U%MQP?_1:&YM\<=(SCH=/]&4B2_%B:U MU@I/]^\VU>X&?7".5ALEI8ZO2["MS_V:>BXK,[/3;$GL;2V:Y7+NUYN2:IFI MMB3FEDJU'9_[Y[+,3V;D5S6QL9$<\PP2&VL[R,AOJ]V\ YXR*78'O--,CK:N MQSM;FSD=M=G*.45(]^1@<(%KT\H9'DORSR[X)SFXFLX_.S;] MNCE;\A*F52;-ITC$DM!U?6>V7+/=4#L2+7)#\BV)8:]%OFW-J8M6_L;XT1!P M29QV+0+F@!C14;O%8@P<, F71&Y32;A3HZ)SUME! LE.&ZL&_ZM,ET,>5O)[ M&BH.=AA1@()\?'TRA7T/>XF.T0+39LK0IKZI#I@OEJD9HF$H/O$7RW/8&[S M^?4):&DHO>G4T*D!JL->L(/J7$-3W?$_4-S9%.TP UZ&MI_SZ]2S!V/L+*KH M)HSG6C8,[=G8CQ''2ND1,.*9M-A6,>4I=VPSQI\2&T"=3B>,N30 WXTAFV ' M([' M$%%B"[ROH7NK5=LQ$QL* MO?-)&#'9.+-_A#V'?I' C@ E/_5V.O>OX MNJH^C2W;?6;VY(KUW>1VD,V==U&]3^BB^NWV[EJYOU$N'Z^O;I^5WMV5T6 \\KS_PN_:NS[Q)E\LVZ8^KI<:-OUT M9YN=2&VU5JOA_Q:.)46C;4A1#B#Y UJ$TJR#Y^EW??4IL++UZQG7*T!'4!!O M^,_OV '&_PIHB<&I_GXZUH=#9G[RM[Y[\MFT?O\5GX0Y3L 5=F&BGNNX,"22 MD8K+0;&!&HY37E7>QOI@K+#WJ0[:/'5I3VSJBK75:&V-.5T%,T<&Q&;8\"Y7 ML;%#M,4;;\\Q'$P$&^VZR@1&&1O44AL?^V:90_C&+;[B](MF_E3N1R.&'/N( M+_OP[?;+_>-'96IX3I:=:=5./ELF\[=FK!FC%02DIY$$( *#^7/LUE3\:OM8 MAW!X\1"6Y'@,>_9,0/E1DV"#N738A,MVT7='@J1)4JNQ7))6R 8?T!>/^Y # M>L04&X9]U$;K/$T>^I8[%CRPCF0HM-%9^R&KP# &=3P'5@'BT/RIX[JI#)B- MFDX9>(X+:L7FW=EADDZ,?+T-I9?3&I@!1$3I:T:TT;N@^B*ID252AC(M8;CT M&9A80UM[ _4\M&-V2?"QXS9M& S>#C83Q\ M_?*WDWE;GWHO+T8,Q5_(/:(_!>V@8R^\>7Y,[9D5&<5_0>P-X]$IG"7!1_.? M86=IY>'KW8_OP2A+MV!IFZ[4/3[Y+$96E)M3?Q9I'(6Y,GWZY?&Z][?3W@W8+I\4S7C39HX?H\7(IPMQ6?'1B?)K(LW^ MY"KG(Q7<#5L?H45(/=)!+5WBB0)VP>^_:FOQ2/3'9.WPR]Q,?IF;Q)IF;%13 MT(FS0CGE/GR9[L\5\* %#NE7D)NI/)1 M4%0!^TE#L]TSW+CY2UI6'^F,;Q1_A(PA*V!6\C%QRO 7W0)_QS:R A-\=>TG7O3P=$TEU") M\P'3P.<4KUK@AT^YKEEI7)Q=A#'951;Q_*YO'] :C-G0,]C]:"W=SN],GESP M>% %?.%>Q].8,;=G#GO""]6,\ QPD@^!=N(AH/S.J^("GM_T"$8 M\4!3W)V\)K!%"L<2:5YEOH4SH D(R<8?(^L4RSQ9T5-XLX]N+)L4U8QIX.$S MX,EA+% @NA.'_Z3U*,Z#!J7C6!:R*J%'VNT_+V>6/%AW!502<- ''6.6EN> MV>!\+)R>RX4Z0]OOHY?I($I73;F3[%(Y=JE)=I'LDIE=ZMT*LTNQJ;"Y<%]Y M)_D]&&TVT!(=*>4#>Y]B2L;'3)FS!;H"!0RU3II9O9&29U;07%+DZU0(5RE[ MM#,"25Z0O"!Y89V\U?.$.NAZ-PBVP8\\L2@64[L4L=\!A=!XEM&RBQ/X%OQE M]&7VI!DL2]X1G29WEAGD1O$(W34_5C8K]5/KC?6Q*7<@ )4/%I1G5B05;?MY MTH.LCL&PH5UXFKOS#E RV354/( .N@#2))?DK]B MY%]N85,5D+B55:N^':-"M5"%-X,6AY6%:XYP. MJ4[0._NW"T/IMA_"1#7Y=I_&8)SSAT#0W"CL%P+ M:[$[&[1=J) 8E@''DZT"Y/=^I"RZOU"NO+8UN-ZD3CY?98*\<7ECB CXS(J: M=I0#GJ(>*]FRV/D9#* IAO;F> (JI&_[!3Q^ MH?U:J#4Y;MH"?,T:I5,;3R, 6C')]2%0@J!2ATJD+A$VY<:PWAP0DDPP *+Z MB;:>0%=&].W4&V6'337$V#!F_+GY[XDO(5>%WXI1BN;YP7.H"/%C!/<%%".4SA4L,P3?CKYO'A@J*)\.95T2[JSS4'' M2=+MFG18S/J_'](HEX D7+1=)"G'T7)"TM756KN1")OSD0[1^9*R37!IL@'G MK(38$3GN"+'C3!EN"YPI9_P4FXKM0W! Q.=SYL^'""S/QJ=$$M"H/"4$P][Z MNUZ$JMGT<,B&*RHIMB.*T9F01J\27&5)+P&@UE3KM24 :GMQ$!3I2.W.9;LU M40),QF4#02I"A) DT!4\S#P'72.M;[VR..))'+HE#28"T?OJYR1IS7]]8S#& MI?"9/Z8#QA#8"[*U+)I,P6<"M#"&^'"*)"! MS(80P5A(S901A^H$R5H RYT?*+ X2#@0,1'>9<)N*5-M%KC8:=JNDY3*Y],@ M%W*D5@K$R$+_B+@@_O@@UK Q%N/%1;(J$>!A:+AE"R4E !FOCB5=1&))"QR" MZ#P3KL1 +#"B9 .+('"G%BC[""? 2S0W)E9]3S=XB$GL]P*S^._G8PM6$>!" MIK\' L5VI&A3>.(=-I"")*ND]$(<@F5):2M-2EL+\5$Z,[A2UPP>]4&L(F\P M@'%!?^/>=-A?KNU255M28=1%T"4H!QXN3[5=-).M))^R'-?8 M!A,(.&;( Y/1 TD04D2R$6(=H]SVD,YI$>;FT_51B=-"N$!&.+R82:+$OU:H M)901B[4(8^O0H%C+0%_M2O35==%7)>"J!%PM&W#UBT M!'7?1UL&SIM5L*J= M,F!5_WZF?/GQ='MW_?2D]"[__N/VZ18Q5)5J8*AZ8/,U.()J=Q%!E4.>=G]+ M@5"]OW[N<;14-?#%APEXIQ%,3Q"Q>Y-=8\>8.?Q2_AI-^8X&@_(7RV9]5?F# M CH.HL2'!AK(JNZ,N7V0[O>TN'I',R/-/+M(:#^,<;;STT8S^J//=KW!?SS= MT8/XFK^BZ()@.5ELLP1.1O,&+%^1AFQKIC-BMLV&]0U;-:GM6CW10E/1Z.*! M.GX+O<)![R9<"^]HFWPC]=FBE]K,'X,YU&MNLZUIJ;5&(O-Z0\9JJ,U.:TF'"?1NE:F%1REZ]N#IF=C: MQ&]:G25NO#,-3&1S);N/DLX,=(J.NI/![%V(/ \]&%R/P[(;*JV9X M02L(?VHXIU1Z-A?[>^R>B.C%P?MBY.S90,\7[@,]XD_WHWO/1<_'^0>N]"]@ M86WHW-6373M5&5MOL/\V#Z\F[R>YQJ\(TCUD4\8[VL"6/7+7A,]9%NRE1S.4[V1!N,L8V.(9:L*D/]14>7 MUP$WU;(=@8!M><-3+A2NSRW48$=<:%B> [.;6# FG&8CF['_,O%=,*W!FT-N ML#"TI)MT_!JX\2X&SD58%^AOTR^>(YJIA0+J\'9GU!<%>\RA!Z),QQIPRH!Y M5+_!QQI9@8B1?Q\A@0:>#M]_'L$!:X"?_ 3@'5T+&083IJ&UIECDX6,$&O?" M\4 ]P!>=B?63J7 LV7W855BV]0[T5.$GCAH^]B9@A;@S'M&96+KCPLMB)'KP M;,=#\HF($0:^ BAL%W4@9V=59,X9L#\T:31@V'\\1GL(1@V(%(=(#R.C**M\ MZ- &HN^:UAM0^H6;/D-KZ@I(\_FOIAA!!P16'FEPIH6JD8>[8HNY^XFGDWN .R _9N38CM>ZS&QD(^"3RMCN+-Q,:8&@)/C1FJJ!+ M1)."T.I!/\7@]1;9G@83$=/H!)'BU HH"%D)7O,1[+FQ,ER LH?/P?L9BE,0 M6PCAUW0[!KL 4XE2 ?>D=*#_'"'G'X,LWUM$4J>^"/RJ7!B_PYXY_!;N:8\S$\4P MDIW?\X.!D_>C,#P5/8C0Y%64&(:L"L9T+6<@B2([CR*;AAI>)(TVJ0 /XY%8 MCE$H[R_CH"+_ONZR,H+%%$I%H?B4P.O/O'VA0$S33$[0&JD"FND^OYJ))_I'I#E1'2( M&&XS"^D@]=*1&TBWIJN9+[H,#55<"S7V5PN%+!8QC9['FOG5LH:8C+9I1X56 M_1 5TI$;2CY32&U486VTXY3;K11%4[UH'J2B.'++Y1%%X-0:G?YPF$(%LTKO M>.([VZ2I5$+!Y-"QX*+>VHT>,J<_<[6(B'7O1S]$S3?_QD;*K=TM5[/ETK] M6DH;*,"DQ@;/'-TEGN)\%.JPNGHN78&U]]>MVT)K==3S\Y(5ES3)"C#)$*'G MDR+N09+**J0NJK NZNRO+A(L%_E@LYA2^R!#W$=M)Z%60M_0YXV9YWS72OY)B"?MD^)^L_O N4CH.VB%]2ZA=@^%%H28-Y1 MX!H*[/!U .PDKJ'$-4S$-9R7IQW"&Y8#4B(0XOU\)002AN_"* (NC44!>AQK MY")>.F5:1*#=Z: 1N<&%_>L&68M]0P#> M^329+[/OVK\MF[I&T)N"-\R>Q-K@='R@E8FW$<@4/?L=WCOQ)LE VLL'_>&P MD6=\TT+__VZ>]Y[E]YVG;UTY&(D^ :B?\1>#.%Y$.$0*P@*XS MV 8G+UCGPGXB\"TBB!)"9R:0))6R$H42RH8)QA9=\"V&GI@0:$:0QP; 1/M M:N^(.(G]2T+@N!30?'WDLB0(L?G5+V!?VLSQ#(Y;&6F-!#,1:BE#7XY ;=@( M8^8QO^.WHZ%V$>O#M\+?/J1 T%W4EN OSK6#6>MR^<&V;I!G;DW..F0PTS2I MXRGVA7&N@BG>CX3%S)Y@42PB15= SAY!NVW9@*N9W"CA(P<2LIQ5;20N:DN M%S/M4HH?D;!3?H?W>QN;Q^Y@<^IJO=9)W^-?7N7.-08/(XE-/4MOCR"&^/F0AR-8BBMB>+50"G-;6Q22:'?-)'";!; M0X+OM^T %2H5Z%8S/<0AY)._.!--L/<6*2KA$$M@SF0DJ N)!%6%Z)Q$@MHA MQ)-G:MX0;*GA#O&=#B>0+%FU)#0R%I_[0LR6<\<7G$6VZQ? M6?OL0NK;PU-,?U N'5[UPLJU%\85DX-=YK#3&766.U8MM:]&7VLWBFD=E>2S M68]S658-M8Y)>*[6ZA=[IZ$JG_)=9$IH<'D<26H9Z:9F#C#;30_S+3!IQ>$M M'[6^]2TEEFM:KI\=YC)3M(ZSF7B)8MF8.ZJ#A0SDRKO83DVD,;< 4WF&.4H"Z,)D$MM%BPZ?R2D^ MD>E3I@]-^[!%/DX?0:T\MMXXA]X"I_CS\O?]X6UC:+SR=D2^1B9Z"8AC+?M%,_;^(2KNM1W=]2E/MR2QYB\\'_OG_]R M_;B;'O61I%M*_Z.+,)Z ;RF:8N@#ANW?7Q3MQ6;4XY@W -5,T3=6MR>/<<:^YUJF3$ZA4/R%4;XE7X!7K>T(>7!P5M!5M^Q MWZB'K>;MV";]")N5^I-28^R."]&&KW!&B.ZOO!,IB(DYY!TQZ0G\,LGL5)LI MMC73# *Q$*TUQ7?$U$&,@>L&O%X#QU.0EEX(U:V:D"C4^-D_]!@BT!B6[W<+ CS1' M$5F%3N$2C;47EM=WP=(Y4Q;Z)ONJCMM!.OR".>=\0>$[J.WXO":(J HMU?1: MU$UG2I!L/@"?[(7-LRJ?""U&=_S""QQ;>8)CP>^$_L),H@Q2RZ0*$I\_(^SX MY,+_3:B>B^KG)F TC_$P K.'WPSLO%/WG+&29#P59, $38J#UNCD?CN)5DRW MMG,KYG>-QB>N V_J1(&S$T<*_R *->'I7[7/3PE&S]./+T_7?_]Q??>L7/\# M_GW:O0'$L,$V.6CL-2PD)#I/O 1< MR:AG>(#]Y>]35;1RP_HV+P#A:J2A"1]L32;BC.O0*$-7,O&334MCU2Z M!OKFQ3,T&[;\51\R<[C*KFDFU&PU&J>UQFF]'OWQ2KR/%Q$^\E'\/XK"P3GA M>YY->1GAW-^S1.=]>8;E3RSSR04)#F;@/PO:U\ BG,VLC?I9DMT47"NIPDPT M\4BWM>S[F9""LGH_KW&,X$_[N)W-LW:2W08GMV]@I4G =\T>C)5Z.\[^%B<% M.D[,IE..5V!F**D2+^3O.XO4@96A7**0#T4.&]-E,;2"+W]+KG]:S#85?[$Y M.@#\*:C .D*4BKI$J9 H%?F@5(0_[@Z>PE<_OZ[6/[D/OX434+P9;D]M-S#! M^2\Q\_N132V;^U6WX)%.&15V*F#UZ X/_SUX?0,\%'0[/1-=?N4&W#HGC-L& MZ\]C-0AI38;U4_0\],,!"18A_')'(76PLA_0J;5P(9[C@N\/- 7W\"Q]@@O\ M,%\G$),Y$\T$(UH[,'\>Y4_4?\-J]-&,T_5^"E(/-@;WD_G0-\$E6,13COI, M1(:_)1F&,+P1!5!*MX "0V#2<6NQC$8A<<00,4#UJI@M=_H2:![HQF,]"< ML3(RK#?"N8AC@T"JAL+8?)1!7P[%\F>74I@@F"2?M M&^X%90^!<@]N4_BQPV?J4SIR!MV_@JR@Q23.A ]\,T7\B';T(__EP\-E[_[+ MQUBL]!=^.V6C-D 7UK8,#ET3)03]F;9/_$917<< MC\>8Q>R!VUQ&!MK3%(79ILV(7&X'&_AL,VT(1CC_EN.0]VYBK5J3BP9**U^E MPA6"\"2%*XDA69 M."SV-9W.(L%:R%ASS+3POL0Y!4*'/$RJQ3E30-\0HI4RY19K1!W3U;0=VK2! MVB'=P.]&*&G"1\JR1,I/8!#3-\3)Y)^FOEI*4&D_SI[.E!$;TMV&PP:>S;LB M&-I;:,UJTRG,DQPNVS/$'0V/:L8D^2G\/CYQ_3X8(VY95+#]5])Z#N?\0,@B MC^[.0D)G/T%H+Y3GL>5$/Q5$%LB C+HS\XLZ9N-QSDG#AP)"6WU7@Q%!F3I@ M/-)-&>ADF\;6^I8'[Q@SRG]8:O @:XULKK4#*PHSDP[9!D\!_ M1S;,A M2L'IQD2:F*S">!F"QV=S00\!GA]]CVKKSTUDZ;) RE##I%5-2HSLV M/P7<6"[VXC(0"4!3.5.>/#AB(@\'RV'OP#>84Z:B7&N@:1T7Y5Q'\ V*WPY0 M0%\TNOOD1")\/"=Z[R+>N719L:TDPR2< +_Q"5Z>:,QYCKC511PP. T'V-D; M9JI/R(:;:$.&AW6H!%4T']XP?(09-?$A++J4-GR#6(L:M\F3_P-S[PR=O0KV MC4@%["GN$MV+!*S:#TZEB&F^!^EL(G0;,!O ML9$L>_Y\BWTLSC3^]D%@:/*#17,_*1_J'X53R;4,EP^ZTXP*'PV.&B]0.>+- M2]W-#XV/((6OEO$J]#R=LCJY3'#2@?MIOI!> +_\W]S2Q$%Y5NH[F&'#%R$> MS^/HHH0T:4O(,+08ILK 9 W\%4\53(\$@SDB*[Y9DJPB>5(OYH^!MK0,QK7B M&[=#X-4JZH+(A(3<)\^'.$$5


Z_FSVR4CO(42I ]3O<\\2<[N4'@AFDT-R?DL3M9C_&YK7X,]P[\ST(2#H MYI&C]'.85V D?QL=L8W\Y.5:XW\;K1J8%8:!&^]'3PC8=4GLA,MIZ" .?)KX M!_?":#:+(#\'!A_9V%(1!8:3R/%Z=IWP0%ID)%_4'_N)C;:P*;P:8. M&/>C*"3$<_7H=3X'"U.5S';XF/)UPA0\?YOX>:2+<:AS"FA;QD_J6;($1=^< M\$8QR?E=BKN0A^.QZ:*QAV#A(8LRJD]//Q*4P+!P?0E+ M$$,\ C&X1+_0L;SLJ!UH$5:-VO+4MG :1H<#ZR+!MC_CEBF>U>$?(\4W":\2 M9D_HQY#F\/F"QRZJ%L9R45-(DV<+:F$*I$,\SR7@6$#?]*-PC"K M>&1BO13RO_-IQSN_-J)P+(&&LC76L K]'--8I:)KARC!W=$9;6=1*LQ3GM<69AVN9?U7MQ^ZBEVGI\HH2 MJ,$YA.&0Z#-1VY\2UC])EMZ,I5O+BO,KPM*86'9:%99^))TNTG$B>CIZ!$0" MX=';DX(=NYC[$9;&N[8N"O7!@!SK?3U>,$UQ6/!3*>.,\@&B!?'D(I(;S8M@ M?5-1'A]2UHJ7M>M0CH([LJ#B7S1^W3I^@2D\BP$,>-TKYLM2XEVL#AI.(K*I M'#BUL#['#V/1;6I,2!PI)=+(VHF1Y;FZ058_<#L86"8S>!S9#X?@1S]-Z\U@ M0X$B$I8/^[D?"9X2=F:#E9ASL58N1KVG2Z53ZX@K>=UQ_>!IW*U9$CH"\\^/ M:O/$QU<^+Y.]<"$,!%[D?NBV")PZT=R1T'2,A3B",F8_UB%N!2D9TI?.!'6P MG<#&4JDV+%%(@=V:CZD4--ROSJ_*X]-WY<<3'_C;MX=]N4-:D5B-&!P<0B"> MPN?''!ULIL;O<(J>7&KY:F'#?=>--\W[R9BJ_*$[F"VMF[L:.I9\6=;&YEQ* MMW4E74J-5A%U="EZ(5)3=W/::&0O@BJW2F[+(KDU]]\OD0NV*JQZRK)9*RNC M"BP=VTT2!.4K4,KUN@57J_.>\ISG0O758N75[B:S77U7GC.YUCSETD!\E<@! M4:T4FIRY]7X^/3M20+1AV=D^[TC1)6A4;<;]@,%O,5=]^!M/:(D5IR67/M5R M+$?S?1)1E:8FE:4Q#2P7W]]XLW@W:]_92:VCJBVK5XN5H>%M-<]XNH6Y*_5V MO"H-$1D#!T;8KOX6KBQX"S8WN8!M=<%<[M5L"S1VT[F%"O#2G91E[6;?,P\A0@#Y5^N M[I4?3SU5^?;MX7#5Q1^K8^>41M"HU/6'##6O M@FR[.6TT97BY& 2V_09@JV8 ?.?P[H9-@ M"$[$S9T5_1VZ]<*0D97&Q=E%J ;CVQ;V%^< ;T0W__T?MV>_//V[NO2N_R\O['W?,1 M;]2-J-/\)T7^KC'6)^:R#@:\0*_-TIQ"6=G%HM[-'[5V.VILU6,F5$Y8 H0^ M.K:2>&1D)SJDY9/U4B-1+VV0D"8.3_!8:+1D VL](X7OGT[A*=S@=]1C/.LG MMYZNF"0&7X.5F/]WTJB=;,8%RYLDKF:@^!DOS-N,#1(_W*+[:WD.\+L3Z7NX MK _DZMD($@?CU&G7(YE_/ 4KU_W?;*:"L5K(5YQ/^6[!C!7RH&D>-57!_WX, MGHDL+.FQQ;K*,.I ;;GK&WB&D66(5<3" M$BFG@MCO+^')4+@PY4_/CJ2G3\_5I+X4I-YC>DOYG2?JE:3G0='S>H?TK(IQ MLW_&RA5A!1$ A;17=B,??M\\S56^1'OD/E!.C=2"AT'EWM#'&CA5+JGW'=VT M7E)#8IXI(9K9?>A]E$0_:*)3*V$_5QL(_D42_$ (?L4PW8_9OTU(R5J+2!"\Z(PWZ*L6#77<)C4A+DI'"[@4Q&N M@GR+?(M\BWR+?$NFMU0DY%52+"MF7W9I'L$5.D<;M+R^._*, .=ZY\I+1 2#RP_+\O/RMJ:GAN_<'6,ISE]IW,82PCC M09[_73*+[I_CUU24P+_+B8ETOAN$L:)>B)AR=U$_[UQQ&QE!C99D?0M8J9B 3!90."R.C E424TD) O4+_9? M39RWSBNF)B2W5X#;$Y(%ZMW (*Q*,"RW9 $0A(X4 RD&\V*0D"M093&0@0$I M +D*0"E[P_S_L)R0)58?C#N@4L+%E 3 ;&C.##+A,, M^;!\6#YAEWRW M?+=\MWRW?+=\=]7>O9OLXI3^/2F.C[ -WL._!$VK(G_S7:'WR!H),FQ=8R.W M>N.-5DNSIO\U%Y>R7ORAA-W>3?RBT@M+BW\T\TV,N,,6WX^!_5MX$"3_./=> MBDC9XTL1+5!$DQ)7\RGERUU:\[RK/5<[];848RG&>[2P-#%.2K^MNAB7=->\ ME\)3]OA2> L4WL[^"._J>W(IL)487PIL@0*;!/M5)2G=*IVWPI;Q;J[Y]CUJ MMQX8@-1N4KO%M=M%OEE+,FHG#1 IHOF*:!("73[5MF5'[:3T5F)\*;W%2>]Y M$GQ>U:57!NOV9WPIO 4*;WU_A%<&Z_9D?"FP!0IL A1?I:3TP-Q9F5F7(4:W M)CB'5&I2J<656D)FW398(E*I2;M#BFB^(IJ069=3X;N,T55">LH>7TIO@=*; MD%!7>>F5,;K]&5\*;X'"FY!05U7AE3&Z/1E?"FR! IL$C5DE*3TP=[:P/+IP M(E5'#)$/RX>/]N&*]-92EDQUW3A[H+L5+0Z^ M6[Y;OEN^6[Y;OKL0S)PCK[Z1F#DR%+)-**2[?;K2XF/WHRMA"S]K[SVRA,N% M$&XW-H<0WDN9*7M\*;/%R>Q%4D+_Y@7\.Q+?/.%TZFK]O*I%PP3TPMY=']7YU M^]9PAK\A!M)GY7\41?$G?.=-F*T/Q!^GB5&[U37#X0Q>-_Z'U4>A,R[I0!M_D4UU(<9AA M:$4SA\H+,YFM&0KCKIRC6+8RM:U7W4$Y0W@3W1Q8$X;@)O#IR+8F)&ZZZ>$K MK"E\FXZ@LU(6^"5Q@1::M8HF[-HS3@"E1#I;-A(?:H9QDSI:T.0\3Y, M^LW679>9BC4:J8K)7/A!L=G >@6Y8>&>)@G4[T/]51D8F@-JXEOOZ?GTH??U M^O3+XW7O;R=BA9$G'K[>/#^*O\<^&(].;>O-_V3^HP&PBO+P]>[']Q-_MZ)+ M'#!0O';"'J5NZ\OPP# #\ M"0 #0 @ %Z P 97A?,S(P,C0Y+FAT;5!+ 0(4 Q0 ( M "V(:U0L2T="T@< $$J - " ;$& !E>%\S,C R-3 N M:'1M4$L! A0#% @ +8AK5%*=MACM!P *RD T ( ! MK@X &5X7S,R,#(U,2YH=&U02P$"% ,4 " MB&M4Q.5CZ: $ #2% M#0 @ '&%@ 97A?,S(P,C4R+FAT;5!+ 0(4 Q0 ( "V( M:U0S[3Q9PP0 -<5 - " 9$; !E>%\S,C R-3,N:'1M M4$L! A0#% @ +8AK5-;$,AQO @ APD T ( !?R M &5X7S,T-#HW !N<&LM,C R,3$R,S%? M8V%L+GAM;%!+ 0(4 Q0 ( "V(:U04 'UH^E, $YP!P 4 M " 2E) !N<&LM,C R,3$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( "V(:U2D MU;/77W< /FE!@ 4 " 56= !N<&LM,C R,3$R,S%?;&%B M+GAM;%!+ 0(4 Q0 ( "V(:U1S\9][?%@ / 7" 4 " M >84 0!N<&LM,C R,3$R,S%?<')E+GAM;%!+ 0(4 Q0 ( "V(:U3]6-^4 M);H! *2?%0 3 " 91M 0!N<&LR,#(Q,3(S,5\Q,&LN:'1M 64$L%!@ - T ) , .HG P $! end