0001437749-23-006845.txt : 20230316 0001437749-23-006845.hdr.sgml : 20230316 20230316134618 ACCESSION NUMBER: 0001437749-23-006845 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230316 DATE AS OF CHANGE: 20230316 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ALPHA PRO TECH LTD CENTRAL INDEX KEY: 0000884269 STANDARD INDUSTRIAL CLASSIFICATION: ORTHOPEDIC, PROSTHETIC & SURGICAL APPLIANCES & SUPPLIES [3842] IRS NUMBER: 631030494 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-15725 FILM NUMBER: 23738212 BUSINESS ADDRESS: STREET 1: 60 CENTURIAN DR STREET 2: SUITE 112 CITY: MARKHAM ONTARIO CANA STATE: A6 ZIP: L3R9R2 BUSINESS PHONE: 9054790654 MAIL ADDRESS: STREET 1: 60 CENTURION DR STREET 2: STE 112 CITY: MARKHAM ON STATE: A6 ZIP: L3R9R2 FORMER COMPANY: FORMER CONFORMED NAME: BFD INDUSTRIES INC DATE OF NAME CHANGE: 19930328 10-K 1 apt20221231_10k.htm FORM 10-K apt20221231_10k.htm
0000884269 false --12-31 2022 FY 5 2 0 0 50 3 1 3 4 0 0 0.01 0.01 0.01 00008842692022-01-012022-12-31 thunderdome:item iso4217:USD 00008842692021-01-012021-09-30 0000884269srt:RestatementAdjustmentMember2021-01-012021-09-30 0000884269srt:ScenarioPreviouslyReportedMember2021-01-012021-09-30 00008842692022-01-012022-09-30 0000884269srt:RestatementAdjustmentMember2022-01-012022-09-30 0000884269srt:ScenarioPreviouslyReportedMember2022-01-012022-09-30 00008842692021-07-012021-09-30 0000884269srt:RestatementAdjustmentMember2021-07-012021-09-30 0000884269srt:ScenarioPreviouslyReportedMember2021-07-012021-09-30 00008842692022-07-012022-09-30 0000884269srt:RestatementAdjustmentMember2022-07-012022-09-30 0000884269srt:ScenarioPreviouslyReportedMember2022-07-012022-09-30 00008842692021-09-30 0000884269srt:RestatementAdjustmentMember2021-09-30 0000884269srt:ScenarioPreviouslyReportedMember2021-09-30 00008842692022-09-30 0000884269srt:RestatementAdjustmentMember2022-09-30 0000884269srt:ScenarioPreviouslyReportedMember2022-09-30 00008842692021-01-012021-06-30 0000884269srt:RestatementAdjustmentMember2021-01-012021-06-30 0000884269srt:ScenarioPreviouslyReportedMember2021-01-012021-06-30 00008842692022-01-012022-06-30 0000884269srt:RestatementAdjustmentMember2022-01-012022-06-30 0000884269srt:ScenarioPreviouslyReportedMember2022-01-012022-06-30 00008842692021-04-012021-06-30 0000884269srt:RestatementAdjustmentMember2021-04-012021-06-30 0000884269srt:ScenarioPreviouslyReportedMember2021-04-012021-06-30 00008842692022-04-012022-06-30 0000884269srt:RestatementAdjustmentMember2022-04-012022-06-30 0000884269srt:ScenarioPreviouslyReportedMember2022-04-012022-06-30 00008842692021-06-30 0000884269srt:RestatementAdjustmentMember2021-06-30 0000884269srt:ScenarioPreviouslyReportedMember2021-06-30 00008842692022-06-30 0000884269srt:RestatementAdjustmentMember2022-06-30 0000884269srt:ScenarioPreviouslyReportedMember2022-06-30 00008842692021-01-012021-03-31 0000884269srt:RestatementAdjustmentMember2021-01-012021-03-31 0000884269srt:ScenarioPreviouslyReportedMember2021-01-012021-03-31 00008842692022-01-012022-03-31 0000884269srt:RestatementAdjustmentMember2022-01-012022-03-31 0000884269srt:ScenarioPreviouslyReportedMember2022-01-012022-03-31 00008842692021-03-31 0000884269srt:RestatementAdjustmentMember2021-03-31 0000884269srt:ScenarioPreviouslyReportedMember2021-03-31 00008842692022-03-31 0000884269srt:RestatementAdjustmentMember2022-03-31 0000884269srt:ScenarioPreviouslyReportedMember2022-03-31 utr:Y 0000884269srt:OfficerMember2022-01-012022-12-31 xbrli:pure 0000884269us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberapt:CustomerCMember2022-01-012022-12-31 0000884269us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberapt:CustomerBMember2021-01-012021-12-31 0000884269us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberapt:CustomerBMember2022-01-012022-12-31 0000884269us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberapt:CustomerAMember2021-01-012021-12-31 0000884269us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberapt:CustomerAMember2022-01-012022-12-31 0000884269us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberapt:CustomerCMember2022-01-012022-12-31 0000884269us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberapt:CustomerBMember2021-01-012021-12-31 0000884269us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberapt:CustomerAMember2021-01-012021-12-31 0000884269us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberapt:CustomerAMember2022-01-012022-12-31 0000884269us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-31 0000884269us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-31 0000884269us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-31 0000884269us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-31 00008842692021-12-31 00008842692022-12-31 0000884269us-gaap:CorporateNonSegmentMember2021-12-31 0000884269us-gaap:CorporateNonSegmentMember2022-12-31 0000884269us-gaap:OperatingSegmentsMember2021-12-31 0000884269us-gaap:OperatingSegmentsMember2022-12-31 0000884269us-gaap:OperatingSegmentsMemberapt:DisposableProtectiveApparelMember2021-12-31 0000884269us-gaap:OperatingSegmentsMemberapt:DisposableProtectiveApparelMember2022-12-31 0000884269us-gaap:OperatingSegmentsMemberapt:BuildingSupplyMember2021-12-31 0000884269us-gaap:OperatingSegmentsMemberapt:BuildingSupplyMember2022-12-31 0000884269srt:ReportableGeographicalComponentsMember2021-12-31 0000884269srt:ReportableGeographicalComponentsMember2022-12-31 0000884269srt:ReportableGeographicalComponentsMemberapt:InternationalMember2021-12-31 0000884269srt:ReportableGeographicalComponentsMemberapt:InternationalMember2022-12-31 0000884269srt:ReportableGeographicalComponentsMembercountry:US2021-12-31 0000884269srt:ReportableGeographicalComponentsMembercountry:US2022-12-31 0000884269srt:ReportableGeographicalComponentsMember2021-01-012021-12-31 0000884269srt:ReportableGeographicalComponentsMember2022-01-012022-12-31 0000884269srt:ReportableGeographicalComponentsMemberapt:InternationalMember2021-01-012021-12-31 0000884269srt:ReportableGeographicalComponentsMemberapt:InternationalMember2022-01-012022-12-31 0000884269srt:ReportableGeographicalComponentsMembercountry:US2021-01-012021-12-31 0000884269srt:ReportableGeographicalComponentsMembercountry:US2022-01-012022-12-31 00008842692021-01-012021-12-31 0000884269us-gaap:CorporateNonSegmentMember2021-01-012021-12-31 0000884269us-gaap:CorporateNonSegmentMember2022-01-012022-12-31 0000884269us-gaap:OperatingSegmentsMember2021-01-012021-12-31 0000884269us-gaap:OperatingSegmentsMember2022-01-012022-12-31 0000884269us-gaap:OperatingSegmentsMemberapt:DisposableProtectiveApparelMember2021-01-012021-12-31 0000884269us-gaap:OperatingSegmentsMemberapt:DisposableProtectiveApparelMember2022-01-012022-12-31 0000884269us-gaap:OperatingSegmentsMemberapt:BuildingSupplyMember2021-01-012021-12-31 0000884269us-gaap:OperatingSegmentsMemberapt:BuildingSupplyMember2022-01-012022-12-31 0000884269srt:PresidentMember2021-12-31 0000884269srt:PresidentMember2022-12-31 0000884269apt:ForEmployeesContributing2To12PercentOfGrossEarningsMember2022-01-012022-12-31 0000884269apt:ForEmployeesContributing1PercentOfGrossEarningsMember2022-01-012022-12-31 0000884269apt:LawsuitWithDefendantsInUtahForUndeliveredEquipmentMember2022-12-31 0000884269apt:LawsuitWithDefendantsInUtahForUndeliveredEquipmentMember2022-06-072022-06-07 xbrli:shares iso4217:USDxbrli:shares 0000884269apt:EmployeesAndDirectorsMember2022-01-012022-12-31 0000884269apt:EmployeesAndDirectorsMember2021-01-012021-12-31 00008842692020-12-31 0000884269us-gaap:RestrictedStockMemberapt:IncentivePlan2020Member2022-01-012022-12-31 0000884269us-gaap:RestrictedStockMemberapt:IncentivePlan2020Member2022-12-31 0000884269us-gaap:RestrictedStockMemberapt:IncentivePlan2020Member2021-01-012021-12-31 0000884269apt:IncentivePlan2020Member2022-12-31 0000884269apt:The2004PlanMember2022-01-012022-12-31 0000884269apt:The2004PlanMember2020-01-012020-12-31 0000884269apt:The2004PlanMember2022-12-31 0000884269apt:HarmonyMember2022-01-012022-12-31 0000884269apt:HarmonyMember2022-12-31 utr:sqft 0000884269apt:HarmonyMemberapt:ManufacturingOfBuildingProductsMembercountry:IN2022-12-31 0000884269apt:HarmonyMemberapt:SewingProprietaryDisposableProtectiveApparelMembercountry:IN2022-12-31 0000884269apt:HarmonyMemberapt:ManufacturingCoatedMaterialAndSewingProprietaryDisposableProtectiveApparelMembercountry:IN2022-12-31 0000884269apt:HarmonyMemberapt:ManufacturingBuildingProductsMembercountry:IN2022-12-31 0000884269apt:HarmonyMembercountry:IN2022-12-31 0000884269apt:MapleIndustriesAndAssociatesMemberapt:HarmonyMember2005-12-31 0000884269apt:AlphaProTechEngineeredProductsMemberapt:HarmonyMember2005-12-31 0000884269apt:PatentsAndTrademarksMember2021-12-31 0000884269apt:PatentsAndTrademarksMember2021-01-012021-12-31 0000884269apt:PatentsAndTrademarksMember2022-12-31 0000884269apt:PatentsAndTrademarksMember2022-01-012022-12-31 0000884269us-gaap:RestrictedStockMember2021-01-012021-12-31 0000884269us-gaap:RestrictedStockMember2022-01-012022-12-31 0000884269us-gaap:EmployeeStockOptionMember2021-01-012021-12-31 0000884269us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0000884269apt:The2004PlanMember2021-01-012021-12-31 0000884269srt:MaximumMember2022-01-012022-12-31 0000884269srt:MinimumMember2022-01-012022-12-31 0000884269us-gaap:SoftwareDevelopmentMember2021-01-012021-12-31 0000884269us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2021-01-012021-12-31 0000884269us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2022-01-012022-12-31 0000884269us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2021-01-012021-12-31 0000884269us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2022-01-012022-12-31 0000884269us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2021-01-012021-12-31 0000884269us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2022-01-012022-12-31 0000884269us-gaap:BuildingMember2021-01-012021-12-31 0000884269srt:ScenarioPreviouslyReportedMember2021-12-31 0000884269us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000884269us-gaap:RetainedEarningsMember2021-12-31 0000884269us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000884269us-gaap:CommonStockMember2021-12-31 0000884269us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0000884269us-gaap:RetainedEarningsMember2021-01-012021-12-31 0000884269us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0000884269us-gaap:CommonStockMember2021-01-012021-12-31 0000884269us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0000884269us-gaap:RetainedEarningsMember2020-12-31 0000884269us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000884269us-gaap:CommonStockMember2020-12-31 0000884269srt:RestatementAdjustmentMember2021-01-012021-12-31 0000884269srt:ScenarioPreviouslyReportedMember2021-01-012021-12-31 0000884269apt:ForeignCurrencyExchangeRatesInUnconsolidatedAffiliateOperationInIndiaMember2021-01-012021-12-31 0000884269apt:ForeignCurrencyExchangeRatesInUnconsolidatedAffiliateOperationInIndiaMember2020-01-012020-12-31 0000884269apt:ForeignCurrencyExchangeRatesInUnconsolidatedAffiliateOperationInIndiaMember2020-01-012021-12-31 0000884269srt:RestatementAdjustmentMember2021-12-31 0000884269us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000884269us-gaap:RetainedEarningsMember2022-12-31 0000884269us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000884269us-gaap:CommonStockMember2022-12-31 0000884269us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0000884269us-gaap:RetainedEarningsMember2022-01-012022-12-31 0000884269us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000884269us-gaap:CommonStockMember2022-01-012022-12-31 00008842692023-03-01
 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K

 

Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the fiscal year ended December 31, 2022

 

or

 

Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the transition period from         to

Commission file number: 001-15725

_________________________

 

ALPHA PRO TECH, LTD.

(Exact Name of Registrant as Specified in Its Charter)

________________

 

Delaware 63-1009183
(State or Other Jurisdiction of Incorporation or Organization) (I.R.S. Employer Identification No.)

 

60 Centurian Drive, Suite 112, Markham, Ontario, L3R 9R2

(Address of Principal Executive Offices, including zip code)

 

Registrant's telephone number, including area code: 905-479-0654

 

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

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.01 par value

APT

NYSE American

 

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, a smaller reporting company, or emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act:

Large accelerated filer ☐

 

Accelerated filer   ☐

Non-accelerated filer  ☒

 

Smaller reporting company   

 

 

Emerging growth company

 

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

 

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

 

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

 

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

 

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

 

The aggregate market value of voting stock held by non-affiliates of the registrant as of June 30, 2022, was $50,820,442.

 

As of March 1, 2023, the registrant had outstanding 12,263,956 shares of common stock.

 

DOCUMENTS INCOPORATED BY REFERENCE

 

Portions of the registrant’s definitive Proxy Statement for the 2023 Annual Meeting of Shareholders are incorporated by reference into Part III of this Form 10-K.

 

 

 

 

ALPHA PRO TECH, LTD.

INDEX TO ANNUAL REPORT ON FORM 10-K

 
  Page

Special Note Regarding Forward-Looking Statements

3

Special Note Regarding Smaller Reporting Company Status

3

       

PART I:

 

3

   

     

Item 1. 

Business

3

    General 3
    Business 3
    Strategy 4
    Products 4
    Markets 5
    Distribution 5
    Financial Information About Geographic Areas 6
    Manufacturing 6
    Competition 7
    Regulatory Requirements 7
    Patents and Trademarks 7
    Human Capital 7
    Available Information 8

Item 1A.

Risk Factors

8

Item 1B.

Unresolved Staff Comments

12

Item 2. 

Properties

12

Item 3.

Legal Proceedings

13

Item 4.

Mine Safety Disclosures

13

       

PART II:

   

13

                                       

     

Item 5.

Market for Registrant’s Common Equity, Related Shareholder Matters and Issuer Purchases of Equity Securities 13

Item 6.

(Reserved)

14

Item 7.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

14

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

21

Item 8.

Financial Statements and Supplementary Data

22

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

49

Item 9A.

Controls and Procedures

49

Item 9B.

Other Information

50

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 50
       

PART III:

   

50

       

Item 10. 

Directors, Executive Officers and Corporate Governance

50

Item 11.

Executive Compensation

50

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters

51

Item 13.

Certain Relationships and Related Transactions, and Director Independence

51

Item 14.

Principal Accountant Fees and Services

51

       

PART IV:

   

52

 

     

Item 15.

Exhibits and Financial Statement Schedules

52

Item 16.

Form 10-K Summary

52

       
       

Exhibit Index

 

53

       

Signatures

 

54

 

2

 

 

PART I

 

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This Annual Report on Form 10-K contains forward-looking statements that are made pursuant to the “safe harbor” provisions of the Private Securities Litigation Reform Act of 1995. Forward-looking statements involve risks, uncertainties and assumptions as described from time to time in registration statements, annual reports and other periodic reports and filings of the Company (as defined below) filed with the Securities and Exchange Commission (“SEC”). Forward-looking statements include statements concerning our plans, objectives, goals, strategies, future events, future revenues or performance, capital expenditures, financing needs, plans or intentions, including, without limitation, our expected orders, new products, production levels and sales in 2023, the expected effects of the COVID-19 pandemic, and other information that is not historical information. All statements, other than statements of historical facts that address the Company’s expectations of sources of capital or that express the Company’s expectations for the future with respect to financial performance or operating strategies or results can be identified as forward-looking statements. As a result, there can be no assurance that the Company’s future results will not be materially different from those described herein as “expected,” “anticipated,” “forecasted,” “estimated,” “believed,” “predicted,” “intended,” “planned,” “potential,” “may,” “continue” or “should,” or using variations of such words or similar expressions, which reflect the current views of the Company with respect to future events. We caution readers that these forward-looking statements speak only as of the date hereof. The Company hereby expressly disclaims any obligation or undertaking to release publicly any updates or revisions to any such statements to reflect any change in the Company’s expectations or any change in events, conditions or circumstances on which such statements are based.

 

Any expectations based on these forward-looking statements are subject to risks and uncertainties. These risks and other factors include, but are not limited to, those listed in this report under “Risk Factors,” “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and elsewhere in this report. These and many other factors could affect the Company’s future operating results and financial condition and could cause actual results to differ materially from expectations based on forward-looking statements made in this document or elsewhere by the Company or on its behalf.

 

SPECIAL NOTE REGARDING SMALLER REPORTING COMPANY STATUS

 

We are filing this Annual Report on Form 10-K as a “smaller reporting company” (as defined in Rule 12b-2 of the Securities Exchange Act of 1934, as amended) based on our public float (the aggregate market value of our common stock equity held by non-affiliates of the Company) as of the last business day of our second fiscal quarter of 2022. As a result of being a smaller reporting company, we are not required to provide certain disclosure in this Annual Report on Form 10-K. Where information is being omitted or reduced in this Annual Report on Form 10-K based on our smaller reporting company status, we have made a special notation herein.

 

Item 1.

Business.

 

GENERAL

 

ALPHA PRO TECH, LTD. (“Alpha Pro Tech,” the “Company,” “we,” “our” or “us”) is the parent company of Alpha Pro Tech, Inc. and Alpha ProTech Engineered Products, Inc. The Company was incorporated in the State of Delaware on July 1, 1994 as a successor to a business that was organized in 1983. Our executive offices are located at 60 Centurian Drive, Suite 112, Markham, Ontario, Canada L3R 9R2, and our telephone number is (905) 479-0654. Our website is located at www.alphaprotech.com.

 

The Company continued to qualify as a smaller reporting company at the measurement date for determining such qualification during 2022. According to the disclosure requirements for smaller reporting companies, the Company has included consolidated balance sheets as of December 31, 2022 and 2021 and consolidated statements of comprehensive income, shareholders’ equity and cash flows for each of the two years in the period ended December 31, 2022.

 

BUSINESS

 

Alpha Pro Tech is in the business of protecting people, products and environments. We accomplish this by developing, manufacturing and marketing a line of high-value, disposable protective apparel and infection control products for the cleanroom, industrial, pharmaceutical, medical and dental markets through our wholly-owned subsidiary, Alpha Pro Tech, Inc. We also manufacture a line of building supply construction weatherization products through our wholly-owned subsidiary, Alpha ProTech Engineered Products, Inc. Our products are sold under the Alpha Pro Tech brand name, as well as under private label.

 

Our products are grouped into two business segments: (1) the Building Supply segment, consisting of construction weatherization products, such as housewrap, housewrap accessories including window and door flashing, and seam tape, and synthetic roof underlayment, as well as other woven material; and (2) the Disposable Protective Apparel segment, consisting of disposable protective garments (including shoecovers, bouffant caps, coveralls, gowns, frocks and lab coats), face masks and face shields. All financial information presented in this report reflects the current segmentation.

 

3

 

STRATEGY

 

Our principal strategy focuses on developing, producing and marketing differentiated, innovative high value products that protect people, products and environments. Our key sales growth strategies are based on communicating directly with end users and developing innovative products to suit individual end users’ needs.

 

Our products are used primarily in cleanrooms, industrial safety manufacturing environments and health care facilities, such as hospitals, laboratories and dental offices, as well as residential and multi-family building and re-roofing sites. Our products are distributed principally in the United States of America (“United States” or “U.S.”) through a network consisting of purchasing groups, national distributors, local distributors, independent sales representatives, and our own sales and marketing force.

 

PRODUCTS         

 

Our principal products are grouped into two business segments:

 

Building Supply:

●    Housewrap

●    Housewrap accessories: window and door flashing and seam tape

●    Synthetic roof underlayment

●    Other woven material

 

Disposable Protective Apparel:

●    Shoecovers

●    Bouffant caps

●    Gowns

●    Coveralls

●    Lab coats

●    Frocks

●    Face masks

●    Face shields

 

Building Supply

 

The Building Supply segment consists of a line of construction supply weatherization products, namely housewrap, housewrap accessories and synthetic roof underlayment, as well as other woven material. This line of products is a natural extension of our core capabilities: creating proprietary products designed to protect people and environments.

 

The usage of these construction supply weatherization products offers great advantages in decreasing the time that it takes to construct a home, as well as reducing costs. The housewrap, under the trademark REX™, offers a weather resistant barrier and, to the homeowner, years of lower energy consumption. REX Wrap® and REX Wrap Plus® are woven and coated polypropylene micro perforated weather resistant barriers, and REX™ Wrap Fortis with JX ALTA 360° Drainage Technology™ is a one-of-a-kind breathable product that uniquely enables the drainage of water in every direction to protect buildings from the elements much better, we believe, than a traditional housewrap, while decreasing job site material waste, simplifying installation to reduce labor and allowing fewer products to be carried onto the job site. Our housewrap accessories includes REXTREME Window and Door Flashing, which provides a tight seal from air and moisture around windows and doors and REX™ Premium Seam Tape which is a high-strength film that helps to seal all seams on housewrap applications.

 

The proprietary synthetic roof underlayment, REX SynFelt®, has the ability to resist the environment, as opposed to conventional organic roofing underlayment that is prone to rapid degradation and mold growth. We also manufacture and distribute REX TECHNOply® and TECHNO SB®, economy versions of our synthetic roof underlayment, to capture market share in the lower end of the market. These products are manufactured in our manufacturing facility in Valdosta, Georgia and through our joint venture in India, as described in more detail below under “Manufacturing.”

 

Disposable Protective Apparel

 

The Disposable Protective Apparel segment consists of a complete line of disposable protective garments (shoecovers, bouffant caps, coveralls, gowns, frocks and lab coats), as well as face masks and face shields.

 

Our goal in the design and manufacture of all our disposable protective garments is to keep the wearer cool, clean and comfortable and to provide the right level of protection for the wearer and the wearer’s environment. To achieve this, we offer a comprehensive selection of materials and garment designs to meet a wide range of application requirements. Our materials are clean and durable and offer the wearer a great comfort level. Our products are offered using proprietary materials such as ChemTech®, BarrierTech®, ComforTech®, AlphaGuard® and GenPro®, UltraGrip™, SafeStep®, MaxGrip®, AquaTrak®, SureGrip®, NuTech® and NaviTrak®.

 

4

 

The vast majority of the disposable protective garments are manufactured through our joint venture in India, and, to a much lesser extent, by other contract manufacturers in Asia and Mexico, as described in more detail below under “Manufacturing.” Certain proprietary products are made using materials supplied by us.

 

Our face masks come in a wide variety of filtration efficiencies and styles. Our patented Positive Facial Lock® feature provides a custom fit to the face to prevent blow-by for better protection. The term "blow-by" is used to describe the potential for infectious material to enter or escape a face mask without going through the filter as a result of gaps or openings in the face mask. Our Magic Arch® feature holds the mask away from the nose and mouth, creating a comfortable breathing chamber.

 

Our N-95 Particulate Respirator National Institute for Occupational Safety and Health (“NIOSH”) approved face mask, which incorporates both the Positive Facial Lock® feature and the Magic Arch® feature, has historically experienced increased demand during outbreaks of infectious disease, such as SARS in 2003, Bird Flu in 2006, H1N1 in 2009 and COVID-19 in 2020, to combat the spread of these diseases.

 

All eye shields are made from an optical-grade polyester film and have a permanent anti-fog feature. This provides the wearer with extremely lightweight, distortion-free protection that can be worn for hours, and the eye shields will not fog up from humidity and/or perspiration. An important feature of all face masks and eye and face shields is that they are disposable, which eliminates the possibility of cross infection between patients and saves consumers, such as hospitals, the expense of sterilization after every use.

 

As described in more detail below under “Manufacturing,” our face masks are primarily manufactured in our facility in Salt Lake City, Utah. Our eye shields are produced in our facility in Nogales, Arizona and assembled by a subcontractor in Mexico.

 

All of our disposable protective apparel products, including face masks and face shields, are sold through similar distribution channels, are single-use and disposable, have the purpose of protecting people, products and environments, and have to be produced in Food and Drug Administration (“FDA”) approved facilities, regardless of the market served.

 

The Company’s products are sold under the “Alpha Pro Tech” brand name and under private label, and they are predominantly sold in the U.S.

 

Financial information related to the two segments can be found in Activity of Business Segments (Note 15) of the Notes to our consolidated financial statements included in Item 8.

 

MARKETS

 

Our products are sold to the following markets: (i) construction weatherization products (building supply products) are sold to construction supply and roofing distributors, and (ii) disposable protective apparel products are sold to the industrial, cleanroom, medical and dental markets.

 

Our target customers are construction building supply and roofing distributors, pharmaceutical manufacturing, bio-pharmaceutical manufacturing, medical device manufacturing, lab animal research, high technology electronics manufacturing (which includes the semi-conductor market), and medical and dental distributors.

 

DISTRIBUTION

 

We rely primarily on a network of independent distributors for the sale of our products.

 

We generally do not have a material amount of backlog orders, as orders are usually placed for shipment and shipped within 30 days. Appropriate levels of inventories are maintained to supply distributors on a timely basis. From time to time, we will stockpile inventory for periods of unusually high demand.

 

Disruptions in the supply chain as well as unpredictable changes in the response to the COVID-19 pandemic have created occasional backlogs of unfulfilled orders for our personal protective equipment (“PPE”) products and certain of our building supply products, and uncertainty in the timing of deliveries and fulfillment of backlogged orders can occur from time to time.

 

Standard payment terms are net 30 days from the date of shipment. All pricing and payment for our products are in U.S. dollars. Authorized returns must be unopened, in good condition and in the original carton and may be returned within 90 days of the original date of shipment. All authorized returns are subject to a restocking fee of 20% of the original invoice.

 

5

 

FINANCIAL INFORMATION ABOUT GEOGRAPHIC AREAS

 

The following table summarizes the Company’s net sales by geographic region for the Company’s last two years. All amounts have been rounded to the nearest thousand.

 

   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Net sales by geographic region

               

United States

  $ 60,489,000     $ 65,844,000  

International

    1,492,000       2,793,000  
                 

Consolidated net sales

  $ 61,981,000     $ 68,637,000  

 

 

Net sales by geographic region are based on the countries in which our customers are located. International sales include sales primarily to Canada and Japan. All sales are in U.S. dollars. For the years ended December 31, 2022 and 2021, the Company did not generate sales from any single country, except the United States, that were significant to the Company’s consolidated net sales.

 

The following table summarizes the locations of the Company’s long-lived assets by geographic region as of December 31, 2022 and 2021.

 

   

As of December 31,

 
   

2022

   

2021

 

Long-lived assets by geographic region

               

United States

  $ 4,380,000     $ 4,623,000  

International

    1,362,000       1,441,000  
                 

Consolidated total long-lived assets

  $ 5,742,000     $ 6,064,000  

 

MANUFACTURING

 

Our wholly-owned subsidiary, Alpha ProTech Engineered Products, Inc., manufactures and distributes a line of construction weatherization products for the Building Supply segment, comprised primarily of housewrap and synthetic roof underlayment. Alpha ProTech Engineered Products, Inc. operates in a 165,400 square foot facility in Valdosta, Georgia.

 

Alpha ProTech Engineered Products, Inc. has a 41.66% ownership interest in a joint venture with Maple Industries and associates, a manufacturer in India, for the production of Building Supply segment products, such as housewrap and synthetic roof underlayment products, in a semi-finished state, and the production of Disposable Protective Apparel segment products. The name of the joint venture is Harmony Plastics Private Limited (“Harmony”). For a description of our relationship with Harmony see Note 7 to the Notes to our consolidated financial statements included in Item 8 of this report. Harmony has four facilities in India, three owned and one rented. The owned facilities consist of (i) a 139,000 square foot building for use in the manufacturing of building products, (ii) a 121,000 square foot facility for use in the manufacturing of coated material and the sewing of proprietary disposable protective apparel, and (iii) a 23,000 square foot facility for use in the sewing of proprietary disposable protective apparel. The rented building is a 159,000 square foot facility for use in the manufacturing of Building Supply segment products.

 

We cut, warehouse and ship disposable protective apparel products and face shields in a 60,000 square foot facility in Nogales, Arizona. The majority of the apparel products are manufactured by contract manufacturers in Asia and, to a much lesser extent, the face shields are manufactured by a contract manufacturer in Mexico. These goods are manufactured pursuant to our specifications and quality assurance guidelines. Certain proprietary products are being made in Asia using materials supplied by us.

 

Our mask production facility is located in a 34,500 square foot building in Salt Lake City, Utah.

 

We have encountered over the last three years a number of constraints within our supply chain due to raw material and labor shortages, as well as shipping delays. At times, these constraints have limited our ability to satisfy customer demand. Although we continue to work to alleviate these supply chain issues by securing additional supply sources, in the event of subsequent shutdowns, shortages or delays, our production and sales could be further impacted. Our business is not subject to significant seasonal considerations, although it is necessary for us to have adequate raw materials and finished inventory in stock.

 

6

 

COMPETITION

 

We face substantial competition from numerous companies, including many companies with greater marketing and financial resources. Our major competitors in the construction supply weatherization market are DuPont and Berry Global for housewrap and Owens Corning and GAF for synthetic roof underlayment. Our major competitor in the medical and dental markets is Kimberly-Clark Corporation of Fort Worth, Texas. Other large competitors include 3M Company, Johnson & Johnson, White Knight Engineered Products (Precept Medical Products, Inc.), Cardinal Health, Inc. and Medline Industries Inc. Our major competitors in the industrial and cleanroom market are our former largest distributor, VWR International, LLC, Kimberly-Clark Corporation, 3M Company, Kappler, Inc., DuPont and Allegiance Healthcare Corporation. VWR International, LLC, Cardinal Health, Inc. and Medline Industries Inc. are also distributors of our products. The principal methods and elements of competition include brand recognition and loyalty, product innovation, quality and performance, price, and marketing and distribution capabilities. We believe that we have been able to compete successfully, driven by the combination of our brand and product dependability and quality, manufacturing capabilities, and product innovations, as well as on the breadth of our offerings to customers.

 

For additional discussion of the competitive environment in which we conduct our business, see Part I, Item 1A, “Risk Factors – Risks Related to Our Industry.”

 

REGULATORY REQUIREMENTS

 

We are not required to obtain regulatory approval from the U.S. FDA with respect to the sale of our products. Our products are, however, subject to prescribed good manufacturing practices as defined by the FDA, and our manufacturing facilities are inspected by the FDA every two years to ensure compliance with such good manufacturing practices. We are marketing an N-95 Particulate Respirator face mask that meets the Occupational Safety and Health Administration (OSHA) respirator guidelines and has been approved by the National Institute for Occupational Safety and Health (NIOSH). This product is designed to help prevent the inhalation of the tuberculosis bacteria.

 

Our operations are subject to federal, state and local laws, regulations and ordinances relating to various environmental, health and safety matters. We believe that our operations are in compliance with, or we are taking actions designed to ensure compliance with, these laws, regulations, and ordinances. However, the nature of our operations exposes us to the risk of claims concerning non-compliance with environmental, health, and safety laws or standards, and there can be no assurance that material costs or liabilities will not be incurred in connection with those claims. We are not currently named as a party in any judicial or administrative proceeding relating to environmental, health, and safety matters, and we currently have no anticipated capital expenditures for environmental projects that are expected to have a material effect on our financial condition, results of operations or liquidity.

 

PATENTS AND TRADEMARKS

 

Patents

 

Our policy is to protect our intellectual property rights, products, designs and processes through the filing of patents in the United States and, where appropriate, in Canada and other countries. At present, we have ten United States patents relating to several of our products. In addition, we have a United States patent on a method to fold and put on sterile garments. We believe that our patents may offer a competitive advantage, but there can be no assurance that any patents, issued or in process, will not be circumvented or invalidated. We also rely on trade secrets and proprietary know-how to maintain and develop our commercial position. The United States patents issued have an average remaining duration of approximately 1.2 years before expiration.

 

Trademarks

 

Many of our products are sold under various trademarks and trade names, including Alpha Pro Tech. We believe that many of our trademarks and trade names have significant recognition in our principal markets, and we take customary steps to register or otherwise protect our rights in our trademarks and trade names.

 

HUMAN CAPITAL

 

As of March 1, 2023, we had 122 full-time employees and one part-time employee, including 17 employees at our principal executive office in Markham, Ontario, Canada; 14 employees at our face mask production facility in Salt Lake City, Utah; 27 employees at our Disposable Protective Apparel segment cutting, warehouse and shipping facility in Nogales, Arizona; 42 employees at our Building Supply segment facility in Valdosta, Georgia; 21 employees on our sales and marketing team, located in various areas throughout the United States; and 1 employee in China. None of our employees are subject to collective bargaining agreements. We have had no labor-related work stoppages, and we believe that our relations with our employees are good.

 

Workplace Health and Safety

 

The health, safety, and wellness of our employees is a priority in which we have always invested, and will continue to do so. The Company maintains a variety of programs to reduce and eliminate injuries and promote safety and regularly measures progress against those programs. These programs promote personal responsibility for workplace safety and encourage associates to set a meaningful example as safety ambassadors.

 

7

 

Diversity and Inclusion

 

We strive to foster a culture where mutual respect, inclusive behavior, and dignity are core to our individual expectations. We remain committed to fostering an inclusive environment in which our differing backgrounds, life experiences, and perspectives join to positively impact the communities in which we live and serve. We do this by leading with inclusion and empowering everyone to do their best work as their most authentic selves—regardless of race, color, national origin, religion, sex, sexual orientation, gender identity and expression, age, disability, or military service status. We are united by our collective purpose and common set of organizational values that are core to our mission and culture.

 

AVAILABLE INFORMATION

 

We make available free of charge on our Internet website (http://www.alphaprotech.com) our most recent Annual Report on Form 10-K, our Quarterly Reports on Form 10-Q filed since our most recent Annual Report on Form 10-K, any current reports on Form 8-K furnished or filed since our most recent Annual Report on Form 10-K and any amendments to such reports, as well as our most recent proxy statement, as soon as reasonably practicable following the electronic filing of such documents with the SEC. These filings are also available on the SEC’s website (http://www.sec.gov).

 

The Company is not including the information contained on or available through its website as a part of, or incorporating such information into, this Annual Report on Form 10-K.

 

Item 1A. Risk Factors.

 

Making or continuing an investment in common stock issued by the Company involves certain risks that you should carefully consider. The risks and uncertainties described below are not the only risks that may have a material adverse effect on the Company. Additional risks and uncertainties also could adversely affect our business and our results. If any of the following risks actually occur, our business, financial condition and results of operations could be negatively affected, the market price of our common stock could decline and you could lose all or a part of your investment. Further, to the extent that any of the information contained in this Annual Report on Form 10-K constitutes forward-looking statements, the risk factors set forth below also are cautionary statements identifying important factors that could cause the Company’s actual results to differ materially from those expressed in any forward-looking statements made by or on behalf of the Company.

 

Risks Related to our Unconsolidated Affiliate Operations in India and Foreign Currency Translations

 

Our unconsolidated affiliate operations in India expose us to foreign currency exchange risks.

 

Our unconsolidated affiliate operations are in India, so we are impacted by changes in foreign currency exchange rates. We determine the functional currency of our joint venture based upon the primary currency used to generate and expend cash, which is the currency of the country in which the joint venture is located. For joint ventures with functional currencies other than the U.S. dollar, our investment in that joint venture is translated into U.S. dollars using period-end exchange rates. The resulting foreign currency translation gains or losses are deferred as accumulated other comprehensive loss (“AOCL”) and reclassified to earnings only upon sale or liquidation of that business.

 

While preparing the financial statements for the year ending December 31, 2022, the Company identified an error with respect to recording foreign currency translation gains or losses related to the Company’s unconsolidated affiliate operations in India. Management has determined that this revision was not material on a quantitative or qualitative basis to the prior period financial statements based on our analysis performed in accordance with the guidance provided by SEC Staff Accounting Bulletins No. 99 – Materiality and No. 108 – Considering the Effects of Prior Year Misstatements and did not require a restatement. However, management determined that adjusting the cumulative effect of the prior period errors in the current year would materially affect the current year presentation and therefore management elected to revise the prior period financial statements.

 

We have identified a material weakness in our internal control over financial reporting that resulted in errors in our financial statements. If we fail to remediate this material weakness or if we experience additional material weaknesses in the future, we may be unable to accurately and timely report our financial results or comply with the requirements of being a public company, which may adversely affect investor confidence in us; could cause the price of our common stock to decline and harm our business and operating results; and expose us to potential litigation.

 

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim consolidated financial statements will not be prevented or detected and corrected on a timely basis.

 

Based on its evaluation in accordance with the Internal Control - Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 Framework), management identified a material weakness in the translation of foreign currency which decreased equity investment in unconsolidated affiliate and created an accumulated other comprehensive loss.

 

8

 

The correction of these errors and the adjustments for these changes to the Company’s previously issued audited annual consolidated financial statements are shown in Note 2 to the financial statements, and the correction of these errors and the adjustments for these changes to the previously issued unaudited quarterly consolidated financial statements are shown in Note 19 to the financial statements.

 

If the Company is not able to remediate the material weakness, or if the Company identifies any new material weaknesses in the future, it may be unable to maintain compliance with the requirements of securities laws or stock exchange listing rules regarding timely filing of information; it could lose access to sources of capital or liquidity; and investors may lose confidence in its financial reporting and its stock price may decline as a result. Though the Company is taking steps to remediate the material weakness, it cannot assure you that the measures it has taken to date, or any measures it may take in the future, will be sufficient to avoid potential future material weaknesses.

 

Our joint venture, as well as any additional joint ventures, may present risks.

 

We currently participate in a joint venture in India and may in the future enter into joint ventures with other companies or enterprises in international markets, including joint ventures in which we may have a lesser degree of control over the business operations, which may expose us to additional operational, financial, legal or compliance risks. We may be dependent on a joint venture counterparty for product distribution, local market knowledge or other resources. If we are unable to effectively cooperate with joint venture partners, or any joint venture partner fails to meets its obligations under the joint venture arrangement, encounters financial difficulty, or elects to alter, modify or terminate the relationship, we may be unable to achieve our objectives and our results of operations may be negatively impacted thereby.

 

Risks Related to the COVID-19 Pandemic

 

The effects of the COVID-19 pandemic could continue to have a material adverse effect on our business, financial results and results of operations.

 

The ongoing COVID-19 pandemic has caused some disruptions to our business operations to date, and could have a material adverse effect on our business, operations and financial condition in the future. The potential negative effects to our operations, including reductions in production levels, research and development activities and increased costs resulting from our efforts to mitigate the impact of COVID-19, have adversely affected and may continue to adversely affect our ability to provide our products.

 

Worldwide supply chain disruption relating to the COVID-19 pandemic has resulted in product shortages that have impacted and may continue to impact our ability to manufacture our products. We currently utilize third parties to, among other things, manufacture certain components and materials for our products, and to provide services such as sterilization services, and we purchase these materials and services from numerous suppliers worldwide. If either we or any third parties in the supply chain for materials used in the production of our products continue to be adversely impacted by the COVID-19 pandemic, including the restrictions resulting from the COVID-19 pandemic, our supply chain may continue to be disrupted, limiting our ability to manufacture our products. These disruptions may, among other things, continue to impact our ability to produce and supply products in quantities necessary to meet market demand. In addition, we have experienced increases in the costs of materials and supplies and shipping costs due to supply chain disruptions, and expect to continue to see higher costs.

 

As a result of the COVID-19 pandemic, we experienced a significant increase in orders of our PPE products from both legacy and new customers in 2020, followed by a decline in sales in 2021 and 2022 for such products relative to 2020 levels. Because of the uncertainty associated with the pandemic, we may experience additional decreases in sales from certain of these customers at the point at which conditions related to the virus change or improve and demand for these products subsides, which could impact our expectations of future orders and sales.

 

Moreover, the impacts of the COVID-19 pandemic may exacerbate other pre-existing risks, such as political, regulatory, social, financial, operational and cybersecurity risks, and those associated with global economic conditions, any of which could have a material adverse effect on our business.

 

The full impact of COVID-19 on our financial condition and results of operations remains uncertain and will depend on future developments, such as the ultimate duration and scope of the outbreak (including the emergence or re-emergence of variants and their transmissibility, and the success of vaccination programs and treatments).

 

Risks Related to Our Industry

 

The loss of any large customer or a reduction in orders from any large customer could reduce our net sales and harm our operating results.

 

Our operating results could be negatively affected by the loss of revenue from one or more large customers. Our customers are not contractually obligated to purchase any fixed quantities of products, and they may stop placing orders with us at any time. We are subject to the risk of losing large customers or incurring significant reductions in sales to these customers.

 

9

 

We rely on suppliers and contractors, and our business could be seriously harmed if these suppliers and contractors are not able to meet our requirements.

 

We rely on a limited number of suppliers and contractors for the manufacture of our products. If we lose the services of these key suppliers and contractors, or if they are not willing or able to satisfy our requirements, finding substitute suppliers or contractors may be time-consuming and would affect our results of operations in the near term. Changes in business conditions, pandemics, wars, including the Russian invasion of Ukraine and world sanctions on Russia, Belarus, and related parties, governmental changes, and other factors beyond our control or which we do not presently anticipate could negatively affect our suppliers and contractors, as well as our ability to receive components.

 

There are risks associated with international manufacturing that could have a significant effect on our business.

 

We subcontract the manufacturing of some of our goods to Asia and Mexico. These goods are manufactured pursuant to our specifications and quality assurance guidelines. Certain proprietary products are being made in Asia using materials supplied by us.

 

We expect that a significant portion of our product sales will be derived from the sale of products for which we subcontract the manufacturing to Asia, but we cannot be certain that we will be able to maintain such subcontracting at current levels. If our ability to subcontract some of our manufacturing to Asia were to decline significantly, our business, results of operations and financial condition could be materially adversely affected. International manufacturing is subject to a number of risks, including the following:

 

 

changes in foreign government regulations and technical standards;

 

 

difficulty of protecting intellectual property;

 

 

requirements or preferences of foreign nations for the manufacture of domestic products;

 

 

the imposition of duties, border adjustment taxes or tariffs and other barriers to trade;

 

 

fluctuations in currency exchange rates relative to the U.S. dollar; and

 

 

political and economic instability.

 

In particular, if COVID-19 or other events result in a continued prolonged period of travel, commercial and other similar restrictions, we could experience global supply disruptions. These restrictions have disrupted and could continue to disrupt our ability to receive manufactured products from China and may disrupt our suppliers located elsewhere who rely on products from China. If we experience additional supply disruptions, we may not be able to develop alternate sourcing quickly. Any disruption of our production schedule caused by an unexpected shortage of supplies even for a relatively short period of time could cause us to alter production schedules or suspend production entirely, which could cause a loss of revenues, which would adversely affect our operations

 

Our success depends in part on protection of our intellectual property, and our failure to protect our intellectual property could adversely affect our competitive advantage, our brand recognition and our business.

 

The success and competitiveness of our products depend in part upon our ability to protect our current and future technology, manufacturing processes and brand names, including Alpha Pro Tech, through a combination of patent, trademark, trade secret and unfair competition laws.

 

We enter into confidentiality and non-disclosure of intellectual property agreements with certain of our employees, consultants and vendors and generally control access to and distribution of our proprietary information. Despite these precautions, it may be possible for a third party to copy or otherwise obtain and use our proprietary information without authorization or to develop similar information independently.

 

Policing unauthorized use of intellectual property is difficult. The laws of other countries may afford little or no effective protection of our technology. We cannot assure you that the steps taken by us will prevent misappropriation of our technology or that agreements entered into for that purpose will be enforceable. In addition, litigation may be necessary in the future to enforce our intellectual property rights, to protect our trade secrets and to determine the validity and scope of the proprietary rights of others. Litigation may result in substantial costs and diversion of resources, which could have a material adverse effect on our business, results of operations and financial condition.

 

10

 

Our industry is highly competitive, which may negatively affect our ability to grow our customer base and generate sales.

 

The markets for our products are intensely competitive. We currently experience competition from numerous companies in each of the markets in which we participate. Many of our competitors are more established, benefit from greater market recognition and have substantially greater financial, development, manufacturing and marketing resources than we have.

 

If we do not compete successfully with respect to these or other companies, it could materially adversely affect our business, results of operations and financial condition.

 

The Companys results are affected by competitive conditions and customer preferences.

 

Demand for the Company’s products, which impacts revenue and profit margins, is affected by (i) the development and timing of the introduction of competitive products; (ii) the Company’s response to downward pricing to stay competitive; (iii) changes in customer order patterns, such as changes in the levels of inventory maintained by customers and the timing of customer purchases; and (iv) changes in customers’ preferences for our products, including the success of products offered by our competitors and changes in customer designs for our competitors’ products that can affect the demand for the Company’s products.

 

The Companys growth objectives are largely dependent on the timing and market acceptance of our new product offerings, including our ability to continually renew our pipeline of new products and to bring those products to market.

 

Our ability to continually renew our pipeline of new products and to bring those products to market may be adversely affected by difficulties or delays in product development, such as the inability to identify viable new products, obtain adequate intellectual property protection or gain market acceptance of new products. There are no guarantees that new products will prove to be commercially successful. In addition, our product development and distribution activities are subject to inherent risks related to natural disasters, including earthquakes such as the one that occurred near our facility in Utah during 2020, which could disrupt our supply chain and impair our ability to manufacture or sell our products.

 

General Risks

 

Global economic conditions could adversely affect the Companys business and financial results.

 

Unfavorable economic conditions, including the impact of recessions and general economic downturns in the United States and throughout the world, may negatively affect the Company’s business and financial results.  These economic conditions could negatively impact (i) demand for our products, (ii) the number and types of products sold, (iii) our ability to collect accounts receivable on a timely basis from certain customers, and (iv) the ability of certain suppliers to fill our orders for raw materials or other goods and services. A prolonged recession could result in decreased revenue, margins and earnings. Additionally, the war between Russia and Ukraine has led to economic sanctions imposed against Russia by the U.S. and certain European nations. Such sanctions may impact companies in many sectors and could lead to volatility of prices in the global energy industry. The extent and strength of the sanctions are still developing, and the corresponding effect on the Company remains uncertain.  In addition, the war in Ukraine has further increased existing global supply chain, logistics, and inflationary challenges.

 

Climate change and natural disasters or other events beyond our control could disrupt our business and result in loss of revenue or higher expenses.

 

Global climate change could result in certain types of natural disasters occurring more frequently or with more intense effects. The impacts of climate change may include physical risks (such as frequency and severity of extreme weather conditions), social and human effects (such as population dislocations or harm to health and well-being), compliance costs, transition risks, shifts in market trends, and other adverse effects. Such impacts may disrupt parties in our supply chain, our customers, and our operations.

 

Physical risks associated with climate change are subject to increasing societal, regulatory, and political focus in the U.S. and globally. Shifts in weather patterns caused by climate change are expected to increase the frequency, severity, or duration of certain adverse weather conditions and natural disasters, such as hurricanes, tornadoes, earthquakes, wildfires, droughts, extreme temperatures, or flooding, which could cause more significant business and supply chain interruptions, damage to our products and facilities as well as the infrastructure of our customers, reduced workforce availability, increased costs of raw materials and components, increased liabilities, and decreased revenues than what we have experienced in the past from such events.

 

Security breaches and other disruptions to the Companys information technology infrastructure could interfere with the Companys operations, compromise information belonging to the Company and our customers and suppliers and expose the Company to liability, which could adversely impact the Companys business and reputation.

 

In the ordinary course of business, the Company relies on information technology networks and systems, some of which are managed by third parties, to process, transmit and store electronic information, and to manage or support a variety of business processes and activities. Additionally, the Company collects and stores sensitive data, including proprietary business information. Despite security measures and business continuity plans, the Company’s information technology networks and infrastructure may be vulnerable to damage, disruptions or shutdowns due to attack by hackers, breaches, employee error or malfeasance, power outages, computer viruses, telecommunication or utility failures, systems failures, natural disasters or other catastrophic events. While we have not experienced any material losses related to cyber-attacks or information security breaches to date, any such event could result in legal claims or proceedings, liability or penalties under privacy laws, disruption in operations and damage to the Company’s reputation, which could adversely affect the Company’s business.

 

11

 

The Companys future results may be affected by various legal and regulatory proceedings and legal compliance risks.

 

From time to time, the Company is subject to certain legal and regulatory proceedings in the ordinary course of business and otherwise. The outcome of these legal proceedings may differ from the Company’s expectations because the outcomes of litigation, including regulatory matters, are often difficult to reliably predict. Various factors or developments could lead the Company to change current estimates of liabilities and related insurance receivables where applicable, or make such estimates for matters previously not susceptible to reasonable estimates, such as a significant judicial ruling or judgment, settlement, regulatory development or change in applicable law. A future adverse ruling, settlement or unfavorable development could result in charges that could have a material adverse effect on the Company’s results of operations or cash flows in any particular period.

 

Our common stock price is volatile, which could result in substantial losses for individual shareholders.

 

The market price of our common stock has been volatile, and we expect that it will continue to be volatile. In particular, our common stock may be subject to significant fluctuations in response to a variety of factors, including:

 

 

general economic and business conditions;

 

changing market conditions in the industries that we serve;

 

monetary and fiscal policies, laws and regulations and other activities of government agencies and similar organizations;

 

conditions in U.S. and global securities markets and other capital markets;

 

actual or anticipated variations in quarterly operating results;

 

failure to meet analyst predictions and projections;

 

costs and other effects of legal and administrative proceedings, claims, settlements and judgments;

 

additions or departures of key personnel;

 

announcements of innovations or new services by us or our competitors;

 

domestic and international health crises and pandemics;

 

our sales of common stock or other securities in the future; and

 

other events or factors, many of which are beyond our control.

 

In addition, our common stock price experienced significant fluctuations due to the effects of the COVID-19 outbreak on our operations. Such fluctuations may create conditions in which the market price of our common stock does not reflect an accurate measure of the long-term value of our common stock.

 

Due to these factors, you may not be able to sell your stock at or above the price you paid for it, which could result in substantial losses.

 

Item 1B.

Unresolved Staff Comments.

 

None.

 

Item 2.

Properties.

 

The Company’s principal executive office is located at 60 Centurian Drive, Suite 112, Markham, Ontario, Canada, L3R 9R2. The approximate monthly rent is $2,500 for 2,831 square feet under a lease which expires September 30, 2023. Working out of the principal executive office are the President and Chief Executive Officer, Lloyd Hoffman, and the Chief Financial Officer, Colleen McDonald.

 

The Building Supply segment manufacturing facility is located in Valdosta, Georgia. The average monthly rent is $37,500 for 165,400 square feet. This lease expires on January 1, 2024.

 

The Disposable Protective Apparel segment has its cutting operation, warehousing and shipping facility in Nogales, Arizona. The approximate monthly rent is $30,600 for 60,000 square feet. This lease expires on December 31, 2023. The Disposable Protective Apparel segment also has an additional warehousing facility located in Nogales, Arizona. The approximate monthly rent is $6,100 for 16,500 square feet, the lease expires in July 2023, and we do not intend to renew the lease at this time. These leases related to additional temporary spaces needed due to higher inventory levels as a result of COVID-19.

 

12

 

The Company manufactures its surgical face masks at a facility located in Salt Lake City, Utah. The monthly rent is $18,638 for 34,500 square feet. This lease expires on July 31, 2024.

 

The Company believes that these arrangements are suitable and adequate for its present needs and that other premises, if required, are readily available.

 

Item 3.

Legal Proceedings.

 

On June 7, 2022, the Company filed a lawsuit (the “Lawsuit”) in Utah naming as defendants the vendors from which the Company ordered equipment for its facility in Utah (collectively the “Defendants”). The Lawsuit relates to certain equipment ordered from Defendants and paid for by the Company, which Defendants never delivered. In the Lawsuit the Company is seeking the following relief: compensatory damages in the amount $490,000, representing the money the Company paid for the machines it never received, lost profits in the form of mask sales it could have made if Defendants had delivered the machines on the promised date, and other monetary and equitable relief. As of December 31, 2022, the Company has written off the $490,000 balance of the deposit paid for the equipment, pending any recovery in the Lawsuit. As of the date hereof, no counterclaims have been asserted against the Company. The Company believes there would not be any meritorious claims against the Company in the Lawsuit. The Lawsuit is in its early stages and the final outcome, including the potential amount of any recovery for the Company’s claims, is uncertain. Any potential recovery represents a gain contingency in accordance with ASC 450, Contingencies, that has not been recorded as the matter was not resolved as of December 31, 2022. Any recovery will be recorded when received. 

 

The Company is subject to various pending and threatened litigation actions in the ordinary course of business. Although it is not possible to determine with certainty at this point in time what liability, if any, the Company will have as a result of such litigation, based on consultation with legal counsel, management does not anticipate that the ultimate liability, if any, resulting from such litigation will have a material effect on the Company’s financial condition and results of operations.

 

Item 4.

Mine Safety Disclosures.

 

N/A

 

PART II

 

Item 5.

Market For Registrants Common Equity, Related Shareholder Matters and Issuer Purchases of Equity Securities.

 

MARKET INFORMATION

 

The Company’s common stock trades on the NYSE American (formerly the NYSE MKT, the NYSE Amex and the American Stock Exchange) (the “NYSE American”) under the symbol “APT.”

 

As of March 1, 2023, the Company’s common stock was held by 104 shareholders of record and approximately 17,700 beneficial owners.

 

Dividends

 

The holders of the Company’s common stock are entitled to receive such dividends as may be declared by the Board of Directors of the Company from time to time to the extent that funds are legally available for payment thereof. The Company has never declared or paid any dividends on any of its outstanding shares of common stock. The Board of Directors’ current policy is not to pay dividends but rather to use available funds to repurchase common shares in accordance with the Company’s repurchase program and to fund the continued development and growth of the Company. Consequently, the Company currently has no plans to pay cash dividends in the foreseeable future.

 

13

 

ISSUER PURCHASES OF EQUITY SECURITIES

 

The following table sets forth purchases made by or on behalf of the Company or any “affiliated purchaser,” as defined in Rule 10b-18 (a)(3) of the Securities Exchange Act of 1934, during the fourth quarter of 2022.

 

   

Issuer Purchases of Equity Securities

 

Period

 

Total Number of Shares Purchased (1)

   

Average Price Paid per Share

   

Total Number of Shares Purchased as Part of Publicly Announced Program (1)

   

Approximate Dollar Value of Shares that May Yet Be Purchased Under the Program (1)

 

October 1 - 31, 2022

    82,000     $ 4.08       82,000     $ 900,000  

November 1 - 30, 2022

    84,800       4.10       84,800       559,000  

December 1 - 31, 2022

    89,200       4.04       89,200       2,195,000  
      256,000       4.07       256,000          

 

(1)

On December 15, 2022, the Company announced that the Board of Directors had authorized a $2,000,000 expansion of the Company’s existing share repurchase program. All of the shares included in this table were purchased pursuant to this program. Since the inception of the share repurchase program in 1999, the Company has authorized the repurchase of $48,402,000 of common stock, of which $2,195,000 was available for repurchase as of December 31, 2022. The stock repurchase plan expires on December 15, 2024

 

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

 

We did not sell any unregistered equity securities during the periods covered by this Annual Report on Form 10-K.

 

Item 6.

(Reserved)

 

N/A

 

Item 7.

Managements Discussion and Analysis of Financial Condition and Results of Operations.

 

You should read the following discussion and analysis together with our consolidated financial statements and the notes to our consolidated financial statements, which appear elsewhere in this report.

 

Special Note Regarding Forward-Looking Statements

 

Certain information set forth in this Annual Report on Form 10-K contains “forward-looking statements” within the meaning of federal securities laws. Forward-looking statements include statements concerning our plans, objectives, goals, strategies, future events, future revenues or performance, capital expenditures, financing needs, plans or intentions, including, without limitation, our expected orders, new products, production levels and sales in 2023, the expected effects of the COVID-19 pandemic, and other information that is not historical information. When used in this report, the words “estimates,” “expects,” “anticipates,” “forecasts,” “plans,” “intends,” “believes,” “predicts,” “potential,” “may,” “continue” or “should,” and variations of such words or similar expressions are intended to identify forward-looking statements. We may make additional forward-looking statements from time to time. We caution readers that these forward-looking statements speak only as of the date hereof. The Company hereby expressly disclaims any obligation or undertaking to release publicly any updates or revisions to any such statements to reflect any change in the Company’s expectations or any change in events, conditions or circumstances on which such statements are based. All forward-looking statements, whether written or oral and whether made by us or on our behalf, are expressly qualified by this special note.

 

Any expectations based on these forward-looking statements are subject to risks and uncertainties. These risks and other factors include, but are not limited to, those listed below and under “Risk Factors,” and elsewhere in this report. These and many other factors could affect the Company’s future operating results and financial condition and could cause actual results to differ materially from expectations based on forward-looking statements made in this document or elsewhere by the Company or on its behalf.

 

Special Note Regarding Smaller Reporting Company Status

 

We are filing this Annual Report on Form 10-K as a “smaller reporting company” (as defined in Rule 12b-2 of the Securities Exchange Act of 1934, as amended) based on our public float (the aggregate market value of our common equity held by non-affiliates of the Company) as of the last business day of our second fiscal quarter of 2022. As a result of being a smaller reporting company, we are allowed and have elected to omit certain information from this Management’s Discussion and Analysis of Financial Condition and Results of Operations; however, we have provided all information for the periods presented that we believe to be appropriate and necessary to aid in an understanding of the current consolidated financial position, changes in financial position and results of operations of the Company.

 

14

 

Critical Accounting Policies and Estimates

 

The preparation of our financial statements in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the dates of the financial statements and the reported amounts of net sales and expenses during the periods reported. We base estimates on past experience and on various other assumptions that are believed to be reasonable under the circumstances. The application of these accounting policies on a consistent basis enables us to provide timely and reliable financial information. Our significant accounting policies and estimates are more fully described in Note 3 – “Summary of Significant Accounting Policies” in the notes to our consolidated financial statements in Item 8. Our critical accounting policies and estimates include the following:

 

Accounts Receivable: Accounts receivable are recorded at the invoice amount and do not bear interest. The general terms for receivables is net 30 days.  The allowance for doubtful accounts is the Company’s best estimate of the amount of probable credit losses in the Company’s existing accounts receivable; however, changes in circumstances relating to accounts receivable may result in a requirement for additional allowances in the future.  The Company determines the allowance based upon historical write-off experience and known conditions about customers’ current ability to pay.  Account balances are charged against the allowance when the potential for recovery is considered remote. For new customers with no order history with the Company we may require advance payments to reduce our credit risk. In 2022 and 2021, we recorded approximately $3,000 and $0, respectively, in charge-offs against the allowance.

 

Inventories: Inventories include freight-in, materials, labor and overhead costs and are stated at the lower of cost or net realizable value. Allowances are recorded for slow-moving, obsolete or unusable inventory. We assess our inventory for estimated obsolescence or unmarketable inventory and write down the difference between the cost of inventory and the estimated net realizable value based upon assumptions about future sales and supply on-hand, if necessary. If actual market conditions are less favorable than those projected by management, additional inventory write-downs may be required. In 2022 and 2021, we recorded approximately $152,000 and $376,000, respectively, in write-downs of inventory.

 

Foreign currency translation: Our unconsolidated affiliate operations are in India, so U.S. GAAP requires the Company to adjust the value of its investment for changes in foreign currency exchange rates. We determine the functional currency of our joint venture based upon the primary currency used to generate and expend cash, which is the currency of the country in which the joint venture is located. For joint ventures with functional currencies other than the U.S. dollar, our investment in that joint venture is translated into U.S. dollars using period-end exchange rates. The resulting foreign currency translation gains or losses are deferred as AOCL and reclassified to earnings only upon sale or liquidation of that business.

 

Leases: We determine if an arrangement is a lease at its inception. Operating leases are included as right-of-use (“ROU”) assets and lease liabilities on our consolidated balance sheet. ROU assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at the commencement date. Our leases do not provide an implicit interest rate, and, therefore, we estimate our collateralized borrowing rate under similar terms based on the information available at the commencement date in determining the present value of future minimum lease payments. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise such options. We do not record leases on our consolidated balance sheet with a term of one year or less. We elected a package of transition practical expedients permitted under the standards of the Financial Accounting Standards Board (“FASB”), which included not reassessing whether any expired or existing contracts are or contain leases, not reassessing the lease classification of expired or existing leases, and not reassessing initial direct costs for existing leases. We also elected a practical expedient to not separate lease and non-lease components. We did not elect the practical expedient to use hindsight in determining our lease terms or assessing impairment of our ROU assets. As of December 31, 2022, we had $1.7 million in ROU assets and $1.8 million in lease liabilities.

 

Revenue Recognition: Net sales includes revenue from products and shipping and handling charges, net of estimates for product returns and any related sales incentives. Our customer contracts have a single performance obligation: transfer control of products to customers. Revenue is measured as the amount of consideration that we expect to receive in exchange for transferring control of products. All revenue is recognized when we satisfy our performance obligations under the applicable contract. We recognize revenue in connection with transferring control of the promised products to the customer, with revenue being recognized at the point in time when the customer obtains control of the products, which is generally when title passes to the customer upon delivery to a third party carrier for FOB shipping point arrangements and to the customer for FOB destination arrangements, at which time a receivable is created for the invoice sent to the customer. Shipping and handling activities are performed prior to the customer obtaining control of the goods, and are accounted for as fulfillment activities and are not a promised good or service. Shipping and handling charges billed to customers are included in revenue. Shipping and handling costs, associated with the distribution of the Company’s product to the customers, are recorded in cost of goods sold and are recognized when control of the product is transferred to the customer, which is at the time products are delivered to the third party carrier for FOB shipping point arrangements and to the customer for FOB destination arrangements. We estimate product returns based on historical return rates and estimate rebates based on contractual agreements. Using probability assessments, we estimate sales incentives expected to be paid over the term of the contract. Sales taxes and value added taxes in foreign and domestic jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from net sales. The Company manufactures certain private label goods for customers and has determined that control does not pass to the customer at the time of manufacture, based upon the nature of the private labelling. The Company has determined that, as of December 31, 2022, it had no material contract assets, and concluded that its contract liabilities (primarily rebates) had the right of offset against customer receivables.

 

15

 

Sales Returns, Rebates and Allowances: Sales revenues are reduced for any anticipated sales returns, rebates and allowances based on historical experience. Since our return policy is only 90 days and our products are not generally susceptible to external factors such as technological obsolescence or significant changes in demand, we are able to make a reasonable estimate for returns. We offer end-user product specific and sales volume rebates to select distributors. Our rebates are based on actual sales and are accrued monthly.

 

Stock-Based Compensation: The Company accounts for stock-based awards using FASB Accounting Standards Codification (“ASC”) 718, Stock Compensation. ASC 718 requires companies to record compensation expense for the value of all outstanding and unvested share-based payments, including employee stock options and similar awards.

 

The fair values of stock option grants are determined using the Black-Scholes option-pricing model and are based on the following assumptions: expected stock price volatility based on historical data and management’s expectations of future volatility, risk-free interest rates from published sources, expected term based on historical data, and no dividend yield, as the Board of Directors currently has no plans to pay dividends in the foreseeable future. The Company accounts for option forfeitures as they occur. The Black-Scholes option-pricing model was developed for use in estimating the fair value of traded options that have no vesting restrictions and that are fully transferable. In addition, the option-pricing model requires the input of highly subjective assumptions, including expected stock price volatility. Our stock options have characteristics significantly different from those of traded options, and changes in the subjective input assumptions can materially affect the fair value of such options. In 2022 and 2021, we recorded $147,000 and $315,000, respectively, in compensation expense for share-based awards.

 

OVERVIEW

 

Alpha Pro Tech is in the business of protecting people, products and environments. We accomplish this by developing, manufacturing and marketing a line of high-value, disposable protective apparel products for the cleanroom, industrial, pharmaceutical, medical and dental markets. We also manufacture a line of building supply construction weatherization products. Our products are sold under the “Alpha Pro Tech” brand name, as well as under private label.

 

Our products are grouped into two business segments: (i) the Building Supply segment, consisting of construction weatherization products, such as housewrap and synthetic roof underlayment as well as other woven material; and (ii) the Disposable Protective Apparel segment, consisting of disposable protective garments (including shoecovers, bouffant caps, coveralls, gowns, frocks and lab coats), face masks and face shields.

 

Our target markets include pharmaceutical manufacturing, bio-pharmaceutical manufacturing and medical device manufacturing, lab animal research, high technology electronics manufacturing (which includes the semi-conductor market), medical and dental distributors, and construction, building supply and roofing distributors.

 

Our products are used primarily in cleanrooms, industrial safety manufacturing environments, health care facilities, such as hospitals, laboratories and dental offices, and building and re-roofing sites. Our products are distributed principally in the United States through a network consisting of purchasing groups, national distributors, local distributors, independent sales representatives and our own sales and marketing force.

 

Impact of the Novel Coronavirus (COVID-19)

 

After the start of the COVID-19 pandemic in early 2020, we experienced a significant surge in customer demand for our proprietary N-95 Particulate Respirator face mask product and other personal protective equipment (“PPE”) products as a result of COVID-19. We experienced a dramatic increase in revenue from sales of PPE products during 2020 and to a lesser extent during 2021 and 2022, especially with respect to face masks and disposable protective garments, including shoecovers, coveralls, gowns, lab coats and bouffant caps.

 

In an effort to meet the unprecedented demand, and to aid communities around the world in responding to the healthcare crisis, the Company ramped up production during the first quarter of 2020 of our PPE products, in particular our N-95 face mask, which is manufactured by the Company in the United States. We addressed the growing customer demand for PPE products by increasing and improving the human, mechanical, and supply chain components behind production, but even with these increases and improvements, customer demand for PPE products exceeded industry supply from time to time.

 

Since 2020, we have encountered a number of constraints within our supply chain due to government-mandated shutdowns, raw materials shortages and shipping delays. Although we continue to work to alleviate these supply chain issues by securing additional supply sources, in the event of subsequent shutdowns, shortages or delays, our production and sales could be further impacted. Further, we have experienced increases in the costs of raw materials, and if the prices of raw materials continue to rise more rapidly than our sales prices, our profits may be impacted negatively.

 

16

 

Global shortages in important components and logistics challenges have resulted in, and will continue to cause, inflationary cost pressure in the Company’s supply chain. To date, the inflationary cost pressure has been more pronounced in the Company’s logistics costs, but these supply chain challenges have had an impact on the Company’s results of operations and ability to deliver products and services to its customers. If shortages in important supply chain materials or logistics challenges continue, the Company could fail to meet product demand. Additionally, if inflationary pressures in logistics or component costs persist, we may not be able to quickly or easily adjust pricing, reduce costs, or implement countermeasures, all of which would adversely impact our business, financial condition, results of operations, or cash flows. In addition, the war in Ukraine has further increased existing global supply chain, logistics, and inflationary challenges.

 

COVID-19 and other factors have resulted in a downturn in the global financial markets and a slowdown in the global economy. This economic environment may impact some of our customers’ ability to pay or lead them to request extended payment terms, and we have experienced cost increases from some of our suppliers. Additionally, we expect that demand for our Building Supply segment products could be negatively impacted as the overall market for housing starts has decreased and there is increased uncertainty in the housing market and the economy in general, although to date the negative impact on our Building Supply segment has been limited.

 

Overall, the increase in sales of our PPE products resulting from the pandemic had a positive impact on our 2021 and, to a lesser extent, 2022 financial results, relative to pre-pandemic periods

 

Management will continue to carefully monitor the current dynamic market conditions and work to respond to them swiftly and effectively.

 

RESULTS OF OPERATIONS

 

The following table sets forth certain operational data as a percentage of sales for the years indicated:

 

   

2022

   

2021

 

Net sales

    100.0 %     100.0 %

Gross profit

    35.0 %     36.9 %

Selling, general and administrative expenses

    26.2 %     24.1 %

Income from operations

    7.5 %     11.5 %

Income before provision for income taxes

    7.1 %     12.4 %

Net income

    5.3 %     9.8 %

 

Year ended December 31, 2022 compared to year ended December 31, 2021

 

Sales. Consolidated sales for the year ended December 31, 2022 decreased to $61,981,000, from $68,637,000 for the year ended December 31, 2021, representing a decrease of $6,656,000, or 9.7%. This decrease consisted of decreased sales in the Disposable Protective Apparel segment of $6,704,000, partially offset by increased sales in the Building Supply segment of $48,000.

 

Building Supply Segment

 

Building Supply segment sales for the year ended December 31, 2022 increased by $48,000, or 0.1%, to $36,937,000, compared to $36,889,000 for the year ended December 31, 2021. The Building Supply segment increase during the year ended December 31, 2022 was primarily due to a 1.3% increase in sales of housewrap and a 37.4% increase in sales of other woven material, partially offset by a decrease in sales of synthetic roof underlayment of 3.6% and an increase in rebates compared to the same period of 2021.

 

The sales mix of the Building Supply segment for the year ended December 31, 2022 was approximately 47% for synthetic roof underlayment, 43% for housewrap and 10% for other woven material. This compared to approximately 50% for synthetic roof underlayment, 43% for housewrap and 7% for other woven material for the year ended December 31, 2021. Our synthetic roof underlayment product line primarily includes REX SynFelt®, REX TECHNOply® and TECHNO SB®, and our housewrap product line primarily consists of REX Wrap®, REX Wrap Plus® and REX™ Wrap Fortis.

 

17

 

The Building Supply segment sales only increased marginally in 2022 compared to 2021, as the lower level of growth was due to softening in the building industry since the third quarter of 2022, resulting from a slowdown in new home construction starts, re-roofing expenditures and inventory stockpiles on the dealer side. The segment was up 8.7% year to date at the end of the third quarter of 2022. We have experienced the five highest quarters on record for the Building Supply segment over the past seven quarters: the first, second and third quarters of 2022 and the second and third quarters of 2021. We have also experienced record quarters for the Building Supply segment in seven of the past nine quarters, as compared to each respective prior year comparative quarter. The significant growth in the first three quarters of 2022 was offset by the slowdown in the fourth quarter.

 

Although we experienced only a modest increase in our housewrap product category in 2022, we also experienced a more significant 9.2% increase in sales of our high-end FORTIS products as well as increased traction in sales of our line of flashing products. Our line of wall products and flashings is showing a positive market response as we expand into the multi-family and commercial construction sectors. One of our housewrap growth strategies is to pursue additional market share of the multi-family building market, through the education of architects and introducing new products, which are currently in development, to meet the needs of ever changing building code requirements and customers’ needs. Our roofing products experienced a decrease in revenue, partly due to a shift in product mix toward our lower price point products compared to 2021. The market has seen a transition to more economical products throughout 2022, and we expect this to continue as the slowdown in new home construction continues in parts of the country. To bolster our Building Supply segment sales, we are preparing to launch our line of self-adhered roofing products which we expect will bring additional revenue to our current synthetic roof underlayment line of products. Other woven material sales increased in 2022 compared to the same period of 2021 by 37.4% due to increased sales to our major customer, as well as a new customer.

 

The Company has committed to increasing production capacity in our Building Supply segment by investing approximately $4.0 million in new equipment, a part of which became operational in the latter part of the third quarter of 2021. The remaining equipment was delivered in January 2023 and is expected to be operational at some point during the first quarter of 2023.

 

We believe there is a potential for continued growth in 2023. However, there is uncertainty in the economy in relation to interest rates and a possible recession and the continued slowdown in building that could impact the Building Supply segment.

 

Disposable Protective Apparel Segment

 

Sales for the Disposable Protective Apparel segment for the year ended December 31, 2022 decreased by $6,704,000, or 21.1%, to $25,044,000, compared to $31,748,000 for 2021. This segment decrease was due to a 10.7% decrease in sales of disposable protective garments, a 43.8% decrease in sales of face masks and a 25.6% decrease in sales of face shields.

 

The sales mix of the Disposable Protective Apparel segment for the year ended December 31, 2022 was approximately 71% for disposable protective garments, 19% for face masks and 10% for face shields. This sales mix is compared to approximately 63% for disposable protective garments, 26% for face masks and 11% for face shields for the year ended December 31, 2021.

 

The decrease in sales of disposable protective garments in 2022 was a result of record sales in the first half of 2021, which resulted from continued strong shipments in response to COVID-19. Sales of disposable protective garments in the second half of 2022 increased by approximately 27% as compared to the same period of 2021. In addition, disposable protective garment sales in 2022 were up approximately 14% as compared to pre-pandemic levels. Sales in 2022 were negatively affected by excess inventories within our distributor and end-customer base as a result of the pandemic. Contributing to the challenging sales environment in 2022, many of our end-customers in the pharmaceutical and medical device segments continued with their closed-door policies for outside, non-company personnel.

 

In 2023, we expect to see reversing and positive trends with respect to the aforementioned challenges. In the first quarter of 2023, our sales and marketing team is presenting at many national trade conferences and distributor meetings for the first time in three years. Moreover, the feedback from some early first quarter 2023 national meetings is that our mutual end-customers are also relaxing their protocols and allowing for face-to-face meetings, product demonstrations and product evaluations. We are starting to see more consistent ordering patterns from our distributor customers, which is a strong indication of more balanced inventories in the marketplace. We plan to develop some new products to add to our portfolio based on end-customer feedback and expect to have more in-person meetings with our customers throughout 2023. As a result, our expectations for disposable protective garments sales in 2023 are cautiously optimistic.

 

Sales of face masks in 2022 were down as compared to 2021, which was still aided by COVID-19-related demand. Sales of face masks in the second half of 2022 were more in line with pre-pandemic levels but are expected to be negatively affected in the coming months as the market is saturated with face masks. Sales of face shields in 2022 were down compared to 2021, but sales in the second half of the year were in line with pre-pandemic levels

 

Gross Profit. Gross profit decreased by $3,615,000, or 14.3%, to $21,683,000 for the year ended December 31, 2022, from $25,298,000 for the year ended December 31, 2021. The gross profit margin was 35.0% for the year ended December 31, 2022, compared to 36.9% for the year ended December 31, 2021.

 

18

 

The gross profit margin was negatively affected in 2022 by significant increases in ocean freight and other transportation costs. Ocean freight rates have recently come down but not to pre-pandemic levels. Additionally, our portfolio of products was affected by much higher than normal raw material costs and increased labor costs. The Company increased prices on many products during the latter part of the third quarter of 2022, which has recently had a positive effect in gross profit margin. Management expects the gross profit margin to improve in 2023, although continuing inflationary pressures could affect such improvements.

 

Selling, General and Administrative Expenses. Selling, general and administrative expenses decreased by $335,000, or 2.0%, to $16,219,000 for the year ended December 31, 2022, from $16,554,000 for the year ended December 31, 2021. As a percentage of net sales, selling, general and administrative expenses increased to 26.2% for the year ended December 31, 2022, from 24.1% for 2021, primarily as a result of lower net sales.

 

The change in expenses by segment for the year ended December 31, 2022 was as follows: Disposable Protective Apparel was down $709,000, or 13.0%; Building Supply was up $810,000, or 14.4%; and corporate unallocated expenses were down $582,000, or 10.5%. The decrease in the Disposable Protective Apparel segment expenses was primarily related to decreased employee compensation and general factory and office expenses, partially offset by increased rent and utilities. The increase in the Building Supply segment expenses was related to increased employee compensation, marketing, insurance, travel and to a lesser extent general office expenses, partially offset by decreased commission expense. The decrease in corporate unallocated expenses was primarily due to decreased employee compensation, accrued bonuses, stock option and restricted stock expenses and public company expenses, partially offset by increased insurance expenses.

 

In accordance with the terms of his employment agreement, the Company’s current President and Chief Executive Officer is entitled to an annual bonus equal to 5% of the pre-tax profits of the Company, excluding bonus expense, up to a maximum of $1.0 million. A bonus amount of $231,000 was accrued for the year ended December 31, 2022, compared to $447,000 for the year ended December 31, 2021.

 

Depreciation and Amortization. Depreciation and amortization expense decreased by $3,000, or 0.4%, to $814,000 for the year ended December 31, 2022, from $817,000 for the year ended December 31, 2021. The increase was primarily attributable to increased depreciation for machinery and equipment in the Building Supply segment.

 

Income from Operations. Income from operations decreased by $3,277,000, or 41.3%, to $4,650,000 for the year ended December 31, 2022, compared to $7,927,000 for the year ended December 31, 2021. The decreased income from operations was primarily due to a decrease in gross profit of $3,615,000, partially offset by a decrease in selling, general and administrative expenses of $335,000 and a decrease in depreciation and amortization expense of $3,000. Income from operations as a percentage of net sales for the year ended December 31, 2022 was 7.5%, compared to 11.5% for 2021.

 

Other Income. Other income decreased by $828,000 to a loss of $255,000 for the year ended December 31, 2022, from other income of $573,000 for 2021. The decrease was primarily due an impairment on deposit of $490,000, and a decrease in equity in income of unconsolidated affiliate of $484,000, partially offset by an increase in interest income of $146,000. The impairment on deposit was due to equipment for the Disposable Protective Apparel segment that was not delivered and the Company has filed a lawsuit (the “Lawsuit”) in this matter. See Part I, Item 3, “Legal Proceedings,” for more information on the Lawsuit.

 

Income before Provision for Income Taxes. Income before provision for income taxes for the year ended December 31, 2022 was $4,395,000, compared to income before provision for income taxes of $8,500,000 for 2021, representing a decrease of $4,105,000, or 48.3%. This decrease in income before provision for income taxes was due to a decrease in income from operations of $3,277,000 and a decrease in other income of $828,000.

 

Provision for Income Taxes. The provision for income taxes for the year ended December 31, 2022 was $1,113,000, compared to $1,744,000 for 2021. The estimated effective tax rate was 25.3% for the year ended December 31, 2022, compared to 20.5% for the year ended December 31, 2021. The Company does not record a tax provision on equity in income of unconsolidated affiliate, which reduces the effective tax rate.

 

Net Income. Net income for the year ended December 31, 2022 was $3,282,000, compared to net income of $6,756,000 for 2021, representing a decrease of $3,474,000, or 51.4%. The net income decrease comparing the 2022 and 2021 periods was due to a decrease in income from operations of $3,277,000 and a decrease in other income of $828,000, resulting in a decrease in income before provision for income taxes of $4,105,000, partially offset by a decrease in provision for income taxes of $631,000. As mentioned above, the $490,000 loss on assets negatively impacted our net income in 2022. The decrease in net income was largely associated with decreased sales, lower gross margin as a result of increased freight and increased raw material costs and a decrease in equity in income of unconsolidated affiliate, partially offset by decreased selling, general and administrative costs. Net income as a percentage of net sales for the year ended December 31, 2022 was 5.3%, and net income as a percentage of net sales for 2021 was 9.8%. Basic earnings per common share for the years ended December 31, 2022 and 2021 were $0.26 and $0.51, respectively. Diluted earnings per common share for the years ended December 31, 2022 and 2021 were $0.26 and $0.50, respectively.

 

19

 

LIQUIDITY AND CAPITAL RESOURCES

 

As of December 31, 2022, the Company had cash and cash equivalents (“cash”) of $16,290,000 and working capital of $50,156,000. As of December 31, 2022, the Company’s current ratio (current assets/current liabilities) was 22:1, compared to a current ratio of 20:1 as of December 31, 2021. Cash decreased by 0.1%, or $17,000, to $16,290,000 as of December 31, 2022, compared to $16,307,000 as of December 31, 2021, and working capital decreased by $182,000 from $50,338,000 as of December 31, 2021. The decrease in cash from December 31, 2021 was due to cash used in investing activities of $492,000 and cash used in financing activities of $3,802,000, partially offset by cash provided by operating activities of $4,277,000.

 

Net cash provided by operating activities of $4,277,000 for the year ended December 31, 2022 was due to net income of $3,282,000, as adjusted primarily by the following: stock-based compensation expense of $147,000, depreciation and amortization expense of $814,000, equity in income of unconsolidated affiliate of $87,000, operating lease expense net of accretion of $923,000, an increase in accounts receivable of $2,193,000, a decrease in prepaid expenses of $2,043,000, a decrease in inventory of $572,000, a decrease in accounts payable and accrued liabilities of $271,000, and a decrease in lease liabilities of $926,000, all compared to December 31, 2021.

 

Accounts receivable increased by $2,193,000, or 45.9%, to $6,973,000 as of December 31, 2022, from $4,780,000 as of December 31, 2021. The increase in accounts receivable was primarily related to increased payment terms to our major international channel partner. The number of days that sales remained outstanding as of December 31, 2022, calculated by using an average of accounts receivable outstanding and annual revenue, was 35 days, compared to 24 days as of December 31, 2021.

 

Inventory decreased by $572,000, or 2.3%, to $24,397,000 as of December 31, 2022, from $24,969,000 as of December 31, 2021. The decrease was due to a decrease in inventory for the Disposable Protective Apparel segment of $1,850,000, or 11.4%, to $14,385,000, partially offset by an increase in inventory for the Building Supply segment of $1,278,000, or 14.6%, to $10,012,000.

 

Prepaid expenses decreased by $2,041,000, or 29.4%, to $4,902,000 as of December 31, 2022, from $6,943,000 as of December 31, 2021. The decrease was primarily due to decreased prepaid inventory and equipment, partially offset by increased prepayments for insurance.

 

Right-of-use assets as of December 31, 2022 decreased by $923,000 to $1,725,000 from $2,648,000 as of December 31, 2021 as a result of amortization of the balance.

 

Lease liabilities as of December 31, 2022 decreased by $926,000 to $1,774,000 from $2,700,000 as of December 31, 2021. The recording of the lease liabilities was the result of adopting ASC 842, Leases in 2019. The decrease in the lease liabilities was the result of lease payments made during the year.

 

Accounts payable and accrued liabilities as of December 31, 2022 decreased by $271,000, or 15.2%, to $1,507,000, from $1,778,000 as of December 31, 2021. The decrease was primarily due to a decrease in accrued bonuses and payroll, partially offset by an increase in trade accounts payable.

 

Net cash used in investing activities was $492,000 for the year ended December 31, 2022, compared to net cash used in investing activities of $2,524,000 for 2021. Investing activities for the year ended December 31, 2022 consisted of the purchase of property and equipment of $492,000. Investing activities for the year ended December 31, 2021 consisted of the purchase of property and equipment of $2,524,000.

 

Net cash used in financing activities was $3,802,000 for the year ended December 31, 2022, compared to net cash used in financing activities of $3,981,000 for 2021. Net cash used in financing activities for the year ended December 31, 2022 resulted from the payment of $3,882,000 for the repurchase of common stock, partially offset by the proceeds of $80,000 from the exercise of stock options. Net cash used in financing activities for the year ended December 31, 2021 resulted from the payment of $4,408,000 for the repurchase of common stock partially offset by the proceeds of $427,000 from the exercise of stock options.

 

As of December 31, 2022, we had $2,195,000 available for additional stock purchases under our stock repurchase program. During the year ended December 31, 2022, we repurchased 910,700 shares of common stock at a cost of $3,882,000. As of December 31, 2022, we had repurchased a total of 19,460,617 shares of common stock at a cost of approximately $46,324,000 through our repurchase program which commenced in 1999. We retire all stock upon repurchase. Future repurchases are expected to be funded from cash on hand and cash flows from operating activities.

 

As has been previously stated, we have committed to increasing production capacity in our Building Supply segment by investing approximately $4.0 million in new equipment, a part of which became operational in the third quarter of 2021. As a result of delays in the supply chain the most expensive piece of equipment, for which an approximately $900,000 balance remains outstanding, was delayed. This equipment has been delivered and is expected to be operational in the first quarter of 2023, at which time the balance outstanding will be paid. The Company expects to fund the remaining balance from cash flow from operations.

 

We believe that our current cash balance and expected cash flow from operations will be sufficient to satisfy our projected working capital and planned capital expenditures for the foreseeable future. 

 

Related Parties

 

During 2022 and 2021, the Company had no related party transactions, other than the Company’s transactions with its non-consolidated affiliate, Harmony. See Note 7 – “Equity Investments in Unconsolidated Affiliate” in the notes to our consolidated financial statements in Item 8 for more information on our relationship with our non-consolidated affiliate Harmony Plastics Private Limited.

 

20

 

New Accounting Standards

 

Management periodically reviews new accounting standards that are issued. Management has not identified any new standards that it believes merit further discussion at this time.

 

Item 7A. Quantitative and Qualitative Disclosures About Market Risk.

 

We subcontract the manufacturing of products in Sri Lanka, China and, to a lesser extent, in Mexico, and have a joint venture in India. In addition, our principal executive office, with 18 employees, is located in Canada. We do not believe that we have a material foreign currency exposure in relation to our purchase agreements with companies in Sri Lanka, China, India and Mexico as they are settled in U.S. dollars.  In addition, all sales transactions are in U.S. dollars. In Canada, our foreign currency exposure is not material because we do not conduct manufacturing operations in Canada. Our exposure is limited to payroll expenses in the Canadian branch office. We do have potential material foreign currency exposure in relation to equity in our unconsolidated affiliate in India. The strengthening of the U.S. dollar relative to the foreign currency in India results is an unfavorable currency translation impact on the value of our equity of unconsolidated affiliate and is reported in AOCL. The resulting foreign currency translation gains or losses are deferred as AOCL and reclassified to earnings only upon sale or liquidation of that business    

 

We do not expect any significant effect on our consolidated results of operations from interest or currency rate fluctuations. We do not hedge interest rates or foreign exchange risks.

 

21

 

Alpha Pro Tech, Ltd.

 

 

 

Item 8.          Financial Statements and Supplementary Data.

 

  Page
   

Management’s Annual Report on Internal Control over Financial Reporting

23

   

Report of Independent Registered Public Accounting Firm (PCAOB ID 270)

24

   

Consolidated Financial Statements:

 
   

Consolidated Balance Sheets as of December 31, 2022 and 2021

26

   

Consolidated Statements of Income for the Years Ended December 31, 2022 and 2021

27

   

Consolidated Statements of Comprehensive Income for the Years Ended December 31, 2022 and 2021

28

   

Consolidated Statements of Shareholders’ Equity for the Years Ended December 31, 2022 and 2021

29

   
Consolidated Statements of Cash Flows for the Years Ended December 31, 2022 and 2021 30
   
Notes to Consolidated Financial Statements 31

 

 

All schedules are omitted because they are not applicable or the required information is shown in the consolidated financial statements or notes thereto.

 

22

 

Managements Report on Internal Control over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is defined in Rule 13a-15(f) and Rule 15d-15(f) under the Securities Exchange Act of 1934 as a process designed by, or under the supervision of, our principal executive and principal financial officers, and effected by our Board of Directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. generally accepted accounting principles and includes those policies and procedures that:

 

• pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect our transactions and dispositions of our assets;

 

• provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of management and directors; and

 

• provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our 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.

 

Under the supervision and with the participation of our management, including our principal executive and principal financial officers, we assessed, as of December 31, 2022, the effectiveness of our internal control over financial reporting.  This assessment was based on criteria established in accordance with the Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework).  Based on this assessment, our management concluded that our internal control over financial reporting was ineffective as of December 31, 2022 as a result of the material weakness discussed below.

 

A “material weakness” is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. Management has determined that the Company had a material weakness in its internal control over financial reporting as described below.

 

The Company owns an equity investment in an unconsolidated affiliate that is based in India. U.S. generally accepted accounting principles (“U.S. GAAP”) requires that the investment be adjusted each period to reflect changes in its value in dollars due to fluctuation in the exchange rate with the Indian rupee, with an offsetting entry to other comprehensive income. Since the inception of the investment in 2005 through 2021, these required adjustments erroneously were not recorded. In the periods prior to January 1, 2021, the Company should have recognized approximately $773,000 loss in AOCL related to changes in foreign currency exchange rates and, for 2021, the Company should have recognized approximately $96,000 loss in AOCL.

 

We have identified and begun to implement steps designed to remediate the material weakness described in this report and to enhance our overall control environment. The Company has revised its procedures to provide that the Company will adjust the value of its investment for changes in foreign currency exchange rates. For any joint ventures with functional currencies other than the U.S. dollar, our investment in that joint venture will be translated into U.S. dollars using period-end exchange rates. The resulting foreign currency translation gains or losses will be deferred as AOCL and reclassified to earnings only upon sale or liquidation of that business.

 

This annual report does not include an attestation report of our registered public accounting firm regarding internal control over financial reporting. Our internal control over financial reporting is not subject to attestation by our registered public accounting firm pursuant to the rules of the Securities and Exchange Commission that permit us, as a non-accelerated filer, to provide only management’s report on internal control over financial reporting.

 

23

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Shareholders and the Board of Directors of Alpha Pro Tech, Ltd.

 

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of Alpha Pro Tech, Ltd. and subsidiaries (collectively, the Company) as of December 31, 2022 and 2021, the related consolidated statements of income, comprehensive income, shareholders’ equity, and cash flows for each of the years in the two-year period ended December 31, 2022, and the related notes (collectively referred to as the financial statements). In our opinion, the financial statements referred to above present fairly, in all material respects, the consolidated financial position of the Company as of December 31, 2022 and 2021, and the consolidated results of its operations and its cash flows for each of the years in the two-year period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.

 

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 Public Company Accounting Oversight Board (United States) (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 audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risk of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as

evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

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

 

Valuation of Equity Investment in Unconsolidated Affiliate

 

As more fully described in Notes 3 and 7 to the consolidated financial statements, the Company holds a noncontrolling equity investment in a foreign entity which produces and sales certain products to the Company. As a global organization with an international affiliate, the Company needs to address the use of foreign currency.

 

24

 

Auditing the Company’s noncontrolling equity investment in a foreign entity was complex and required significant auditor judgement due to the complexities inherent with a foreign domiciled investment with related party transactions and foreign currency translation adjustments as well as the judgement required in determining the extent of out of period differences and their impact on current and prior period financial statements.

 

Our testing of the Company's noncontrolling equity investment in a foreign entity included, among other procedures, testing the data for the foreign entity, evaluating the significant assumptions and operating data used to eliminate intercompany transactions, and evaluating managements method for accounting for the foreign currency transactions. We also evaluated management’s judgement regarding their assessment of a material weakness related to the controls over accounting for the foreign currency transactions and the differences identified as a result of the material weakness

 

 

Provision for Income Taxes

As more fully described in Note 11 to the consolidated financial statements, the Company’s net deferred income tax liabilities were $764,000 as of December 31, 2022, and income tax expense was $1,113,000 for the year ended December 31, 2022.  As a global organization, the Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.

 

Auditing the Company’s provision for income taxes was complex and required a high degree of auditor judgment, subjectivity and effort in performing procedures and evaluating audit evidence relating to (i) management's assessment of complex tax laws and regulations as it relates to determining the provision for income taxes, (ii) management's assessment of the realizability of deferred tax assets, specifically related to available tax planning strategies and (iii) evaluating whether the data utilized in the calculations of the provision for income taxes, and deferred tax assets and liabilities were appropriate and consistent with evidence obtained in other areas of the audit.

 

Our testing of the Company’s provision for income taxes included, among others (i) testing the accuracy of the provision for income taxes, which included the effective tax rate reconciliation and permanent and temporary differences, (ii) evaluating whether the data utilized in the calculations of the provision for income taxes and deferred tax assets and liabilities were appropriate and consistent with evidence obtained in other areas of the audit, (iii) evaluating the identification of accruals for unrecognized tax benefits and the reasonableness of the more likely than not determination in consideration of court decisions, legislative actions, statutes of limitations, and developments in tax examinations by jurisdiction, and (iv) evaluating the reasonableness of management’s assessment of the realizability of its deferred tax assets based on expectations of the ability to utilize its tax attributes through testing of historical and estimated future taxable income.

 

/s/ Tanner LLC

 

 

Lehi, Utah

March 16, 2023

 

We have served as the Company’s auditors since 2011.

(PCAOB ID 270)

 
25

 

 

 

Alpha Pro Tech, Ltd.

 

Consolidated Balance Sheets


 

   

December 31,

   

December 31,

 
   

2022

   

2021

 
Assets                
Current assets:                

Cash and cash equivalents

  $ 16,290,000     $ 16,307,000  

Accounts receivable, net of allowance for doubtful accounts of $45,000 as of December 31, 2022 and $64,000 as of December 31, 2021

    5,382,000       3,397,000  

Accounts receivable, related party

    1,591,000       1,383,000  

Inventories

    24,397,000       24,969,000  

Prepaid expenses

    4,902,000       6,943,000  

Total current assets

    52,562,000       52,999,000  
                 

Property and equipment, net

    5,742,000       6,064,000  

Goodwill

    55,000       55,000  

Definite-lived intangible assets, net

    1,000       3,000  

Right-of-use assets

    1,725,000       2,648,000  

Equity investment in unconsolidated affiliate

    4,718,000       5,251,000  

Total assets

  $ 64,803,000     $ 67,020,000  
                 
Liabilities and Shareholders' Equity                
Current liabilities:                

Accounts payable

  $ 674,000     $ 528,000  

Accrued liabilities

    833,000       1,250,000  

Lease liabilities

    899,000       883,000  

Total current liabilities

    2,406,000       2,661,000  
                 

Lease liabilities, net of current portion

    875,000       1,817,000  

Deferred income tax liabilities, net

    764,000       791,000  

Total liabilities

    4,045,000       5,269,000  
Commitments and contingencies            
Shareholders' equity:                

Common stock, $.01 par value: 50,000,000 shares authorized; 12,226,306 and 13,115,341 shares outstanding as of December 31, 2022 and December 31, 2021, respectively

    123,000       132,000  

Retained earnings

    62,124,000       62,488,000  

Accumulated other comprehensive loss

    (1,489,000 )     (869,000 )

Total shareholders' equity

    60,758,000       61,751,000  

Total liabilities and shareholders' equity

  $ 64,803,000     $ 67,020,000  

 

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

 

26

 

 

Alpha Pro Tech, Ltd.

 

Consolidated Statements of Income


 

   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Net sales

  $ 61,981,000     $ 68,637,000  
                 

Cost of goods sold, excluding depreciation and amortization

    40,298,000       43,339,000  

Gross profit

    21,683,000       25,298,000  
                 
Operating expenses:                

Selling, general and administrative

    16,219,000       16,554,000  

Depreciation and amortization

    814,000       817,000  

Total operating expenses

    17,033,000       17,371,000  
                 

Income from operations

    4,650,000       7,927,000  
                 
Other income (expense):                

Equity in income of unconsolidated affiliate

    87,000       571,000  

Impairment on deposit

    (490,000 )     -  

Interest income, net

    148,000       2,000  

Total other income (expense), net

    (255,000 )     573,000  
                 
                 

Income before provision for income taxes

    4,395,000       8,500,000  

Provision for income taxes

    1,113,000       1,744,000  
                 

Net income

  $ 3,282,000     $ 6,756,000  
                 
                 

Basic earnings per common share

  $ 0.26     $ 0.51  
                 

Diluted earnings per common share

  $ 0.26     $ 0.50  
                 

Basic weighted average common shares outstanding

    12,713,533       13,225,628  
                 

Diluted weighted average common shares outstanding

    12,781,004       13,499,442  

 

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

 

27

 

 

Alpha Pro Tech, Ltd.

 

Consolidated Statements of Comprehensive Income


 

   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Net Income

  $ 3,282,000     $ 6,756,000  

Other comprehensive loss- foreign currency translation loss

    (620,000 )     (96,000 )

Comprehensive Income

  $ 2,662,000     $ 6,660,000  

 

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

 

28

 

 

Alpha Pro Tech, Ltd.

 

Consolidated Statements of Shareholders Equity


 

                                   

Accumulated

         
                   

Additional

           

Other

         
   

Common Stock

   

Paid-in

   

Retained

   

Comprehensive

         
   

Shares

   

Amount

   

Capital

   

Earnings

   

Loss

   

Total

 

Balance as of December 31, 2020

    13,419,847     $ 135,000     $ 409,000     $ 58,986,000     $ (773,000 )   $ 58,757,000  

Common stock repurchased and retired

    (439,000 )     (4,000 )     (1,150,000 )     (3,254,000 )     -       (4,408,000 )

Options exercised

    134,494       1,000       426,000       -       -       427,000  

Share-based compensation expense

    -       -       315,000       -       -       315,000  

Total comprehensive income (loss)

    -       -       -       6,756,000       (96,000 )     6,660,000  

Balance as of December 31, 2021

    13,115,341       132,000       -       62,488,000       (869,000 )     61,751,000  

Common stock repurchased and retired

    (910,700 )     (9,000 )     (227,000 )     (3,646,000 )     -       (3,882,000 )

Options exercised

    21,665       -       80,000       -       -       80,000  

Share-based compensation expense

    -       -       147,000       -       -       147,000  

Total comprehensive income (loss)

    -       -       -       3,282,000       (620,000 )     2,662,000  

Balance as of December 31, 2022

    12,226,306     $ 123,000     $ -     $ 62,124,000     $ (1,489,000 )   $ 60,758,000  

 

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

 

29

 

 

Alpha Pro Tech, Ltd.

 

Consolidated Statements of Cash Flows


   

   

Years Ended December 31,

 
   

2022

   

2021

 
Cash Flows From Operating Activities:                

Net income

  $ 3,282,000     $ 6,756,000  

Adjustments to reconcile net income to net cash provided by (used in) operating activities:

               

Share-based compensation

    147,000       315,000  

Depreciation and amortization

    814,000       817,000  

Equity in income of unconsolidated affiliate

    (87,000 )     (571,000 )

Operating lease expense, net of accretion

    923,000       887,000  

Deferred income taxes

    (27,000 )     228,000  

Changes in assets and liabilities:

               

Accounts receivable, net

    (1,985,000 )     4,735,000  

Accounts receivable, related party

    (208,000 )     (478,000 )

Inventories

    572,000       (8,220,000 )

Prepaid expenses

    2,043,000       (856,000 )

Accounts payable and accrued liabilities

    (271,000 )     (2,998,000 )

Customer advance payments of orders

    -       (209,000 )

Lease liabilities

    (926,000 )     (886,000 )
                 

Net cash provided by (used in) operating activities

    4,277,000       (480,000 )
                 
Cash Flows From Investing Activities:                

Purchases of property and equipment

    (492,000 )     (2,524,000 )
                 
Cash Flows From Financing Activities:                

Proceeds from exercise of stock options

    80,000       427,000  

Repurchase of common stock

    (3,882,000 )     (4,408,000 )
                 

Net cash used in financing activities

    (3,802,000 )     (3,981,000 )
                 

Decrease in cash and cash equivalents

    (17,000 )     (6,985,000 )
                 

Cash and cash equivalents, beginning of the year

    16,307,000       23,292,000  
                 

Cash and cash equivalents, end of the year

  $ 16,290,000     $ 16,307,000  
                 
Supplemental disclosure of cash flow information:                
                 

Cash paid for income taxes

  $ 443,000     $ 1,824,000  

 

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

 

30

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


  

 

1.

The Company

 

Alpha Pro Tech, Ltd. (“Alpha Pro Tech,” the “Company,” “we”, “us” or “our”) is in the business of protecting people, products and environments. The Company accomplishes this by developing, manufacturing and marketing a line of building supply products for the new home and re-roofing markets and a line of disposable protective apparel for the cleanroom, industrial, pharmaceutical, medical and dental markets.

 

The Building Supply segment consists of construction weatherization products, such as housewrap, housewrap accessories, namely tape and flashing, and synthetic roof underlayment, as well as other woven material.

 

The Disposable Protective Apparel segment consists of a complete line of disposable protective garments (shoecovers, bouffant caps, coveralls, gowns, frocks and lab coats), face masks and face shields. All of our disposable protective apparel products, including face masks and face shields, are sold through similar distribution channels, are single-use and disposable, have the purpose of protecting people, products and environments, and have to be produced in Food and Drug Administration (“FDA”) approved facilities, regardless of the market served.

 

The Company’s products are sold under the "Alpha Pro Tech" brand name as well as under private label, and are predominantly sold in the United States of America (“U.S.”).

 

The novel coronavirus (COVID-19) pandemic has adversely affected global economies, financial markets and the overall environment in which we do business. Overall, the increase in sales of our Disposable Protective Apparel segment products resulting from the pandemic has had a positive impact on our year-to-date results, but the positive impact in 2022 is less than in 2021, as the effects of COVID-19 are normalizing. The extent of the pandemic’s effect on our future operational and financial performance will depend in large part on future developments, which cannot be predicted with confidence at this time. Future developments include the duration, scope and severity of the pandemic and new variants, including the Omicron variant, the actions taken to contain or mitigate its impact, the impact on governmental programs and budgets, the development of treatments or vaccines, and the efficacy of mass vaccinations, and the resumption of widespread economic activity in certain sectors. We are unable to predict with any certainty the likely impact of any future pandemics on our future operations.

 

 

2.

Revised Prior Period Financial Statements

 

During the financial close for the fiscal year ended December 31, 2022, the Company discovered certain errors related to foreign currency translation in relation to our unconsolidated affiliate operations in India.  In periods prior to January 1, 2021, the Company should have recognized approximately $773,000 loss in accumulated other comprehensive income (“AOCI”) related to changes in foreign currency exchange rates as our unconsolidated affiliate operation are in India.  For the year ended December 31, 2021, the Company should have recognized an additional loss of approximately $96,000 for a total loss in AOCI of approximately $869,000. As a result, the Company adjusted its value in equity investment in unconsolidated affiliate in total assets and accumulated other comprehensive loss (“AOCL”) in shareholders’ equity on the balance sheet, and on the consolidated statements of shareholder’s equity. As the resulting foreign currency translation gains or losses are deferred as AOCL and reclassified to earnings only upon sale or liquidation of that business, the Company has included the adjustments in the consolidated statements of comprehensive income (loss). There was no impact on retained earnings because, as stated above, the effect on earnings is only recorded upon sale or liquidation of our unconsolidated affiliate.

 

These revisions resulted in a decrease in equity investment of unconsolidated affiliate, an increase in accumulated other comprehensive loss and a decrease in total shareholders’ equity, but no effect on net income, earnings per share or cash flows. Management has determined that this revision was not material on a quantitative or qualitative basis to the prior period financial statements based on our analysis performed in accordance with the guidance provided by SEC Staff Accounting Bulletins No. 99 – Materiality and No. 108 – Considering the Effects of Prior Year Misstatements. However, management has determined that the cumulative effect of the errors was material on the current year balance sheet.

 

As discussed at Note 7, the Company owns an equity investment in an unconsolidated affiliate that is based in India. U.S. generally accepted accounting principles (“U.S. GAAP”) requires that the investment be adjusted each period to reflect changes in its value in dollars due to fluctuation in the exchange rate with the Indian rupee, with an offsetting entry to other comprehensive loss. Since the inception of the investment in 2005 through 2021, these required adjustments erroneously were not recorded.

 

31

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


 

The Company has determined that the impact of adjustments relating to the corrections of this accounting error is not material to previously issued annual audited and unaudited financial statements and as such no restatement was necessary. Correcting prior year financial statements for immaterial errors would not require previously filed reports to be amended. Such correction may be made the next time the registrant files the prior year financial statements. However, correcting the cumulative error in the current year would be material to the current year. Accordingly, these misstatements were corrected and the adjustments are reflected in the related periods as noted below. The correction of these errors and the adjustments for these changes to the Company’s previously issued audited annual consolidated financial statements are shown in the table below, and the correction of these errors and the adjustments to the previously issued unaudited quarterly consolidated financial statements are shown in Note 19 to the financial statements.

 

Consolidated Balance Sheets

                       
   

Previously

    (1)          
   

Reported

   

Adjustments

   

Revised

 

As of December 31, 2021

                       

Assets

                       

Current assets:

                       

Cash and cash equivalents

  $ 16,307,000     $ -     $ 16,307,000  

Accounts receivable, net of allowance for doubtful accounts of $64,000 as of December 31, 2021 and $71,000 as of December 31, 2020

    3,397,000       -       3,397,000  

Accounts receivable, related party

    1,383,000       -       1,383,000  

Inventories

    24,969,000       -       24,969,000  

Prepaid expenses

    6,943,000       -       6,943,000  

Total current assets

    52,999,000       -       52,999,000  
                         

Property and equipment, net

    6,064,000       -       6,064,000  

Goodwill

    55,000       -       55,000  

Definite-lived intangible assets, net

    3,000       -       3,000  

Right-of-use assets

    2,648,000       -       2,648,000  

Equity investment in unconsolidated affiliate

    6,120,000       (869,000 )     5,251,000  

Total assets

  $ 67,889,000     $ (869,000 )   $ 67,020,000  
                         

Liabilities and Shareholders' Equity

                       

Current liabilities:

                       

Accounts payable

  $ 528,000     $ -     $ 528,000  

Accrued liabilities

    1,250,000       -       1,250,000  

Lease liabilities

    883,000       -       883,000  

Total current liabilities

    2,661,000       -       2,661,000  
                         

Lease liabilities, net of current portion

    1,817,000       -       1,817,000  

Deferred income tax liabilities, net

    791,000       -       791,000  

Total liabilities

    5,269,000       -       5,269,000  

Commitments and contingincies

                       

Shareholders' equity:

                       

Common stock, $.01 par value: 50,000,000 shares authorized; 13,115,341 shares outstanding as of December 31, 2021

    132,000       -       132,000  

Retained earnings

    62,488,000       -       62,488,000  

Accumulated other comprehensive loss

    -       (869,000 )     (869,000 )

Total shareholders' equity

    62,620,000       (869,000 )     61,751,000  

Total liabilities and shareholders' equity

  $ 67,889,000     $ (869,000 )   $ 67,020,000  

 

 

(1)

Equity investment in unconsolidated affiliate and accumulated other comprehensive loss have been adjusted by a total of $869,000, of which $773,000 pertains to periods prior to 2021 and $96,000 pertains to 2021.

footnote

32

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


 

Consolidated Statements of Comprehensive Income

                       
   

Year Ended December 31, 2021

 
   

Previously

                 
   

Reported

   

Adjustments

   

Revised

 
                         

Net Income

  $ 6,756,000     $ -     $ 6,756,000  

Other comprehensive loss- foreign currency translation loss

    -       (96,000 )     (96,000 )

Comprehensive income

  $ 6,756,000     $ (96,000 )   $ 6,660,000  

 

Consolidated Statements of Shareholder's Equity

                                         
                                   

Accumulated

         
                   

Additional

           

Other

         
   

Common Stock

   

Paid-in

   

Retained

   

Comprehensive

         
   

Shares

   

Amount

   

Capital

   

Earnings

   

Loss*

   

Total

 

Balance as of December 31, 2020 as revised

    13,419,847     $ 135,000     $ 409,000     $ 58,986,000     $ (773,000 )   $ 58,757,000  

Common stock repurchased and retired

    (439,000 )     (4,000 )     (1,150,000 )     (3,254,000 )     -       (4,408,000 )

Options exercised

    134,494       1,000       426,000       -       -       427,000  

Share-based compensation expense

    -       -       315,000       -       -       315,000  

Total comprehensive income (loss) as revised

    -       -       -       6,756,000       (96,000 )     6,660,000  

Balance as of December 31, 2021 as revised

    13,115,341     $ 132,000     $ -     $ 62,488,000     $ (869,000 )   $ 61,751,000  

* This was previously reported as $0 and the total column has also been updated for this change to AOCL.

 

The correcting adjustments had no effect on prior year’s Consolidated Statements of Income or Consolidated Statements of Cash Flows.

 

 

3.

Summary of Significant Accounting Policies

 

Principles of Consolidation

 

The consolidated financial statements of the Company include the accounts of the Company and its wholly-owned subsidiaries, Alpha Pro Tech, Inc. and Alpha ProTech Engineered Products, Inc. All significant intercompany accounts and transactions have been eliminated in consolidation.

 

Events that occurred after December 31, 2022 through the date on which these financial statements were filed with the Securities and Exchange Commission (“SEC”) were considered in the preparation of these financial statements.

 

Use of Estimates

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses for the reporting period. Actual results could differ from these estimates.

 

Periods Presented

 

All amounts have been rounded to the nearest thousand with the exception of the per share data. The Company qualified as a smaller reporting company at the measurement date for determining such qualification during 2022. According to the disclosure requirements for smaller reporting companies, the Company has included balance sheets as of the end of the two most recent years and statements of income, comprehensive income, shareholders’ equity and cash flows for each of the two most recent years.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.

 

33

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


  

Investments

 

Investments are classified as available-for-sale in accordance with U.S. GAAP. The Company does not have any investments in securities that are classified as held-to-maturity or trading. Available-for-sale investments are carried at their fair values using quoted prices in active markets for identical securities, with realized and unrealized gains and losses reported in net income. The cost of securities sold is based on the specific identification method. Investments that the Company intends to hold for more than one year are classified as long-term investments in the accompanying consolidated balance sheets.

 

Accounts Receivable

 

Accounts receivable are recorded at the invoice amount and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the amount of probable credit losses in the Company’s existing accounts receivable; however, changes in circumstances relating to accounts receivable may result in a requirement for additional allowances in the future. The Company determines the allowance based upon historical write-off experience and known conditions about its customers’ current ability to pay. Account balances are charged against the allowance when management determines that the probability for collection is remote.

 

Inventories

 

Inventories include freight-in, materials, labor and overhead costs and are stated at the lower of cost or net realizable value. Allowances are recorded for slow-moving, obsolete or unusable inventories. The Company assesses inventories for estimated obsolescence or unmarketable products and writes down the difference between the cost of the inventories and the estimated net realizable values based upon assumptions about future sales and supplies on-hand.

 

Property and Equipment

 

Property and equipment are stated at cost less accumulated depreciation and amortization. Costs to develop internal use software are charged to expense as incurred until the preliminary project stage has been completed and application development begins. The Company discontinues capitalization upon entering the post-implementation stage and expenses ongoing maintenance and support costs. Property and equipment are depreciated or amortized using the straight-line method over the shorter of the respective useful lives of the assets or the related lease terms as follows:

 

Buildings (in years)

    25    

Machinery and equipment (in years)

  5 - 15  

Office furniture and equipment (in years)

  2 - 7  

Leasehold improvements (in years)

  4 - 5  

Software (in years)

    5    

 

Expenditures for renewals and betterments are capitalized, whereas costs of maintenance and repairs are charged to operations in the period incurred.

 

Goodwill and Intangible Assets

 

The Company accounts for goodwill and definite-lived intangible assets in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 350, Intangibles – Goodwill and Other. Goodwill is not amortized, but rather is tested annually for impairment. Intangible assets with finite lives are amortized over their useful lives (see Note 6). The Company’s patents and trademarks are recorded at cost and are amortized using the straight-line method over their estimated useful lives of 5-17 years.

 

Fair Value of Financial Instruments

 

The estimated fair values of financial instruments are determined based on relevant market information and cannot be determined with precision. The Company’s financial instruments consist primarily of cash, cash equivalents and marketable securities.

 

The Company’s marketable securities are classified as available-for-sale and are carried at fair market value based on quoted market prices.

 

34

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


  

Impairment of Long-Lived Assets

 

The Company reviews long-lived assets for impairment whenever events or changes in its business circumstances indicate that the carrying amounts of the assets may not be fully recoverable. If it is determined that the undiscounted future net cash flows are not sufficient to recover the carrying values of the assets, an impairment loss is recognized for the excess of the carrying values over the fair values of the assets. The Company believes that the future undiscounted net cash flows to be received from its long-lived assets exceed the assets’ carrying values and, accordingly, the Company has not recognized any impairment losses for the years ended December 31, 2022 and 2021.

 

Revenue Recognition

 

Net sales includes revenue from products and shipping and handling charges, net of estimates for product returns and any related sales incentives. Our customer contracts have a single performance obligation: transfer control of products to customers. Revenue is measured as the amount of consideration that we expect to receive in exchange for transferring control of products. All revenue is recognized when we satisfy our performance obligations under the applicable contract. We recognize revenue in connection with transferring control of the promised products to the customer, with revenue being recognized at the point in time when the customer obtains control of the products, which is generally when title passes to the customer upon delivery to a third party carrier for FOB shipping point arrangements and to the customer for FOB destination arrangements, at which time a receivable is created for the invoice sent to the customer. Shipping and handling activities are performed prior to the customer obtaining control of the goods, and are accounted for as fulfillment activities and are not a promised good or service. Shipping and handling charges billed to customers are included in revenue. Shipping and handling costs, associated with the distribution of the Company’s product to the customers, are recorded in cost of goods sold and are recognized when control of the product is transferred to the customer, which is generally when title passes to the customer upon delivery to a third party carrier for FOB shipping point arrangements and to the customer for FOB destination arrangements. We estimate product returns based on historical return rates and estimate rebates based on contractual agreements. Using probability assessments, we estimate sales incentives expected to be paid over the term of the contract. Sales taxes and value added taxes in foreign and domestic jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from net sales. The Company manufactures certain private label goods for customers and has determined that control does not pass to the customer at the time of manufacture, based upon the nature of the private labelling. The Company has determined as of December 31, 2022 that it had no material contract assets, and concluded that its contract liabilities (primarily rebates) had the right of offset against customer receivables. See Note 15 of these Notes to Consolidated Financial Statements for information on revenue disaggregated by type and by geographic region.

 

Shipping and Handling Costs

 

The costs of shipping products to distributors are recorded in cost of goods sold.

 

Stock-Based Compensation

 

The Company maintains the 2020 Incentive Plan under which the Company may grant incentive stock options, non-qualified stock options, restricted stock, restricted stock units and other equity-based compensation to employees and non-employee directors. Stock options have been granted with exercise prices at or above the fair market value of the underlying shares of common stock on the date of grant. Options vest and expire according to terms established at the grant date. Restricted stock and restricted stock units have been granted, and the fair market value of these awards equals the closing stock price on the date of grant.

 

The Company accounts for share-based awards in accordance with ASC 718, Stock Compensation. ASC 718 requires companies to record compensation expense for the value of all outstanding and unvested share-based awards, including employee stock options.

 

For the years ended December 31, 2022 and 2021, there were 19,600 and zero stock options granted, respectively, under the Company’s stock option plan. The Company recognized $43,000 and $185,000 in stock-based compensation expense for the years ended December 31, 2022 and 2021, respectively, related to outstanding options. For the years ended December 31, 2022 and 2021, 21,772 and 15,140 restricted stock equity awards, respectively, were granted under the 2020 Incentive Plan and the compensation expense associated with these awards was $104,000 and $131,000 in 2022 and 2021, respectively.

 

35

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


  

Income Taxes

 

The Company accounts for income taxes using the asset and liability method. A valuation allowance is recorded to reduce the carrying amounts of deferred income tax assets unless it is more likely than not that such assets will be realized. The Company’s policy is to record any interest and penalties assessed by the Internal Revenue Service as a component of the provision for income taxes. The Company provides allowances for uncertain income tax positions when it is more likely than not that the position will not be sustained upon examination by the tax authority.

 

Alpha Pro Tech, Ltd. and its subsidiaries file income tax returns in the U.S. federal jurisdiction, and in various state and foreign jurisdictions.  

 

Earnings Per Common Share

 

The following table provides a reconciliation of both net income and the number of shares used in the computation of “basic” earnings per common share (“EPS”), which utilizes the weighted average number of common shares outstanding without regard to potential common shares, and “diluted” EPS, which includes all potential common shares which are dilutive for the years ended December 31, 2022 and 2021.

 

   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Net income (numerator)

  $ 3,282,000     $ 6,756,000  
                 
Shares (denominator):                

Basic weighted average common shares outstanding

    12,713,533       13,225,628  

Add: Dilutive effect of common stock options

    67,471       273,814  
                 

Diluted weighted average common shares outstanding

    12,781,004       13,499,442  
                 
Earnings per common share:                

Basic

  $ 0.26     $ 0.51  

Diluted

  $ 0.26     $ 0.50  

 

Translation of Foreign Currencies

 

Transactions in foreign currencies are translated into U.S. dollars at the exchange rate prevailing at the transaction date. Monetary assets and liabilities in foreign currencies at each period end are translated at the exchange rate in effect at that date. Transaction gains or losses on foreign currencies are reflected in selling, general and administrative expenses and were not material for the years ended December 31, 2022 and 2021.

 

The Company does not have a material foreign currency exposure in regards to purchase agreements with companies in Asia and Mexico as the agreements are in U.S. dollars. In addition, all sales transactions are in U.S. dollars. The Company has a foreign currency exposure with respect to its Canadian branch office. The foreign currency exposure is not material due to the fact that the Company does not manufacture products in Canada. The exposure primarily relates to payroll expenses in the Company’s administrative branch office in Canada. The Company also has potentially material foreign currency exposure in regards to its equity in its unconsolidated affiliate in India. The Company’s unconsolidated affiliate operations are in India; therefore, U.S. GAAP requires the Company to adjust the value of its investment for changes in foreign currency exchange rates. The Company determines the functional currency of its joint venture based upon the primary currency used to generate and expend cash, which is the currency of the country in which the joint venture is located. For joint ventures with functional currencies other than the U.S. dollar, the investment in that joint venture is translated into U.S. dollars using period-end exchange rates. The resulting foreign currency translation losses are deferred as AOCL and reclassified to earnings only upon sale or liquidation of that business. The foreign currency translations reduced the equity in unconsolidated affiliated by $1,489,000 and $869,000 as of December 31, 2022 and 2021, respectively, and the loss was recorded in AOCL.

 

36

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


  

Research and Development Costs

 

Research and development costs are expensed as incurred and are included in selling, general and administrative expenses. Such costs were not material for the years ended December 31, 2022 and 2021.

 

Advertising Costs

 

The Company expenses advertising and promotional costs as incurred. These costs are included in selling, general and administrative expenses and were $102,000 and $27,000 for the years ended December 31, 2022 and 2021, respectively.

 

Loss Contingencies

 

The outcomes of legal proceedings and claims brought against the Company are subject to uncertainty. An estimated loss from a loss contingency such as a legal proceeding or claim is accrued if it is probable that an asset has been impaired or a liability has been incurred and the amount of the loss can be reasonably estimated. In determining whether a loss should be accrued, we evaluate, among other factors, the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.

 

Fair Value Measurements

 

ASC 820, Fair Value Measurements and Disclosures, establishes a framework for measuring fair value in accordance with U.S. GAAP, clarifies the definition of fair value within that framework and expands disclosures about the use of fair value measurements. On a quarterly basis, the Company measures at fair value certain financial assets using a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s own assumptions. The following fair value hierarchy prioritizes the inputs into three broad levels.

 

This hierarchy requires the Company to minimize the use of unobservable inputs and to use observable market data, if available, when determining fair value. There were no fair values of the Company’s financial assets as of December 31, 2022 and 2021.

 

New Accounting Standards

 

Management periodically reviews new accounting standards that are issued. Management has not identified any new standards that it believes merit further discussion at this time.

 

 

4.

Inventories

 

Inventories consisted of the following:

 

   

December 31,

 
   

2022

   

2021

 
                 

Raw materials

  $ 13,018,000     $ 13,545,000  

Work in process

    2,225,000       3,890,000  

Finished goods

    9,154,000       7,534,000  

Total inventory

  $ 24,397,000     $ 24,969,000  

 

37

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


  

 

5.

Property and Equipment

 

Property and equipment consisted of the following:

 

   

December 31,

 
   

2022

   

2021

 
                 

Buildings

  $ 493,000     $ 493,000  

Machinery and equipment

    14,948,000       15,273,000  

Office furniture and equipment

    2,393,000       2,177,000  

Leasehold improvements

    606,000       553,000  

Software

    3,000       3,000  
                 
      18,443,000       18,499,000  

Less accumulated depreciation and amortization

    (12,701,000 )     (12,435,000 )
                 

Total net property and equipment

  $ 5,742,000     $ 6,064,000  

 

Depreciation and amortization expense for property and equipment was $814,000 and $817,000 for the years ended December 31, 2022 and 2021, respectively.

 

 

6.

Goodwill and Intangible Assets

 

Management evaluates goodwill for impairment on an annual basis (fourth quarter), and no impairment charge was identified for the years presented.

 

Definite-lived intangible assets, consisting of patents and trademarks, are amortized over their useful lives. Intangible assets consisted of the following:

 

   

December 31, 2022

   

December 31, 2021

 
   

Weighted Average Amortization Period (Years)

   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

   

Weighted Average Amortization Period (Years)

   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

 

Patents and Trademarks

    1.0     $ 474,000     $ (473,000 )   $ 1,000       2.0     $ 474,000     $ (471,000 )   $ 3,000  

 

Amortization expense for intangible assets was $2,000 and $4,000 for the years ended December 31, 2022 and 2021, respectively.

 

Estimated future amortization expense related to definite-lived intangible assets is $1,000 for the year ending December 31, 2023.

 

 

7.

Equity Investments in Unconsolidated Affiliate

 

In 2005, Alpha ProTech Engineered Products, Inc. (a subsidiary of Alpha Pro Tech, Ltd.) entered into a joint venture with a manufacturer in India, Maple Industries and associates, for the production of building products. Under the terms of the joint venture agreement, a private company, Harmony Plastics Private Limited (“Harmony”), was created with ownership interests of 41.66% owned by Alpha ProTech Engineered Products, Inc. and 58.34% owned by Maple Industries and associates.

 

This joint venture positions Alpha ProTech Engineered Products, Inc. to respond to current and expected increased product demand for housewrap and synthetic roof underlayment and provides future capacity for sales of specialty roofing component products and custom products for industrial applications requiring high quality extrusion coated fabrics. In addition, the joint venture now supplies products for the Company’s Disposable Protective Apparel segment.

 

38

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


  

The capital from the initial funding and a bank loan, which loan is guaranteed exclusively by the individual shareholders of Maple Industries and associates and collateralized by the assets of Harmony, were utilized to purchase the original manufacturing facility in India. Harmony currently has four facilities in India (three owned and one rented), consisting of: (1) a 139,000 square foot building for manufacturing building products; (2) a 121,000 square foot building for manufacturing coated material and sewing proprietary disposable protective apparel; (3) a 23,000 square foot facility for sewing proprietary disposable protective apparel; and (4) a 159,000 square foot facility (rented) for manufacturing Building Supply segment products. All additions have been financed by Harmony with no guarantees from the Company.

 

In accordance with ASC 810, Consolidation, the Company assesses whether or not related entities are variable interest entities (“VIEs”). For those related entities that qualify as VIEs, ASC 810 requires the Company to determine whether the Company is the primary beneficiary of the VIE, and, if so, to consolidate the VIE. The Company has determined that Harmony is not a VIE and is, therefore, considered to be an unconsolidated affiliate.

 

The Company records its investment in Harmony as “equity investment in unconsolidated affiliate” in the accompanying consolidated balance sheets. The Company records its equity interest in Harmony’s results of operations as “equity in income of unconsolidated affiliate” in the accompanying consolidated statements of income.  The Company periodically reviews its investment in Harmony for impairment. Management has determined that no impairment was required as of December 31, 2022 or December 31, 2021. Under the equity method, since the Company’s reporting currency is different from of Harmony’s reporting currency, the Company is required to translate our proportionate share of equity for effects of translations in foreign currency and adjust the investment accordingly, and accrue the adjustment as a component of AOCI.

 

For the years ended December 31, 2022 and 2021, the Company purchased $22,877,000 and $26,252,000 of inventories, respectively, from Harmony. For the years ended December 31, 2022 and 2021, the Company recorded equity in income of unconsolidated affiliate of $87,000 and $571,000, respectively. For the years ended December 31, 2022 and 2021, the Company sold $570,000 and $1,931,000 of inventories, respectively, to Harmony.

 

As of December 31, 2022, the Company’s investment in Harmony was $4,718,000, which consisted of its original $1,450,000 investment and cumulative equity in income of unconsolidated affiliate of $5,776,000, less $942,000 in repayments of an advance, payments of $77,000 in dividends and AOCL on foreign currency translations of $1,489,000.

 

 

8.

Accrued Liabilities

 

Accrued liabilities consisted of the following:

 

   

December 31,

 
   

2022

   

2021

 
                 

Payroll expenses and tax payable

  $ 138,000     $ 187,000  

Commission and bonuses payable and general accrued liabilities

    695,000       1,063,000  

Total accrued liabilities

  $ 833,000     $ 1,250,000  

 

Contract liabilities were $2,598,000 and $2,238,000 as of December 31, 2022 and 2021, respectively, which are netted against the related accounts receivable due to the legal right of offset.

 

 

9.

Shareholders Equity

 

Repurchase Program

 

During the year ended December 31, 2022, the Company repurchased and retired 910,700 shares of its common stock for $3,882,000. During the year ended December 31, 2021, the Company repurchased and retired 439,000 shares of its common stock for $4,408,000. As of December 31, 2022, the Company had $2,195,000 available to repurchase common shares under the repurchase program.

 

39

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


  

Option Activity

 

The 2004 Stock Option Plan (the “2004 Plan”) is an equity compensation plan that provides for grants of stock options to eligible individuals. The 2004 Plan is intended to recognize the contributions made to the Company by key employees of the Company, provide key employees with additional incentive to devote themselves to the future success of the Company and improve the ability of the Company to attract, retain and motivate individuals. The 2004 Plan also is intended as an incentive to certain members of the Board of Directors of the Company to continue to serve on the Board of Directors and to devote themselves to the future success of the Company.

 

The 2004 Plan provides for a total of 5,000,000 common shares eligible for issuance. Under the 2004 Plan, approximately 5,009,750 options had been granted as of December 31, 2020. Under the 2004 Plan, option grants have a three-year vesting period and, since 2005, expire no later than the fifth anniversary from the date of grant. The exercise price of the options is determined based on the fair market value of the stock on the date of grant.

 

At the Company’s 2020 Annual Meeting of Shareholders held on June 9, 2020, the Company’s shareholders approved the Alpha Pro Tech, Ltd. 2020 Omnibus Incentive Plan (the “2020 Incentive Plan”). The 2020 Incentive Plan provides for the grant of incentive and nonqualified stock options, stock appreciation rights, awards of restricted stock and restricted stock units, performance share awards, cash awards and other equity-based awards to employees (including officers), consultants and non-employee directors of the Company and its affiliates. A total of 1,800,000 shares of the Company’s common stock are reserved for issuance under the 2020 Incentive Plan, plus the number of shares underlying any award granted under the 2004 Option Plan that expires, terminates or is cancelled or forfeited under the terms of the 2004 Option Plan. As a result of the approval of the 2020 Incentive Plan, no future equity awards will be made pursuant to the 2004 Option Plan. Although no new awards may be granted under the 2004 Option Plan, all previously granted awards under the 2004 Option Plan will continue to be governed by the terms of the 2004 Option Plan. During the years ended December 31, 2022 and 2021, 21,772 and 15,140 restricted stock awards were granted under the 2020 Incentive Plan, respectively. The Company recognized $104,000 and $131,000 in compensation expense associated with outstanding restricted stock awards for the year ended December 31, 2022 and 2021, respectively. As of December 31, 2022, $63,000 of total unrecognized compensation cost related to the restricted stock grants was expected to be recognized over a weighted-average remainder period of 0.87 years.

 

The following table summarizes option activity for the years ended December 31, 2022 and 2021:

 

           

Weighted

 
           

Average

 
           

Exercise Price

 
   

Shares

   

Per Option

 
                 

Options outstanding, December 31, 2020

    568,740     $ 3.42  

Granted to employees and directors

    -       -  

Exercised

    (134,494 )     3.17  

Canceled/expired/forfeited

    (6,666 )     -  

Options outstanding, December 31, 2021

    427,580       3.50  

Granted to employees and directors

    19,600       3.99  

Exercised

    (21,665 )     3.70  

Canceled/expired/forfeited

    (14,900 )     3.93  

Options outstanding, December 31, 2022

    410,615       3.50  

Options exercisable, December 31, 2022

    395,915       3.48  

 

Stock options to purchase 410,615 and 427,580 shares of common stock were outstanding as of December 31, 2022 and 2021, respectively. All of the stock options were included in the computation of the weighted-average number of dilutive common shares outstanding for each of the years ended December 31, 2022 and 2021.

 

The Company used the Black-Scholes option-pricing model to value the options. The Company uses historical data to estimate the expected term of the options. The risk-free interest rate for periods consistent with the expected term of the award is based on the U.S. Treasury rates in effect at the time of grant. The expected volatility is based on historical volatility. The Company uses an estimated dividend payout ratio of zero, as the Company has not paid dividends in the past and, at this time, does not expect to do so in the foreseeable future. The Company accounts for option forfeitures as they occur.

 

40

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


  

The following table summarizes information about stock options as of December 31, 2022:

 

       

Options Outstanding

   

Options Exercisable

 

Range of Exercise Prices

 

Options

   

Weighted Average Exercise Price

   

Weighted Average Remaining Contract Life (in years)

   

Aggregate Intrinsic Value

   

Options

   

Weighted Average Exercise Price

   

Weighted Average Remaining Contract Life (in years)

   

Aggregate Intrinsic Value

 
$3.20 - $3.99     410,615     $ 3.50       1.09     $ 214,000       395,915     $ 3.48       0.96     $ 214,000  

 

The intrinsic value is the amount by which the market value of the underlying common stock exceeds the exercise price of the respective stock options. The aggregate intrinsic value of stock options exercised during the years ended December 31, 2022 and 2021 was $12,000 and $806,000, respectively.

 

As of December 31, 2022, $37,000 of total unrecognized compensation cost related to stock options was expected to be recognized over a weighted-average remaining period of 4.73 years. Cash received from 21,665 options exercised for the year ended December 31, 2022 was $80,000.

 

Dividends

 

The holders of the Company’s common stock are entitled to receive such dividends as may be declared by the Board of Directors of the Company from time to time to the extent that funds are legally available for payment thereof. The Company has never declared or paid any dividends on any of its outstanding shares of common stock. The Board of Directors’ current policy is not to pay dividends but rather to use available funds to repurchase common shares in accordance with the Company’s repurchase program and to fund the continued development and growth of the Company. Consequently, the Company currently has no plans to pay cash dividends in the foreseeable future.

 

 

10.

Accumulated Other Comprehensive Loss

 

Accumulated other comprehensive loss, a component of shareholders' equity, consists of foreign currency translation adjustments related to foreign currency gains or losses on our unconsolidated affiliate as its functional currency is other than the U.S. dollar. The resulting foreign currency translation gains or losses are deferred as AOCL and reclassified to earnings only upon sale or liquidation of that businesses. The accumulated other comprehensive loss on equity in unconsolidated affiliate was $1,489,000 and $869,000 as of December 31, 2022 and 2021, respectively.

 

 

11.

Income Taxes

 

The provision (benefit) for income taxes consisted of the following:

 

   

For the Years Ended December 31,

 
   

2022

   

2021

 
                 

Current

  $ 1,140,000     $ 1,516,000  

Deferred

    (27,000 )     228,000  
                 

Provision for income taxes

  $ 1,113,000     $ 1,744,000  

 

41

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


  

Deferred income tax assets (liabilities) consisted of the following:

 

   

December 31,

 
   

2022

   

2021

 
Temporary differences:                

Property and equipment

  $ (920,000 )   $ (993,000 )

Intangible assets

    (11,000 )     (10,000 )

Inventory reserve

    32,000       79,000  

Accrued expenses and inventory

    191,000       216,000  

Basis difference in investments

    -       35,000  

Foreign exchange

    12,000       11,000  

AMT/Foreign tax credits

    128,000       42,000  

State income taxes

    (196,000 )     (171,000 )
                 

Net deferred income tax liabilities

  $ (764,000 )   $ (791,000 )

 

The provision for income taxes differs from the amount that would be obtained by applying the U.S. statutory rate to income before income taxes as a result of the following:

 

   

For the Years Ended December 31,

 
   

2022

   

2021

 

Income taxes based on U.S. statutory rate of 21% and 34%, respectively

  $ 923,000     $ 1,785,000  

FDII deduction

    (22,000 )     (49,000 )

Foreign taxes

    (23,000 )     (120,000 )

State taxes

    170,000       219,000  

Stock Compensation

    60,000       (106,000 )

Other

    5,000       15,000  
                 

Provision for income taxes

  $ 1,113,000     $ 1,744,000  

 

 

12.

Leases

 

Operating Lease Commitments: The Company leases its facilities under non-cancelable operating leases expiring on various dates through January 1, 2024. The Company has operating leases for the Company’s corporate office and manufacturing facilities, which expire at various dates through 2024. The Company’s primary operating lease commitments at December 31, 2022 related to the Company’s manufacturing facilities in Valdosta, Georgia, Nogales, Arizona and Salt Lake City, Utah, as well as the Company’s corporate headquarters in Markham, Ontario, Canada.

 

As of December 31, 2022, the Company had operating lease right-of-use assets of $1,725,000 and operating lease liabilities of $1,774,000. As of December 31, 2022, we did not have any finance leases recorded on the Company’s consolidated balance sheet. Operating lease expense was approximately $1,283,000 and $1,199,000 for the years ended December 31, 2022 and 2021, respectively.

 

42

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


  

The aggregate future minimum lease payments and reconciliation to lease liabilities as of December 31, 2022 were as follows:

 

   

December 31,

 
   

2022

 

2023

  $ 1,017,000  

2024

    484,000  

2025

    365,000  

Total future minimum lease payments

    1,866,000  

Less imputed interest

    (92,000 )

Total lease liabilities

  $ 1,774,000  

 

As of December 31, 2022, the weighted average remaining lease term of the Company’s operating leases was 2.08 years. During the year ended December 31, 2022, the weighted average discount rate with respect to these leases was 4.17%.

 

 

13.

Legal  

 

Legal Proceedings:

 

On June 7, 2022, the Company filed a lawsuit (the “Lawsuit”) in the Fourth Judicial District Court of Utah naming as defendants Mechanized Concepts, LLC, Matthew D. Colledge, Colledge Machine, Engineering, Design, LLC, Joseph Colledge d/b/a/ Colledge Machine, and Justin Staub (collectively, the “Defendants”). The Lawsuit relates to certain equipment ordered from Defendants and paid for by the Company, which Defendants never delivered. In the Lawsuit the Company is seeking the following relief: compensatory damages in the amount $490,000, representing the money the Company paid for the machines it never received, lost profits in the form of mask sales it could have made if Defendants had delivered the machines on the promised date and other monetary and equitable relief. As of December 31, 2022, the Company has written off the $490,000 balance of the deposit paid for the equipment, pending any recovery in the Lawsuit. As of the date hereof, no counterclaims have been asserted against the Company. The Company believes there would not be any meritorious claims against the Company in the Lawsuit. The Lawsuit is in its early stages and the final outcome, including the potential amount of any recovery for the Company’s claims, is uncertain.

 

The Company is subject to various pending and threatened litigation actions in the ordinary course of business. Although it is not possible to determine with certainty at this point in time what liability, if any, the Company will have as a result of such litigation, based on consultation with legal counsel, management does not anticipate that the ultimate liability, if any, resulting from such litigation will have a material effect on the Company’s financial condition and results of operations.

 

 

14.

Employee Benefit Plans

 

The Company has certain benefit plans. Under the plans, employees may contribute up to 12% of their gross earnings subject to certain limitations. The Company contributes an additional 0.5% of gross earnings for those employees contributing 1% of their gross earnings and contributes 1% of gross earnings for those employees contributing 2% to 12% of their gross earnings. The amounts contributed to the plans by the Company were $50,000 and $53,000 for the years ended December 31, 2022 and 2021, respectively.

 

The Company does not have any other significant pension, profit sharing or similar plans established for its employees. Pursuant to his employment agreement with the Company, Lloyd Hoffman, our President and Chief Executive Officer, is contractually entitled to receive from the Company at the conclusion of each fiscal year a cash bonus in an amount equal to 5% pre-tax profits of the Company, excluding bonus expense, as presented in the Company’s audited consolidated statements of income for such fiscal year, subject to a maximum payment of $1,000,000. The Company accrued $231,000 for the year ended December 31, 2022, compared to $447,000 for 2021, in connection with the bonus.

 

 

15.

Activity of Business Segments

 

The Company operates through two business segments:

 

(1) Building Supply: consisting of a line of construction supply weatherization products. The construction supply weatherization products consist of housewrap and synthetic roof underlayment, as well as other woven material. The majority of the Company’s equity in income of unconsolidated affiliate (Harmony) is included in the total segment income for the Building Supply segment.

 

(2) Disposable Protective Apparel: consisting of a complete line of disposable protective garments, including shoecovers (including the Aqua Trak® and spunbond shoecovers), bouffant caps, coveralls, frocks, lab coats, gowns and hoods, as well as face masks and face shields for the pharmaceutical, cleanroom, industrial, medical and dental markets. A portion of the Company’s equity in income of unconsolidated affiliate (Harmony) is included in the total segment income for the Disposable Protective Apparel segment.

 

43

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


  

Segment data excludes charges allocated to the principal executive office and other unallocated corporate overhead expenses and income tax. The Company evaluates the performance of its segments and allocates resources to them based primarily on net sales.

 

The accounting policies of the segments are the same as those described previously under Summary of Significant Accounting Policies (see Note 3). Segment data excludes charges allocated to the principal executive office and other corporate unallocated expenses and income taxes. The Company evaluates the performance of its segments and allocates resources to them based primarily on net sales.

 

The following table presents net sales for each segment:

 

   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Building Supply

  $ 36,937,000     $ 36,889,000  

Disposable Protective Apparel

    25,044,000       31,748,000  
                 

Consolidated net sales

  $ 61,981,000     $ 68,637,000  

 

The following table presents the reconciliation of total segment income to total consolidated net income:

 

   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Building Supply

  $ 5,359,000     $ 7,350,000  

Disposable Protective Apparel

    4,010,000       6,706,000  

Total segment income

    9,369,000       14,056,000  
                 

Unallocated corporate overhead expenses

    4,974,000       5,556,000  

Provision for income taxes

    1,113,000       1,744,000  

Consolidated net income

  $ 3,282,000     $ 6,756,000  

 

44

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


  

The following table presents net sales and long-lived asset information by geographic area:

 

   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Net sales by geographic region

               

United States

  $ 60,489,000     $ 65,844,000  

International

    1,492,000       2,793,000  
                 

Consolidated net sales

  $ 61,981,000     $ 68,637,000  

 

   

As of December 31,

 
   

2022

   

2021

 
Long-lived assets by geographic region                

United States

  $ 4,380,000     $ 4,623,000  

International

    1,362,000       1,441,000  
                 

Consolidated total long-lived assets

  $ 5,742,000     $ 6,064,000  

 

Net sales by geographic region are based on the countries in which our customers are located. For the year ended December 31, 2022, the Company did not generate sales from any single country, except the United States, that were significant to the Company’s consolidated net sales.

 

The following table presents the consolidated net property, equipment, goodwill and intangible assets by segment:

 

   

As of December 31,

 
   

2022

   

2021

 
                 

Building Supply

  $ 3,395,000     $ 3,600,000  

Disposable Protective Apparel

    1,327,000       1,419,000  

Total segment assets

    4,722,000       5,019,000  
                 

Unallocated corporate assets

    1,076,000       1,103,000  

Total consolidated assets

  $ 5,798,000     $ 6,122,000  

 

 

16.

Concentration of Risk

 

The Company maintains its cash and cash equivalents in various bank accounts, the balances of which at times may exceed federally insured limits. The Company has not experienced any losses related to these accounts, and management does not believe that the Company is exposed to significant credit risk.

 

Management believes that adequate provision has been made for risk of loss on all credit transactions.

 

The Company buys a significant amount of its disposable protective apparel products from a limited number of contract manufacturers located in Asia and, to a much lesser extent, a contract manufacturer in Mexico. Management believes that other suppliers could provide similar products at comparable terms. A change in suppliers, however, could cause a delay in shipment and a possible loss of sales, which would affect operating results adversely.

 

The Building Supply segment buys semi-finished housewrap and synthetic roof underlayment from its joint venture, Harmony, located in India. Although there are a limited number of manufacturers of the particular product, management believes that other suppliers could provide similar products at comparable terms. A change in suppliers, however, could cause a delay in shipment and a possible loss of sales, which would affect operating results adversely.

 

45

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


  

The Company provides products to customers located primarily in the United States. Customers accounting for 10% or more of accounts receivable as of December 31, 2022 and 2021, and 10% or more of net sales for the years ended December 31, 2022 and 2021, were as follows:

 

   

December 31,

 
   

2022

   

2021

 
                 

Accounts Receivable:

               
Customer A     47 %     13 %
Customer B     *       19 %
Customer C     17 %     *  
                 

Net sales:

               
Customer A     20 %     21 %
Customer B     15 %     13 %
Customer C     10 %     *  

 

* Customer’s balance was below the 10% threshold for accounts receivable and/or net sales as of and for the year ended December 31, 2022 or December 31, 2021.

 

 

17.

Employment Agreements

 

The Company has entered into an employment agreement with its current President and Chief Executive Officer, which has a term of approximately five years and which renews in accordance with its terms. The agreement provides that, if the officer’s employment is terminated without cause, as defined in the agreements, the officer is entitled to receive certain severance payments. If termination occurs due to retirement, the officer will enter into a four-year consulting arrangement with the Company at a specified percentage of the officer’s then current salary. Upon death or disability, the Company will also make certain payments to the officer or the officer’s estate or beneficiary, as applicable.

 

 

18.

Related Party Transactions

 

During 2022, the Company’s only material related party transactions were the Company’s transactions with its non-consolidated affiliate, Harmony. See Note 7.

 

 
 19.

Revisions of Previously Issued Unaudited Consolidated Financial Statements (unaudited)

 

The tables below show the effects of corrections of errors in the Company’s previously issued unaudited quarterly financial statements. The adjustments for the periods presented relate to the same matters discussed in Note 2. Specifically, for each period:

 

 

-

Equity investment in unconsolidated affiliate has been adjusted to record gains or losses due to translations in foreign currency.

     
 

-

Total shareholder’s equity has been revised to record the AOCL in relation to gains or losses due to translations in foreign currency.

     
 

-

Statements of Comprehensive income has been added to record other comprehensive income due to gains or losses due to translations in foreign currency.

 

The impact on the interim consolidated statement of balance sheets, consolidated statement of comprehensive income and consolidated statement of equity for all periods presented are as follows:

 

46

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


 

Consolidated Balance Sheets

                                               
   

March 31, 2022

   

March 31, 2021

 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 

Assets

                                               
                                                 

Equity investment in unconsolidated affiliate

  $ 6,169,000     $ (1,022,000 )   $ 5,147,000     $ 5,871,000     $ (881,000 )   $ 4,990,000  
                                                 

Total assets

  $ 67,769,000     $ (1,022,000 )   $ 66,747,000     $ 68,454,000     $ (881,000 )   $ 67,573,000  
                                                 

Shareholders' equity:

                                               

Retained earnings

  $ 63,311,000     $ -     $ 63,311,000     $ 61,648,000     $ -     $ 61,648,000  

Accumulated other comprehensive loss

    -       (1,022,000 )     (1,022,000 )     -       (881,000 )     (881,000 )

Total shareholders' equity

    63,441,000       (1,022,000 )     62,419,000       61,782,000       (881,000 )     60,901,000  

Total liabilities and shareholders' equity

  $ 67,769,000     $ (1,022,000 )   $ 66,747,000     $ 68,454,000     $ (881,000 )   $ 67,573,000  

 

Consolidated Statements of Comprehensive Income

                                 
                                                 
   

Three Months ended March 31, 2022

   

Three Months ended March 31, 2021

 
                                                 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 
                                                 

Net Income

  $ 1,522,000     $ -     $ 1,522,000     $ 3,719,000     $ -     $ 3,719,000  

Other comprehensive loss- foreign currency translation loss

    -       (152,000 )     (152,000 )     -       (108,000 )     (108,000 )

Comprehensive income

  $ 1,522,000     $ (152,000 )   $ 1,370,000     $ 3,719,000     $ (108,000 )   $ 3,611,000  

 

Consolidated Balance Sheets

                                               
   

June 30, 2022

   

June 30, 2021

 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 

Assets

                                               
                                                 

Equity investment in unconsolidated affiliate

  $ 6,219,000     $ (1,287,000 )   $ 4,932,000     $ 6,059,000     $ (802,000 )   $ 5,257,000  
                                                 

Total assets

  $ 67,981,000     $ (1,287,000 )   $ 66,694,000     $ 67,606,000     $ (802,000 )   $ 66,804,000  
                                                 

Shareholders' equity:

                                               

Retained earnings

  $ 63,108,000     $ -     $ 63,108,000     $ 62,130,000     $ -     $ 62,130,000  

Accumulated other comprehensive loss

    -       (1,287,000 )     (1,287,000 )     -       (802,000 )     (802,000 )

Total shareholders' equity

    63,236,000       (1,287,000 )     61,949,000       62,262,000       (802,000 )     61,460,000  

Total liabilities and shareholders' equity

  $ 67,981,000     $ (1,287,000 )   $ 66,694,000     $ 67,606,000     $ (802,000 )   $ 66,804,000  

 

47

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


 

Consolidated Statements of Comprehensive Income

                                         
                                                 
   

Three Months ended June 30, 2022

   

Three Months ended June 30, 2021

 
                                                 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 
                                                 

Net Income

  $ 693,000     $ -     $ 693,000     $ 1,671,000     $ -     $ 1,671,000  

Other comprehensive income (loss) - foreign currency translation gain (loss)

    -       (265,000 )     (265,000 )     -       79,000       79,000  

Comprehensive income

  $ 693,000     $ (265,000 )   $ 428,000     $ 1,671,000     $ 79,000     $ 1,750,000  

 

 

Consolidated Statements of Comprehensive Income

                                         
                                                 
   

Six Months ended June 30, 2022

   

Six Months ended June 30, 2021

 
                                                 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 
                                                 

Net Income

  $ 2,215,000     $ -     $ 2,215,000     $ 5,390,000     $ -     $ 5,390,000  

Other comprehensive loss- foreign currency translation loss

    -       (417,000 )     (417,000 )     -       (29,000 )     (29,000 )

Comprehensive income

  $ 2,215,000     $ (417,000 )   $ 1,798,000     $ 5,390,000     $ (29,000 )   $ 5,361,000  

 

Consolidated Balance Sheets

                                               
   

September 30, 2022

   

September 30, 2021

 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 

Assets

                                               
                                                 

Equity investment in unconsolidated affiliate

  $ 6,207,000     $ (1,424,000 )   $ 4,783,000     $ 6,172,000     $ (989,000 )   $ 5,183,000  
                                                 

Total assets

  $ 66,505,000     $ (1,424,000 )   $ 65,081,000     $ 68,014,000     $ (989,000 )   $ 67,025,000  
                                                 

Shareholders' equity:

                                               

Retained earnings

  $ 62,559,000     $ -     $ 62,559,000     $ 62,596,000     $ -     $ 62,596,000  

Accumulated other comprehensive loss

    -       (1,424,000 )     (1,424,000 )     -       (989,000 )     (989,000 )

Total shareholders' equity

    62,685,000       (1,424,000 )     61,261,000       62,728,000       (989,000 )     61,739,000  

Total liabilities and shareholders' equity

  $ 66,505,000     $ (1,424,000 )   $ 65,081,000     $ 68,014,000     $ (989,000 )   $ 67,025,000  

 

48

 

Alpha Pro Tech, Ltd.

 

Notes to Consolidated Financial Statements


 

Consolidated Statements of Comprehensive Income

                                 
                                                 
   

Three Months ended September 30, 2022

   

Three Months ended September 30, 2021

 
                                                 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 
                                                 

Net Income

  $ 503,000     $ -     $ 503,000     $ 766,000     $ -     $ 766,000  

Other comprehensive loss- foreign currency translation loss

    -       (137,000 )     (137,000 )     -       (187,000 )     (187,000 )

Comprehensive income

  $ 503,000     $ (137,000 )   $ 366,000     $ 766,000     $ (187,000 )   $ 579,000  

 

Consolidated Statements of Comprehensive Income

                                 
                                                 
   

Nine Months ended September 30, 2022

   

Nine Months ended September 30, 2021

 
                                                 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Restated

   

Reported

   

Adjustments

   

Revised

 
                                                 

Net Income

  $ 2,718,000     $ -     $ 2,718,000     $ 6,156,000     $ -     $ 6,156,000  

Other comprehensive loss- foreign currency translation loss

    -       (554,000 )     (554,000 )     -       (216,000 )     (216,000 )

Comprehensive income

  $ 2,718,000     $ (554,000 )   $ 2,164,000     $ 6,156,000     $ (216,000 )   $ 5,940,000  

 

 

20.

Subsequent Events

 

The Company has reviewed and evaluated whether any additional material subsequent events have occurred from December 31, 2022 through the filing date of the Company’s Annual Report on Form 10-K.  All appropriate subsequent event disclosures have been made in 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

 

Under the supervision and with the participation of our management, including our (i) President and Chief Executive Officer (principal executive officer) and (ii) Chief Financial Officer (principal financial officer), we evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as such term is defined in Rule 13a-15(e) and Rule 15d-15(e) under the Securities Exchange Act of 1934 (the “Exchange Act”)) as of December 31, 2022 pursuant to the evaluation of these controls and procedures required by Rule 13a-15 of the Exchange Act. Disclosure controls and procedures are the controls and other procedures that we have designed to ensure that we record, process, summarize and report in a timely manner the information that we must disclose in reports that we file with or submit to the SEC under the Exchange Act. Disclosure controls and procedures include controls and procedures designed to ensure that information we are required to disclose is accumulated and communicated to our management, including our principal executive and principal financial officers as appropriate to allow timely decisions regarding required disclosure.

 

49

 

In designing and evaluating our disclosure controls and procedures, we recognize that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives and that we are required to apply our judgment in evaluating the cost-benefit relationship of possible controls and procedures.

 

Based on the evaluation of our disclosure controls and procedures, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were ineffective as of December 31, 2022 due to the material weaknesses identified and described in the Management report on internal control over financial reporting.

 

Managements Report on Internal Control over Financial Reporting

 

This report is included in Item 8 and is incorporated herein by reference.

 

Attestation Report of the Independent Registered Public Accounting Firm

 

As a result of being a smaller reporting company, we are not required to provide an attestation report from our independent registered public accounting firm regarding our internal control over financial reporting. We have elected not to include such an attestation report in this Annual Report on Form 10-K, which election was approved by the Audit Committee of the Company’s Board of Directors.

 

Changes in Internal Control Over Financial Reporting

 

The Company has implemented a change in its internal controls related to the foreign currency translation for its equity investment in its unconsolidated affiliate. Other than this change, during the fourth quarter of the year ended December 31, 2022, there was no change in our internal control over financial reporting (as such term is defined in Rule 13a-15(f) and Rule 15d-15(f) under the Exchange Act) that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. 

 

Item 9B.

Other Information.

 

None.

 

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.

 

N/A.

 

PART III

 

Item 10.

Directors, Executive Officers and Corporate Governance.

 

We have adopted a Code of Business Conduct and Ethics applicable to all of our directors, officers and employees. A copy of the Code of Business Conduct and Ethics is available on the Company’s website at www.alphaprotech.com in the “Investors” section under “Corporate Governance.” We intend to disclose any amendments to the Code of Business Conduct and Ethics, as well as any waivers for executive officers or directors, on our website at www.alphaprotech.com.

 

Other information required by this Item is incorporated by reference pursuant to General Instruction G(3) of Form 10-K from the Company’s definitive Proxy Statement for the 2023 Annual Meeting of Shareholders to be filed with the Securities and Exchange Commission (“SEC”) pursuant to Regulation 14A. The registrant’s definitive Proxy Statement for the Annual Meeting of Shareholders will be filed with the SEC within 120 days of December 31, 2022.

 

Item 11.

Executive Compensation.

 

The information required by this Item is incorporated by reference pursuant to General Instruction G(3) of Form 10-K from the Company’s definitive Proxy Statement for the 2023 Annual Meeting of Shareholders to be filed with the SEC pursuant to Regulation 14A. The registrant’s definitive Proxy Statement for the Annual Meeting of Shareholders will be filed with the SEC within 120 days of December 31, 2022.

 

50

 

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters.

 

Securities Authorized for Issuance Under Equity Compensation Plans

 

The following table summarizes the securities that have been authorized for issuance as of December 31, 2022 under Alpha Pro Tech, Ltd. 2020 Omnibus Incentive Plan (the “2020 Incentive Plan”), which was previously approved by our shareholders at the 2020 Annual Meeting of Shareholders. The 2020 Incentive Plan is described in Note 9 to the consolidated financial statements included in this Annual Report on Form 10-K

 

Plan Category

 

Number of securities to

be issued upon exercise of

outstanding options,

warrants and rights

 

Weighted-average

exercise price of

outstanding options,

warrants and rights

 

Number of securities remaining

available for future issuance

under equity compensation plans

(excluding securities reflected in

column (a))

   

(a)

 

(b)

 

(c)

Equity compensation plans approved by shareholders

 

410,615

 

$ 3.50

 

1,756,142(1)

Equity compensation plans not approved by shareholders

 

-

 

-

 

-

Total

 

410,615

 

$ 3.50

 

1,756,142

(1)

 Represents 1,756,142 shares of common stock issuable pursuant to our 2020 Plan.

 

The other information required by this Item is incorporated by reference pursuant to General Instruction G(3) of Form 10-K from the Company’s definitive Proxy Statement for the 2023 Annual Meeting of Shareholders to be filed with the SEC pursuant to Regulation 14A. The registrant’s definitive Proxy Statement for the Annual Meeting of Shareholders will be filed with the SEC within 120 days of December 31, 2022.

 

Item 13.

Certain Relationships and Related Transactions, and Director Independence.

 

The information required by this Item is incorporated by reference pursuant to General Instruction G(3) of Form 10-K from the Company’s definitive Proxy Statement for the 2023 Annual Meeting of Shareholders to be filed with the SEC pursuant to Regulation 14A. The registrant’s definitive Proxy Statement for the Annual Meeting of Shareholders will be filed with the SEC within 120 days of December 31, 2022.

 

Item 14.

Principal Accountant Fees and Services.

 

The information required by this Item is incorporated by reference pursuant to General Instruction G(3) of Form 10-K from the Company’s definitive Proxy Statement for the 2023 Annual Meeting of Shareholders to be filed with the SEC pursuant to Regulation 14A. The registrant’s definitive Proxy Statement for the Annual Meeting of Shareholders will be filed with the SEC within 120 days of December 31, 2022.

 

51

 

PART IV

 

Item 15.

Exhibits and Financial Statement Schedules.

 

 

(a)(1)

Financial Statements.

     
    The consolidated financial statements of the Company and its subsidiaries, included herein in Item 8, are as follows:

Management’s Report on Internal Control over Financial Reporting;

Report of Independent Registered Public Accounting Firm;

Consolidated Balance Sheets – December 31, 2022 and 2021;

Consolidated Statements of Income – Years Ended December 31, 2022 and 2021;         

Consolidated Statements of Comprehensive Income – Years Ended December 31, 2022 and 2021;

Consolidated Statements of Shareholders’ Equity – Years Ended December 31, 2022 and 2021;

Consolidated Statements of Cash Flows – Years Ended December 31, 2022 and 2021;

Notes to Consolidated Financial Statements.

 

 

(a)(2)

Financial Statement Schedules.

 

 

 

The financial statement schedules pursuant to this Item are not included herein because they are not required for a smaller reporting company.

 

 

(a)(3)&(b)

Exhibits.

 

 

 

The following exhibits are filed with this report or incorporated by reference:

 

Item 16.

Form 10-K Summary.

 

The Company has elected not to provide a summary of the information contained in this report at this time.

 

52

 

EXHIBIT INDEX

ITEM 15(a)(3)

 

Exhibit No.

Description

3.1.1

Certificate of Incorporation of Alpha Pro Tech, Ltd., incorporated by reference to Exhibit 3(f) to Form 10-K for the year ended December 31, 1994, filed on March 31, 1995 (File No. 000-19893) (P).

3.1.2

Certificate of Amendment of Certificate of Incorporation of Alpha Pro Tech, Ltd., incorporated by reference to Exhibit 3(j) to Form 10-K for the year ended December 31, 1994, filed on March 31, 1995 (File No. 000-19893) (P).

3.1.3

Certificate of Ownership and Merger (BFD Industries, Inc. into Alpha Pro Tech, Ltd.), incorporated by reference to Exhibit 3(l) to Form 10-K for the year ended December 31, 1994, filed on March 31, 1995 (File No. 000-19893) (P).

3.2

Amended and Restated Bylaws of Alpha Pro Tech, Ltd., incorporated by reference to Exhibit 3.1 to Form 8-K, filed on December 19, 2022 (File No. 000-19893).

4.1

Description of securities registered pursuant to Section 12 of the Exchange Act, incorporated by reference to Exhibit 4.1 to Form 10-K for the year ended December 31, 2020, filed on March 10, 2020 (File No. 001-15725).

10.1A

Alpha Pro Tech, Ltd. 2004 Stock Option Plan (As Amended on June 7, 2010), incorporated by reference to Exhibit 10.1 to Form 8-K, filed on June 11, 2010.*

10.2

Non-Qualified Stock Option Agreement of John Ritota, incorporated by reference to Exhibit 4.4 to Form S-8, filed on December 13, 2004 (File No. 333-121184).*

10.3

Non-Qualified Stock Option Agreement of Russell Manock, incorporated by reference to Exhibit 4.5 to Form S-8, filed on December 13, 2004 (File No. 333-121184).*

10.5

Incentive Stock Option Agreement of Lloyd Hoffman, incorporated by reference to Exhibit 4.8 to Form S-8, filed on December 13, 2004 (File No. 333-121184).*

10.6

Employment Agreement between the Company and Alexander Millar, dated May 15, 2015, incorporated by reference to Exhibit 10.2 to Form 10-Q/A for the quarter ended June 30, 2015, filed on November 5, 2015 (File No. 001-15725).*

10.7

Employment Agreement between the Company and Lloyd Hoffman, dated August 31, 2016, incorporated by reference to Exhibit 10.1 to Form 8-K, filed on September 2, 2016 (File No. 001-15725).*

10.7A

Amendment One to Employment Agreement between the Company and Lloyd Hoffman, dated October 24, 2017, incorporated by reference to Exhibit 10.1 to Form 8-K, filed on October 26, 2017 (File No. 001-15725).*

10.8

Alpha Pro Tech, Ltd. 2020 Omnibus Incentive Plan, incorporated by reference to Exhibit 10.1 to Form 8-K, filed on June 15, 2020 (File No. 001-15725).*

10.8A

First Amendment to the Alpha Pro Tech, Ltd. 2020 Omnibus Incentive Plan, incorporated by reference to Exhibit 10.8A to Form 10-K for the year ended December 31, 2020, filed on March 10, 2021 (File No. 001-15725).*

10.9

Form of Restricted Stock Award Agreement for Non-Employee Directors, incorporated by reference to Exhibit 10.9 to Form 10-K for the year ended December 31, 2020, filed on March 10, 2021 (File No. 001-15725).*

14

Alpha Pro Tech, Ltd. Code of Business Conduct and Ethics, incorporated by reference to Exhibit 10(r) to Form 10-K/A, filed on April 29, 2004 (File No. 001-15725).

21

Subsidiaries of Alpha Pro Tech, Ltd.

23.1

Consent of Independent Registered Public Accounting Firm

31.1

Certification of President and Chief Executive Officer pursuant to Rule 13a-14(a) and Rule 15d-14(a) of the Securities Exchange Act, as amended.

31.2

Certification of Chief Financial Officer pursuant to Rule 13a-14(a) and Rule 15d-14(a) of the Securities Exchange Act, as amended.

32.1

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 – President and Chief Executive Officer.

32.2

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 – Chief Financial Officer.

101

Interactive Data Files for Alpha Pro Tech, Ltd’s Form 10-K for the period ended December 31, 2022, formatted in Inline XBRL.

104

Cover Page Interactive Data File (embedded within the Inline XBRL and contained in Exhibit 101).

 

* Indicates a management contract or compensatory plan or arrangement.

(P) Indicates a paper filing with the SEC.

 

53

 

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.

 

 

ALPHA PRO TECH, LTD.

 

 

 

 

 

 

 

 

 

DATE: March 16, 2023

BY:

/s/Lloyd Hoffman

 

 

 

Lloyd Hoffman

 

 

 

President and Chief Executive Officer

 

       
       
DATE: March 16, 2023 BY: /s/ Colleen McDonald  
    Colleen McDonald  
    Chief Financial Officer  

 

 

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

 

 

 

 

/s/ Lloyd Hoffman

 

 

 

Lloyd Hoffman, President and

Chief Executive Officer and Director

 

 

 

(Principal Executive Officer)

 

 

 

       

/s/ Colleen McDonald

 

 

 

Colleen McDonald, Chief Financial Officer      
(Principal Financial and Accounting Officer)      
       
/sDanny Montgomery      

Danny Montgomery, Senior Vice

President Manufacturing and Director

     
       
/s/ Donna Millar      

Donna Millar, Investor Relations

and Director

     
       
/s/ David Garcia      
David Garcia, Director      
       
/s/ Dr. John Ritota      
Dr. John Ritota, Director      
       
/s/ James Buchan      
James Buchan, Director      

 

 

54
EX-21 2 ex_486215.htm EXHIBIT 21

EXHIBIT 21

 

 

SUBSIDIARIES OF ALPHA PRO TECH, LTD.

 

Name of Subsidiary

State of Incorporation

Alpha Pro Tech, Inc.

Oklahoma

Alpha ProTech Engineered Products, Inc.

Delaware

 

 
EX-23.1 3 ex_486214.htm EXHIBIT 23.1

EXHIBIT 23.1

 

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

As an independent registered public accounting firm, we hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-121184, No. 333-169056 and No. 333-249092) of our report dated March 16, 2023, relating to the consolidated financial statements of Alpha Pro Tech, Ltd. as of and for the two years ended December 31, 2022 and 2021 included in this Annual Report on Form 10-K of Alpha Pro Tech, Ltd. for the year ended December 31, 2022.

 

 

/s/ Tanner LLC

Lehi, Utah

March 16, 2023

 

 
EX-31.1 4 ex_486213.htm EXHIBIT 31.1

EXHIBIT 31.1

 

Certification

 

I, Lloyd Hoffman, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of Alpha Pro Tech, Ltd;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

                              

 

DATE: March 16, 2023 BY: /s/Lloyd Hoffman  
       
    Lloyd Hoffman  
    President and Chief Executive Officer  
    (Principal Executive Officer)  
       

                  

 

 
EX-31.2 5 ex_486212.htm EXHIBIT 31.2

EXHIBIT 31.2

 

Certification         

 

I, Colleen McDonald, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of Alpha Pro Tech, Ltd;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

                  

 

DATE: March 16, 2023 BY: /s/Colleen McDonald  
       
    Colleen McDonald  
    Chief Financial Officer  
    (Principal Financial and Accounting Officer)  
       

                   :

 

 

 

 

 

 

 

 

 
EX-32.1 6 ex_486211.htm EXHIBIT 32.1

EXHIBIT 32.1

 

 

Alpha Pro Tech, Ltd.

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Annual Report of Alpha Pro Tech, Ltd. on Form 10-K for the year ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Lloyd Hoffman, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. ss. 1350, as adopted pursuant to ss. 906 of the Sarbanes-Oxley Act of 2002, that:

 

(1)

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

 

(2)

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

 

 

 

DATE: March 16, 2023 BY: /s/Lloyd Hoffman  
       
    Lloyd Hoffman  
    President and Chief Executive Officer  
       
       

                  

 

 

                                                               

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
EX-32.2 7 ex_486210.htm EXHIBIT 32.2

EXHIBIT 32.2

 

 

Alpha Pro Tech, Ltd.

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Annual Report of Alpha Pro Tech, Ltd. on Form 10-K for the year ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Colleen McDonald, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. ss. 1350, as adopted pursuant to ss. 906 of the Sarbanes-Oxley Act of 2002, that:

 

(1)

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

 

(2)

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

 

 

DATE: March 16, 2023 BY: /s/Colleen McDonald  
       
    Colleen McDonald  
    Chief Financial Officer  
       
       

                  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
EX-101.SCH 8 apt-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Income link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Comprehensive Income link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - The Company link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Revised Prior Period Financial Statements link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 3 - Inventories link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 4 - Property and Equipment link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Goodwill and Intangible Assets link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Equity Investments in Unconsolidated Affiliate link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Accrued Liabilities link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 11 - Leases link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 11 - Legal link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 12 - Employee Benefit Plans link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 13 - Activity of Business Segments link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 14 - Concentration of Risk link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 15 - Employment Agreements link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 16 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 19 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 2 - Revised Prior Period Financial Statements (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 3 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 3 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 4 - Property and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 5 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 7 - Accrued Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 8 - Shareholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 10 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 11 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 13 - Activity of Business Segments (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 14 - Concentration of Risk (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) (Tables) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 2 - Revised Prior Period Financial Statements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 3 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Reconciliation of Net Income and Number of Shares Used in Computations of Basic and Diluted EPS (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 3 - Inventories - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 4 - Property and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 4 - Property and Equipment - Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 5 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 5 - Goodwill and Intangible Assets - Definite-lived Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 6 - Equity Investments in Unconsolidated Affiliate (Details Textual) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 7 - Accrued Liabilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 7 - Accrued Liabilities - Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 8 - Shareholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 8 - Shareholders' Equity - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 8 - Shareholders' Equity - Information About Stock Options (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss (Details Textual) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 10 - Income Taxes - Provision for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 10 - Income Taxes - Deferred Income Tax Assets (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 10 - Income Taxes - Income Tax Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 11 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 11 - Leases - Future Minimum Lease Payment (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 11 - Legal (Details Textual) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 12 - Employee Benefit Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 13 - Activity of Business Segments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 13 - Activity of Business Segments - Consolidated Net Sales (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 13 - Activity of Business Segments - Reconciliation of Total Segment Income to Total Consolidated Net Income (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 13 - Activity of Business Segments - Consolidated Net Sales and Long-lived Asset Information by Geographic Area (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 13 - Activity of Business Segments - Consolidated Net Property and Equipment, Goodwill and Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 14 - Concentration of Risk (Details Textual) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 14 - Concentration of Risk - Customer Concentration (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 15 - Employment Agreements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Balance Sheets (Details) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Comprehensive Income (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 9 apt-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 apt-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Note To Financial Statement Details Textual Significant Accounting Policies Income taxes based on U.S. statutory rate of 21% and 34%, respectively Note 2 - Revised Prior Period Financial Statements Note 3 - Summary of Significant Accounting Policies Note 3 - Inventories Note 4 - Property and Equipment Note 5 - Goodwill and Intangible Assets Note 7 - Accrued Liabilities Note 8 - Shareholders' Equity Note 10 - Income Taxes Income Tax Disclosure [Text Block] Note 11 - Leases Note 13 - Activity of Business Segments Note 14 - Concentration of Risk Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) Total current liabilities Total current liabilities Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details) Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details) (Parentheticals) Note 3 - Summary of Significant Accounting Policies - Property and Equipment (Details) Note 3 - Summary of Significant Accounting Policies - Reconciliation of Net Income and Number of Shares Used in Computations of Basic and Diluted EPS (Details) Note 3 - Inventories - Inventories (Details) Note 4 - Property and Equipment - Property and Equipment (Details) Note 5 - Goodwill and Intangible Assets - Definite-lived Intangible Assets (Details) Note 7 - Accrued Liabilities - Accrued Liabilities (Details) Note 8 - Shareholders' Equity - Stock Option Activity (Details) Note 8 - Shareholders' Equity - Information About Stock Options (Details) Note 10 - Income Taxes - Provision for Income Taxes (Details) Note 10 - Income Taxes - Deferred Income Tax Assets (Details) Note 10 - Income Taxes - Income Tax Reconciliation (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 11 - Leases - Future Minimum Lease Payment (Details) Share-Based Payment Arrangement, Activity [Table Text Block] Note 13 - Activity of Business Segments - Consolidated Net Sales (Details) Other comprehensive loss- foreign currency translation loss Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total Note 13 - Activity of Business Segments - Reconciliation of Total Segment Income to Total Consolidated Net Income (Details) Alpha Pro Tech Engineered Products [Member] Alpha ProTech Engineered Products [Member] Note 13 - Activity of Business Segments - Consolidated Net Sales and Long-lived Asset Information by Geographic Area (Details) apt_ExpenseToAcquireInventory Expense To Acquire Inventory Purchases from our Joint venture. apt_CumulativeEquityInIncomeOfUnconsolidatedAffiliate Cumulative Equity In Income Of Unconsolidated Affiliate CumulativeEquityInIncomeOfUnconsolidatedAffiliate Note 13 - Activity of Business Segments - Consolidated Net Property and Equipment, Goodwill and Intangible Assets (Details) Note 14 - Concentration of Risk - Customer Concentration (Details) Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Balance Sheets (Details) Building Supply [Member] Building Supply [Member] Disposable Protective Apparel [Member] Disposable Protective Apparel [Member] Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Comprehensive Income (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Building Supply Total consolidated assets Notes To Financial Statements Notes To Financial Statements [Abstract] Options exercisable, December 31, 2022 (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Options exercisable, December 31, 2022 (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Options outstanding, December 31, 2020 (in dollars per share) Options outstanding, December 31, 2021 (in dollars per share) Error Correction [Text Block] Canceled/expired/forfeited (in dollars per share) Goodwill and Intangible Assets Disclosure [Text Block] Granted to employees and directors (in dollars per share) Exercised (in dollars per share) Accrued liabilities Total accrued liabilities Lessee, Operating Leases [Text Block] Accounts payable us-gaap_ProceedsFromSaleOfProductiveAssets Proceeds from Sale of Productive Assets, Total us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance Options outstanding, December 31, 2020 (in shares) Options outstanding, December 31, 2021 (in shares) Commission and bonuses payable and general accrued liabilities Accrued Bonuses, Current Retirement Plan Type [Axis] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Canceled/expired/forfeited (in shares) Retirement Plan Type [Domain] Payroll expenses and tax payable us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Manufacturing Coated Material and Sewing Proprietary Disposable Protective Apparel [Member] Indicates a facility used for manufacturing coated material and sewing proprietary disposable protective apparel. Sewing Proprietary Disposable Protective Apparel [Member] Indicates a facility used for sewing proprietary disposable protective apparel. Manufacturing Building Products [Member] Indicates a facility used for manufacturing building products. us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property and equipment Add: Dilutive effect of common stock options (in shares) Manufacturing Of Building Products [Member] Indicates a facility used for manufacturing of building products. apt_EmploymentAgreementTerm Employment Agreement Term (Year) Period of the employment agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Current liabilities: Shares (denominator): us-gaap_IncreaseDecreaseInOperatingLeaseLiability Lease liabilities Total assets Total assets Supplemental disclosure of cash flow information: Plan Name [Axis] Plan Name [Domain] Shareholders' Equity and Share-Based Payments [Text Block] 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 us-gaap_LossContingencyDamagesSoughtValue Loss Contingency, Damages Sought, Value Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Error Correction, Type [Axis] Error Correction, Type [Domain] Award Type [Domain] Net Income Net income Building Supply Award Type [Axis] us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Patents and Trademarks Definite-lived intangible assets, net Patents and Trademarks us-gaap_FiniteLivedIntangibleAssetsGross Patents and Trademarks Restricted Stock [Member] Share-Based Payment Arrangement, Option [Member] International Member International [Member] Software The2004 Plan Member Represents information regarding the 2004 plan. us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less accumulated depreciation and amortization Temporary differences: Temporary differences: [Abstract] Commitments and Contingencies Disclosure [Text Block] Property and equipment, net Total net property and equipment Goodwill apt_DeferredTaxLiabilitiesStateIncomeTaxesNonCurrent State income taxes Gross amount of noncurrent deferred tax liabilities, which result from applying the applicable tax rate to taxable temporary differences pertaining to each jurisdiction to which the entity is obligated to pay income tax. us-gaap_PropertyPlantAndEquipmentGross Property, Plant and Equipment, Gross, Ending Balance Machinery and equipment Office furniture and equipment Leasehold improvements Buildings Harmony [Member] Information by name of investment. Employees and Directors [Member] To whom the options outstanding are granted to. AMT/Foreign tax credits Amount before allocation of valuation allowances of deferred tax asset attributable to deductible alternative minimum tax and foreign tax credit carryforwards. us-gaap_EquityMethodInvestmentOwnershipPercentage Equity Method Investment, Ownership Percentage Cash Flows From Investing Activities: Earnings per common share: Equity investment in unconsolidated affiliate Equity in income of unconsolidated affiliate Income (Loss) from Equity Method Investments Equity in income of unconsolidated affiliate us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities Accounts payable and accrued liabilities us-gaap_EquityMethodInvestments Equity Method Investments Related Party Transactions Disclosure [Text Block] Provision for income taxes Provision for income taxes Provision for income taxes Revenue from Contract with Customer, Shipping and Handling, Policy [Policy Text Block] Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs. Proceeds from exercise of stock options The cash inflow from or (outflow of) cash for stock options exercised during the period. us-gaap_OperatingExpenses Total operating expenses us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount Defined Contribution Plan, Employer Discretionary Contribution Amount us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Cash and cash equivalents us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense Impairment on deposit Amount of realized and unrealized gain (loss) on fixed assets, operating activities. Amendment Flag Total comprehensive income (loss) Comprehensive Income (loss) dei_CityAreaCode City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] INDIA us-gaap_IncreaseDecreaseInContractWithCustomerLiability Customer advance payments of orders us-gaap_CommonStockSharesOutstanding Common Stock, Shares, Outstanding, Ending Balance (in shares) Balance as of December 31, 2020 (in shares) Balance (in shares) Patents and Trademarks [Member] Patents and trademarks Current Fiscal Year End Date Lawsuit With Defendants in Utah for Undelivered Equipment [Member] Lawsuit With Defendants in Utah for Undelivered Equipment. apt_DepositPaidForEquipmentWriteoff Deposit Paid for Equipment, Write-off Write-off amount of deposit paid for equipment. Maple Industries and Associates [Member] Maple industries and associates [member us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent Document Fiscal Period Focus Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] dei_DocumentPeriodEndDate Document Period End Date us-gaap_IncreaseDecreaseInPrepaidExpense Prepaid expenses us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Year) dei_EntityFileNumber Entity File Number dei_EntityEmergingGrowthCompany Entity Emerging Growth Company dei_DocumentType Document Type dei_EntitySmallBusiness Entity Small Business dei_EntityShellCompany Entity Shell Company Document Information [Line Items] Document Information [Table] us-gaap_NumberOfStores Number of Stores us-gaap_AreaOfRealEstateProperty Area of Real Estate Property dei_EntityPublicFloat Entity Public Float dei_EntityFilerCategory Entity Filer Category dei_EntityCurrentReportingStatus Entity Current Reporting Status dei_EntityVoluntaryFilers Entity Voluntary Filers dei_EntityWellKnownSeasonedIssuer Entity Well-known Seasoned Issuer us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Share-based compensation expense us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, net Customer A Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key us-gaap_DepreciationAndAmortization Depreciation, Depletion and Amortization, Nonproduction, Total For Employees Contributing 2 to12 Percent of Gross Earnings [Member] Represents employees who contribute between 2% to 12% of their gross earnings. dei_EntityRegistrantName Entity Registrant Name For Employees Contributing 1 Percent of Gross Earnings [Member] Represents employees contributing 1% of gross earnings. Entity [Domain] Legal Entity [Axis] Customer Concentration Risk [Member] Customer B [Member] Represents a major customer. Entity Address, Address Line One Customer A [Member] Represents major customer. us-gaap_IncreaseDecreaseInDueFromRelatedParties Accounts receivable, related party us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets Customer C [Member] Represents a major customer. Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] Entity Common Stock, Shares Outstanding (in shares) us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Common stock repurchased and retired us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Common stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares us-gaap_AdvertisingExpense Advertising Expense Revenue Benchmark [Member] Accounts Receivable [Member] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Nature of Operations [Text Block] dei_LocalPhoneNumber Local Phone Number Options exercised (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period us-gaap_TableTextBlock Notes Tables Options exercised Selling, general and administrative Granted to employees and directors (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) Raw materials Total liabilities and shareholders' equity Total liabilities and shareholders' equity Finished goods Work in process UNITED STATES Retained earnings Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Changes in assets and liabilities: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Lease liabilities, net of current portion Inventory Disclosure [Text Block] Schedule of Inventory, Current [Table Text Block] Total lease liabilities Operating Lease, Liability, Total Lease liabilities Retirement Benefits [Text Block] Subsequent Events [Text Block] Right-of-use assets Operating Lease, Right-of-Use Asset us-gaap_EquityMethodInvestmentDividendsOrDistributions Proceeds from Equity Method Investment, Distribution us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total future minimum lease payments Operating lease expense, net of accretion Represents the amount of operating lease expense, net of accretion during the period. us-gaap_FinanceLeaseLiability Finance Lease, Liability, Total us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less imputed interest Deferred income taxes us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2025 Fair Value Measurement, Policy [Policy Text Block] Fair Value of Financial Instruments, Policy [Policy Text Block] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2023 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2024 apt_BonusPercentage Bonus Percentage The bonus paid to the CEO and President in percentage of the Company's pre-tax profits. Foreign Currency Transactions and Translations Policy [Policy Text Block] Share-based compensation Lessee, Operating Lease, Liability, Maturity [Table Text Block] Patents and Trademarks (Year) Finite-Lived Intangible Asset, Useful Life (Year) Earnings Per Share, Policy [Policy Text Block] Consolidated net sales Operating expenses: Income Tax, Policy [Policy Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Research and Development Expense, Policy [Policy Text Block] apt_ConcentrationRiskThresholdPercentage Concentration Risk Threshold Percentage The concentration risk threshold percentage derived from quantitative amount. Depreciation and amortization Depreciation and amortization Total current assets Total current assets Share-Based Payment Arrangement [Policy Text Block] Interest income, net Advertising Cost [Policy Text Block] Common stock, $.01 par value: 50,000,000 shares authorized; 12,226,306 and 13,115,341 shares outstanding as of December 31, 2022 and December 31, 2021, respectively Adjustments to reconcile net income to net cash provided by (used in) operating activities: us-gaap_CommonStockSharesAuthorized Common Stock, Shares Authorized (in shares) us-gaap_CommonStockParOrStatedValuePerShare Common Stock, Par or Stated Value Per Share (in dollars per share) Revision of Prior Period [Axis] Revision of Prior Period [Domain] Previously Reported [Member] Revision of Prior Period, Adjustment [Member] us-gaap_CommonStockCapitalSharesReservedForFutureIssuance Common Stock, Capital Shares Reserved for Future Issuance Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Commitments and Contingencies, Policy [Policy Text Block] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Investment, Name [Domain] Litigation Case [Axis] Litigation Case [Domain] Prepaid expenses Cash paid for income taxes Investment, Name [Axis] Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Consolidated long-lived assets Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Geographical [Domain] Property, Plant and Equipment [Table Text Block] Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Inventories Total inventory Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Net sales Basis difference in investments Foreign exchange Customer [Axis] Customer [Domain] Reconciliation of Assets from Segment to Consolidated [Table Text Block] Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Buildings (in years) (Year) Cash Flows From Operating Activities: Schedule of Segment Reporting Information, by Segment [Table Text Block] Revenue [Policy Text Block] Statement [Line Items] us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable, net of allowance for doubtful accounts of $45,000 as of December 31, 2022 and $64,000 as of December 31, 2021 Furniture and Fixtures [Member] us-gaap_NumberOfOperatingSegments Number of Operating Segments Building [Member] AOCI Attributable to Parent [Member] Shareholders' equity: Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] us-gaap_NonoperatingIncomeExpense Total other income (expense), net Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Current assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents, beginning of the year Cash and cash equivalents, end of the year Inventory, Policy [Policy Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Decrease in cash and cash equivalents Total liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Commitments and Contingencies us-gaap_OperatingIncomeLoss Income from operations Other income (expense): us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities us-gaap_DeferredTaxLiabilities Net deferred income tax liabilities us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets Intangible assets us-gaap_GrossProfit Gross profit Cost of goods sold, excluding depreciation and amortization Deferred income tax liabilities, net Consolidation Items [Domain] Reportable Geographical Components [Member] us-gaap_EquityMethodInvestmentAggregateCost Equity Method Investment, Aggregate Cost us-gaap_ContractWithCustomerLiability Contract with Customer, Liability, Total Consolidation Items [Axis] Marketable Securities, Policy [Policy Text Block] us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Property and equipment Officer [Member] Condensed Balance Sheet [Table Text Block] Equity Method Investments and Joint Ventures Disclosure [Text Block] Condensed Financial Statements [Text Block] President [Member] Foreign Currency Exchange Rates in Unconsolidated Affiliate Operation in India [Member] Related to foreign currency exchange rates in unconsolidated affiliate operation in India. us-gaap_PaymentsForRepurchaseOfCommonStock Repurchase of common stock Payments for Repurchase of Common Stock Retained Earnings [Member] us-gaap_ProceedsFromStockOptionsExercised Proceeds from Stock Options Exercised Title of Individual [Domain] Title of Individual [Axis] us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 Stock Repurchase Program, Remaining Authorized Repurchase Amount Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] Current Employment Agreements [Text Block] The entire disclosure relating to employment agreements in which the reporting entity is involved. Inventory reserve Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory classified as current. dei_IcfrAuditorAttestationFlag ICFR Auditor Attestation Flag apt_BonusMaximumThreshold Bonus, Maximum Threshold The maximum threshold for bonus payments under certain bonus plans. Comprehensive Income (Loss) Note [Text Block] Accrued expenses and inventory Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities classified as current. apt_NumberOfStoresOwned Number Of Stores Owned Represents the number of stores owned. dei_DocumentAnnualReport Document Annual Report Machinery and Equipment [Member] apt_NumberOfStoresRented Number Of Stores Rented Represents the number of stores rented. Cash and Cash Equivalents, Policy [Policy Text Block] Software Development [Member] Receivable [Policy Text Block] Entity Incorporation, State or Country Code Accounting Policies [Abstract] Significant Accounting Policies [Text Block] dei_DocumentTransitionReport Document Transition Report Basis of Accounting, Policy [Policy Text Block] Concentration Risk Disclosure [Text Block] dei_EntityInteractiveDataCurrent Entity Interactive Data Current Security Exchange Name Title of 12(b) Security Property, Plant, and Equipment, Useful Lives [Table Text Block] Tabular disclosure of useful life of long lived, physical assets used in the normal conduct of business and not intended for resale. Legal Entity of Counterparty, Type [Axis] Legal Entity Type of Counterparty [Domain] dei_AuditorName Auditor Name Auditor Firm ID Auditor Firm ID dei_AuditorLocation Auditor Location Segments [Axis] Segments [Domain] us-gaap_IncomeLossAttributableToParent Income before provision for income taxes Diluted weighted average common shares outstanding (in shares) Diluted weighted average common shares outstanding (in shares) Statement [Table] Statement of Financial Position [Abstract] Diluted earnings per common share (in dollars per share) Basic weighted average common shares outstanding (in shares) Accounts Payable and Accrued Liabilities Disclosure [Text Block] Basic earnings per common share (in dollars per share) Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] Schedule of Accrued Liabilities [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] Cash Flows From Financing Activities: Other us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital Proceeds from Equity Method Investment, Distribution, Return of Capital Corporate, Non-Segment [Member] Accounts receivable, related party Incentive Plan 2020 [Member] Represents the 2020 incentive plan. Total shareholders' equity Total shareholders' equity Balance as of December 31, 2020 Balance Class of Stock [Axis] Stock Compensation Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Comprehensive Income (Loss) [Table Text Block] Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Ending Balance Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable, Ending Balance Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Operating Segments [Member] Upper limit (in dollars per share) us-gaap_IncomeTaxReconciliationTaxCreditsForeign FDII deduction Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Ending Balance State taxes Foreign taxes Lower llmit (in dollars per share) EX-101.PRE 11 apt-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 12 apt-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 01, 2023
Jun. 30, 2022
Document Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Document Transition Report false    
Entity File Number 001-15725    
Entity Registrant Name ALPHA PRO TECH, LTD.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 63-1009183    
Entity Address, Address Line One 60 Centurian Drive, Suite 112    
Entity Address, City or Town Markham    
Entity Address, State or Province ON    
Entity Address, Postal Zip Code L3R 9R2    
City Area Code 905    
Local Phone Number 479-0654    
Title of 12(b) Security Common Stock, $0.01 par value    
Trading Symbol APT    
Security Exchange Name NYSEAMER    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 50,820,442
Entity Common Stock, Shares Outstanding (in shares)   12,263,956  
Auditor Firm ID 270    
Auditor Name Tanner LLC    
Auditor Location Lehi, Utah    
Auditor Firm ID 270    
Entity Central Index Key 0000884269    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Current assets:                  
Cash and cash equivalents $ 16,290,000       $ 16,307,000        
Accounts receivable, net of allowance for doubtful accounts of $45,000 as of December 31, 2022 and $64,000 as of December 31, 2021 5,382,000       3,397,000        
Accounts receivable, related party 1,591,000       1,383,000        
Inventories 24,397,000       24,969,000        
Prepaid expenses 4,902,000       6,943,000        
Total current assets 52,562,000       52,999,000        
Property and equipment, net 5,742,000       6,064,000        
Goodwill 55,000       55,000        
Definite-lived intangible assets, net 1,000       3,000        
Right-of-use assets 1,725,000       2,648,000        
Equity investment in unconsolidated affiliate 4,718,000 $ 4,783,000 $ 4,932,000 $ 5,147,000,000 5,251,000 $ 5,183,000 $ 5,257,000 $ 4,990,000,000  
Total assets 64,803,000 65,081,000 66,694,000 66,747,000,000 67,020,000 67,025,000 66,804,000 67,573,000,000  
Current liabilities:                  
Accounts payable 674,000       528,000        
Accrued liabilities 833,000       1,250,000        
Lease liabilities 899,000       883,000        
Total current liabilities 2,406,000       2,661,000        
Lease liabilities, net of current portion 875,000       1,817,000        
Deferred income tax liabilities, net 764,000       791,000        
Total liabilities 4,045,000       5,269,000        
Commitments and Contingencies                
Shareholders' equity:                  
Common stock, $.01 par value: 50,000,000 shares authorized; 12,226,306 and 13,115,341 shares outstanding as of December 31, 2022 and December 31, 2021, respectively 123,000       132,000        
Retained earnings 62,124,000 62,559,000 63,108,000 63,311,000,000 62,488,000 62,596,000 62,130,000 61,648,000,000  
Accumulated other comprehensive loss (1,489,000) (1,424,000) (1,287,000) (1,022,000,000) (869,000) (989,000) (802,000) (881,000,000)  
Total shareholders' equity 60,758,000 61,261,000 61,949,000 62,419,000,000 61,751,000 61,739,000 61,460,000 60,901,000,000 $ 58,757,000
Total liabilities and shareholders' equity $ 64,803,000 $ 65,081,000 $ 66,694,000 $ 66,747,000,000 $ 67,020,000 $ 67,025,000 $ 66,804,000 $ 67,573,000,000  
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parentheticals) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable, Allowance for Credit Loss, Current $ 45,000 $ 64,000 $ 71,000
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01 $ 0.01  
Common Stock, Shares Authorized (in shares) 50,000,000 50,000,000  
Common Stock, Shares, Outstanding, Ending Balance (in shares) 12,226,306 13,115,341  
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Income - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Net sales $ 61,981,000 $ 68,637,000
Cost of goods sold, excluding depreciation and amortization 40,298,000 43,339,000
Gross profit 21,683,000 25,298,000
Operating expenses:    
Selling, general and administrative 16,219,000 16,554,000
Depreciation and amortization 814,000 817,000
Total operating expenses 17,033,000 17,371,000
Income from operations 4,650,000 7,927,000
Other income (expense):    
Equity in income of unconsolidated affiliate 87,000 571,000
Impairment on deposit (490,000) 0
Interest income, net 148,000 2,000
Total other income (expense), net (255,000) 573,000
Income before provision for income taxes 4,395,000 8,500,000
Provision for income taxes 1,113,000 1,744,000
Net income $ 3,282,000 $ 6,756,000
Basic earnings per common share (in dollars per share) $ 0.26 $ 0.51
Diluted earnings per common share (in dollars per share) $ 0.26 $ 0.50
Basic weighted average common shares outstanding (in shares) 12,713,533 13,225,628
Diluted weighted average common shares outstanding (in shares) 12,781,004 13,499,442
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Net Income $ 503,000 $ 693,000 $ 1,522,000 $ 766,000 $ 1,671,000 $ 3,719,000 $ 2,215,000 $ 5,390,000 $ 2,718,000 $ 6,156,000 $ 3,282,000 $ 6,756,000
Other comprehensive loss- foreign currency translation loss (137,000) (265,000) (152,000) (187,000) 79,000 (108,000) (417,000) (29,000) (554,000) (216,000) (620,000) (96,000)
Comprehensive Income (loss) $ 366,000 $ 428,000 $ 1,370,000 $ 579,000 $ 1,750,000 $ 3,611,000 $ 1,798,000 $ 5,361,000 $ 2,164,000 $ 5,940,000 $ 2,662,000 $ 6,660,000
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Shareholders' Equity - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance as of December 31, 2020 (in shares) at Dec. 31, 2020 13,419,847        
Balance as of December 31, 2020 at Dec. 31, 2020 $ 135,000 $ 409,000 $ 58,986,000 $ (773,000) [1] $ 58,757,000
Total comprehensive income (loss)         3,611,000
Balance at Mar. 31, 2021         60,901,000,000
Balance as of December 31, 2020 (in shares) at Dec. 31, 2020 13,419,847        
Balance as of December 31, 2020 at Dec. 31, 2020 $ 135,000 409,000 58,986,000 (773,000) [1] 58,757,000
Total comprehensive income (loss)         5,361,000
Balance at Jun. 30, 2021         61,460,000
Balance as of December 31, 2020 (in shares) at Dec. 31, 2020 13,419,847        
Balance as of December 31, 2020 at Dec. 31, 2020 $ 135,000 409,000 58,986,000 (773,000) [1] 58,757,000
Total comprehensive income (loss)         5,940,000
Balance at Sep. 30, 2021         61,739,000
Balance as of December 31, 2020 (in shares) at Dec. 31, 2020 13,419,847        
Balance as of December 31, 2020 at Dec. 31, 2020 $ 135,000 409,000 58,986,000 (773,000) [1] $ 58,757,000
Common stock repurchased and retired (in shares) (439,000)       (439,000)
Common stock repurchased and retired $ (4,000) (1,150,000) (3,254,000) 0 [1] $ (4,408,000)
Options exercised (in shares) 134,494       134,494
Options exercised $ 1,000 426,000 0 0 [1] $ 427,000
Share-based compensation expense 0 315,000 0 0 [1] 315,000
Total comprehensive income (loss) $ 0 0 6,756,000 (96,000) [1] $ 6,660,000
Balance (in shares) at Dec. 31, 2021 13,115,341       13,115,341
Balance at Dec. 31, 2021 $ 132,000 0 62,488,000 (869,000) [1] $ 61,751,000
Balance as of December 31, 2020 at Mar. 31, 2021         60,901,000,000
Total comprehensive income (loss)         1,750,000
Balance at Jun. 30, 2021         61,460,000
Total comprehensive income (loss)         579,000
Balance at Sep. 30, 2021         61,739,000
Balance as of December 31, 2020 at Dec. 31, 2021 $ 132,000 0 62,488,000 (869,000) [1] 61,751,000
Total comprehensive income (loss)         1,370,000
Balance at Mar. 31, 2022         $ 62,419,000,000
Balance as of December 31, 2020 (in shares) at Dec. 31, 2021 13,115,341       13,115,341
Balance as of December 31, 2020 at Dec. 31, 2021 $ 132,000 0 62,488,000 (869,000) [1] $ 61,751,000
Total comprehensive income (loss)         1,798,000
Balance at Jun. 30, 2022         $ 61,949,000
Balance as of December 31, 2020 (in shares) at Dec. 31, 2021 13,115,341       13,115,341
Balance as of December 31, 2020 at Dec. 31, 2021 $ 132,000 0 62,488,000 (869,000) [1] $ 61,751,000
Total comprehensive income (loss)         2,164,000
Balance at Sep. 30, 2022         $ 61,261,000
Balance as of December 31, 2020 (in shares) at Dec. 31, 2021 13,115,341       13,115,341
Balance as of December 31, 2020 at Dec. 31, 2021 $ 132,000 0 62,488,000 (869,000) [1] $ 61,751,000
Common stock repurchased and retired (in shares) (910,700)       (910,700)
Common stock repurchased and retired $ (9,000) (227,000) (3,646,000) 0 $ (3,882,000)
Options exercised (in shares) 21,665       21,665
Options exercised   80,000     $ 80,000
Share-based compensation expense   147,000     147,000
Total comprehensive income (loss)   0 3,282,000 (620,000) $ 2,662,000
Balance (in shares) at Dec. 31, 2022 12,226,306       12,226,306
Balance at Dec. 31, 2022 $ 123,000 $ 0 $ 62,124,000 $ (1,489,000) $ 60,758,000
Balance as of December 31, 2020 at Mar. 31, 2022         62,419,000,000
Total comprehensive income (loss)         428,000
Balance at Jun. 30, 2022         61,949,000
Total comprehensive income (loss)         366,000
Balance at Sep. 30, 2022         $ 61,261,000
[1] This was previously reported as $0 and the total column has also been updated for this change to AOCL.
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash Flows From Operating Activities:    
Net Income $ 3,282,000 $ 6,756,000
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Share-based compensation 147,000 315,000
Depreciation and amortization 814,000 817,000
Equity in income of unconsolidated affiliate (87,000) (571,000)
Operating lease expense, net of accretion 923,000 887,000
Deferred income taxes (27,000) 228,000
Changes in assets and liabilities:    
Accounts receivable, net (1,985,000) 4,735,000
Accounts receivable, related party (208,000) (478,000)
Inventories 572,000 (8,220,000)
Prepaid expenses 2,043,000 (856,000)
Accounts payable and accrued liabilities (271,000) (2,998,000)
Customer advance payments of orders 0 (209,000)
Lease liabilities (926,000) (886,000)
Net cash provided by (used in) operating activities 4,277,000 (480,000)
Cash Flows From Investing Activities:    
Purchases of property and equipment (492,000) (2,524,000)
Cash Flows From Financing Activities:    
Proceeds from exercise of stock options 80,000 427,000
Repurchase of common stock (3,882,000) (4,408,000)
Net cash used in financing activities (3,802,000) (3,981,000)
Decrease in cash and cash equivalents (17,000) (6,985,000)
Cash and cash equivalents, beginning of the year 16,307,000 23,292,000
Cash and cash equivalents, end of the year 16,290,000 16,307,000
Supplemental disclosure of cash flow information:    
Cash paid for income taxes $ 443,000 $ 1,824,000
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - The Company
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Nature of Operations [Text Block]

1.

The Company

 

Alpha Pro Tech, Ltd. (“Alpha Pro Tech,” the “Company,” “we”, “us” or “our”) is in the business of protecting people, products and environments. The Company accomplishes this by developing, manufacturing and marketing a line of building supply products for the new home and re-roofing markets and a line of disposable protective apparel for the cleanroom, industrial, pharmaceutical, medical and dental markets.

 

The Building Supply segment consists of construction weatherization products, such as housewrap, housewrap accessories, namely tape and flashing, and synthetic roof underlayment, as well as other woven material.

 

The Disposable Protective Apparel segment consists of a complete line of disposable protective garments (shoecovers, bouffant caps, coveralls, gowns, frocks and lab coats), face masks and face shields. All of our disposable protective apparel products, including face masks and face shields, are sold through similar distribution channels, are single-use and disposable, have the purpose of protecting people, products and environments, and have to be produced in Food and Drug Administration (“FDA”) approved facilities, regardless of the market served.

 

The Company’s products are sold under the "Alpha Pro Tech" brand name as well as under private label, and are predominantly sold in the United States of America (“U.S.”).

 

The novel coronavirus (COVID-19) pandemic has adversely affected global economies, financial markets and the overall environment in which we do business. Overall, the increase in sales of our Disposable Protective Apparel segment products resulting from the pandemic has had a positive impact on our year-to-date results, but the positive impact in 2022 is less than in 2021, as the effects of COVID-19 are normalizing. The extent of the pandemic’s effect on our future operational and financial performance will depend in large part on future developments, which cannot be predicted with confidence at this time. Future developments include the duration, scope and severity of the pandemic and new variants, including the Omicron variant, the actions taken to contain or mitigate its impact, the impact on governmental programs and budgets, the development of treatments or vaccines, and the efficacy of mass vaccinations, and the resumption of widespread economic activity in certain sectors. We are unable to predict with any certainty the likely impact of any future pandemics on our future operations.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Revised Prior Period Financial Statements
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Error Correction [Text Block]

2.

Revised Prior Period Financial Statements

 

During the financial close for the fiscal year ended December 31, 2022, the Company discovered certain errors related to foreign currency translation in relation to our unconsolidated affiliate operations in India.  In periods prior to January 1, 2021, the Company should have recognized approximately $773,000 loss in accumulated other comprehensive income (“AOCI”) related to changes in foreign currency exchange rates as our unconsolidated affiliate operation are in India.  For the year ended December 31, 2021, the Company should have recognized an additional loss of approximately $96,000 for a total loss in AOCI of approximately $869,000. As a result, the Company adjusted its value in equity investment in unconsolidated affiliate in total assets and accumulated other comprehensive loss (“AOCL”) in shareholders’ equity on the balance sheet, and on the consolidated statements of shareholder’s equity. As the resulting foreign currency translation gains or losses are deferred as AOCL and reclassified to earnings only upon sale or liquidation of that business, the Company has included the adjustments in the consolidated statements of comprehensive income (loss). There was no impact on retained earnings because, as stated above, the effect on earnings is only recorded upon sale or liquidation of our unconsolidated affiliate.

 

These revisions resulted in a decrease in equity investment of unconsolidated affiliate, an increase in accumulated other comprehensive loss and a decrease in total shareholders’ equity, but no effect on net income, earnings per share or cash flows. Management has determined that this revision was not material on a quantitative or qualitative basis to the prior period financial statements based on our analysis performed in accordance with the guidance provided by SEC Staff Accounting Bulletins No. 99 – Materiality and No. 108 – Considering the Effects of Prior Year Misstatements. However, management has determined that the cumulative effect of the errors was material on the current year balance sheet.

 

As discussed at Note 7, the Company owns an equity investment in an unconsolidated affiliate that is based in India. U.S. generally accepted accounting principles (“U.S. GAAP”) requires that the investment be adjusted each period to reflect changes in its value in dollars due to fluctuation in the exchange rate with the Indian rupee, with an offsetting entry to other comprehensive loss. Since the inception of the investment in 2005 through 2021, these required adjustments erroneously were not recorded.

 

The Company has determined that the impact of adjustments relating to the corrections of this accounting error is not material to previously issued annual audited and unaudited financial statements and as such no restatement was necessary. Correcting prior year financial statements for immaterial errors would not require previously filed reports to be amended. Such correction may be made the next time the registrant files the prior year financial statements. However, correcting the cumulative error in the current year would be material to the current year. Accordingly, these misstatements were corrected and the adjustments are reflected in the related periods as noted below. The correction of these errors and the adjustments for these changes to the Company’s previously issued audited annual consolidated financial statements are shown in the table below, and the correction of these errors and the adjustments to the previously issued unaudited quarterly consolidated financial statements are shown in Note 19 to the financial statements.

 

Consolidated Balance Sheets

                       
   

Previously

    (1)          
   

Reported

   

Adjustments

   

Revised

 

As of December 31, 2021

                       

Assets

                       

Current assets:

                       

Cash and cash equivalents

  $ 16,307,000     $ -     $ 16,307,000  

Accounts receivable, net of allowance for doubtful accounts of $64,000 as of December 31, 2021 and $71,000 as of December 31, 2020

    3,397,000       -       3,397,000  

Accounts receivable, related party

    1,383,000       -       1,383,000  

Inventories

    24,969,000       -       24,969,000  

Prepaid expenses

    6,943,000       -       6,943,000  

Total current assets

    52,999,000       -       52,999,000  
                         

Property and equipment, net

    6,064,000       -       6,064,000  

Goodwill

    55,000       -       55,000  

Definite-lived intangible assets, net

    3,000       -       3,000  

Right-of-use assets

    2,648,000       -       2,648,000  

Equity investment in unconsolidated affiliate

    6,120,000       (869,000 )     5,251,000  

Total assets

  $ 67,889,000     $ (869,000 )   $ 67,020,000  
                         

Liabilities and Shareholders' Equity

                       

Current liabilities:

                       

Accounts payable

  $ 528,000     $ -     $ 528,000  

Accrued liabilities

    1,250,000       -       1,250,000  

Lease liabilities

    883,000       -       883,000  

Total current liabilities

    2,661,000       -       2,661,000  
                         

Lease liabilities, net of current portion

    1,817,000       -       1,817,000  

Deferred income tax liabilities, net

    791,000       -       791,000  

Total liabilities

    5,269,000       -       5,269,000  

Commitments and contingincies

                       

Shareholders' equity:

                       

Common stock, $.01 par value: 50,000,000 shares authorized; 13,115,341 shares outstanding as of December 31, 2021

    132,000       -       132,000  

Retained earnings

    62,488,000       -       62,488,000  

Accumulated other comprehensive loss

    -       (869,000 )     (869,000 )

Total shareholders' equity

    62,620,000       (869,000 )     61,751,000  

Total liabilities and shareholders' equity

  $ 67,889,000     $ (869,000 )   $ 67,020,000  

 

 

(1)

Equity investment in unconsolidated affiliate and accumulated other comprehensive loss have been adjusted by a total of $869,000, of which $773,000 pertains to periods prior to 2021 and $96,000 pertains to 2021.

footnote

Consolidated Statements of Comprehensive Income

                       
   

Year Ended December 31, 2021

 
   

Previously

                 
   

Reported

   

Adjustments

   

Revised

 
                         

Net Income

  $ 6,756,000     $ -     $ 6,756,000  

Other comprehensive loss- foreign currency translation loss

    -       (96,000 )     (96,000 )

Comprehensive income

  $ 6,756,000     $ (96,000 )   $ 6,660,000  

 

Consolidated Statements of Shareholder's Equity

                                         
                                   

Accumulated

         
                   

Additional

           

Other

         
   

Common Stock

   

Paid-in

   

Retained

   

Comprehensive

         
   

Shares

   

Amount

   

Capital

   

Earnings

   

Loss*

   

Total

 

Balance as of December 31, 2020 as revised

    13,419,847     $ 135,000     $ 409,000     $ 58,986,000     $ (773,000 )   $ 58,757,000  

Common stock repurchased and retired

    (439,000 )     (4,000 )     (1,150,000 )     (3,254,000 )     -       (4,408,000 )

Options exercised

    134,494       1,000       426,000       -       -       427,000  

Share-based compensation expense

    -       -       315,000       -       -       315,000  

Total comprehensive income (loss) as revised

    -       -       -       6,756,000       (96,000 )     6,660,000  

Balance as of December 31, 2021 as revised

    13,115,341     $ 132,000     $ -     $ 62,488,000     $ (869,000 )   $ 61,751,000  

* This was previously reported as $0 and the total column has also been updated for this change to AOCL.

 

The correcting adjustments had no effect on prior year’s Consolidated Statements of Income or Consolidated Statements of Cash Flows.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

3.

Summary of Significant Accounting Policies

 

Principles of Consolidation

 

The consolidated financial statements of the Company include the accounts of the Company and its wholly-owned subsidiaries, Alpha Pro Tech, Inc. and Alpha ProTech Engineered Products, Inc. All significant intercompany accounts and transactions have been eliminated in consolidation.

 

Events that occurred after December 31, 2022 through the date on which these financial statements were filed with the Securities and Exchange Commission (“SEC”) were considered in the preparation of these financial statements.

 

Use of Estimates

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses for the reporting period. Actual results could differ from these estimates.

 

Periods Presented

 

All amounts have been rounded to the nearest thousand with the exception of the per share data. The Company qualified as a smaller reporting company at the measurement date for determining such qualification during 2022. According to the disclosure requirements for smaller reporting companies, the Company has included balance sheets as of the end of the two most recent years and statements of income, comprehensive income, shareholders’ equity and cash flows for each of the two most recent years.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.

 

Investments

 

Investments are classified as available-for-sale in accordance with U.S. GAAP. The Company does not have any investments in securities that are classified as held-to-maturity or trading. Available-for-sale investments are carried at their fair values using quoted prices in active markets for identical securities, with realized and unrealized gains and losses reported in net income. The cost of securities sold is based on the specific identification method. Investments that the Company intends to hold for more than one year are classified as long-term investments in the accompanying consolidated balance sheets.

 

Accounts Receivable

 

Accounts receivable are recorded at the invoice amount and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the amount of probable credit losses in the Company’s existing accounts receivable; however, changes in circumstances relating to accounts receivable may result in a requirement for additional allowances in the future. The Company determines the allowance based upon historical write-off experience and known conditions about its customers’ current ability to pay. Account balances are charged against the allowance when management determines that the probability for collection is remote.

 

Inventories

 

Inventories include freight-in, materials, labor and overhead costs and are stated at the lower of cost or net realizable value. Allowances are recorded for slow-moving, obsolete or unusable inventories. The Company assesses inventories for estimated obsolescence or unmarketable products and writes down the difference between the cost of the inventories and the estimated net realizable values based upon assumptions about future sales and supplies on-hand.

 

Property and Equipment

 

Property and equipment are stated at cost less accumulated depreciation and amortization. Costs to develop internal use software are charged to expense as incurred until the preliminary project stage has been completed and application development begins. The Company discontinues capitalization upon entering the post-implementation stage and expenses ongoing maintenance and support costs. Property and equipment are depreciated or amortized using the straight-line method over the shorter of the respective useful lives of the assets or the related lease terms as follows:

 

Buildings (in years)

    25    

Machinery and equipment (in years)

  5 - 15  

Office furniture and equipment (in years)

  2 - 7  

Leasehold improvements (in years)

  4 - 5  

Software (in years)

    5    

 

Expenditures for renewals and betterments are capitalized, whereas costs of maintenance and repairs are charged to operations in the period incurred.

 

Goodwill and Intangible Assets

 

The Company accounts for goodwill and definite-lived intangible assets in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 350, Intangibles – Goodwill and Other. Goodwill is not amortized, but rather is tested annually for impairment. Intangible assets with finite lives are amortized over their useful lives (see Note 6). The Company’s patents and trademarks are recorded at cost and are amortized using the straight-line method over their estimated useful lives of 5-17 years.

 

Fair Value of Financial Instruments

 

The estimated fair values of financial instruments are determined based on relevant market information and cannot be determined with precision. The Company’s financial instruments consist primarily of cash, cash equivalents and marketable securities.

 

The Company’s marketable securities are classified as available-for-sale and are carried at fair market value based on quoted market prices.

 

Impairment of Long-Lived Assets

 

The Company reviews long-lived assets for impairment whenever events or changes in its business circumstances indicate that the carrying amounts of the assets may not be fully recoverable. If it is determined that the undiscounted future net cash flows are not sufficient to recover the carrying values of the assets, an impairment loss is recognized for the excess of the carrying values over the fair values of the assets. The Company believes that the future undiscounted net cash flows to be received from its long-lived assets exceed the assets’ carrying values and, accordingly, the Company has not recognized any impairment losses for the years ended December 31, 2022 and 2021.

 

Revenue Recognition

 

Net sales includes revenue from products and shipping and handling charges, net of estimates for product returns and any related sales incentives. Our customer contracts have a single performance obligation: transfer control of products to customers. Revenue is measured as the amount of consideration that we expect to receive in exchange for transferring control of products. All revenue is recognized when we satisfy our performance obligations under the applicable contract. We recognize revenue in connection with transferring control of the promised products to the customer, with revenue being recognized at the point in time when the customer obtains control of the products, which is generally when title passes to the customer upon delivery to a third party carrier for FOB shipping point arrangements and to the customer for FOB destination arrangements, at which time a receivable is created for the invoice sent to the customer. Shipping and handling activities are performed prior to the customer obtaining control of the goods, and are accounted for as fulfillment activities and are not a promised good or service. Shipping and handling charges billed to customers are included in revenue. Shipping and handling costs, associated with the distribution of the Company’s product to the customers, are recorded in cost of goods sold and are recognized when control of the product is transferred to the customer, which is generally when title passes to the customer upon delivery to a third party carrier for FOB shipping point arrangements and to the customer for FOB destination arrangements. We estimate product returns based on historical return rates and estimate rebates based on contractual agreements. Using probability assessments, we estimate sales incentives expected to be paid over the term of the contract. Sales taxes and value added taxes in foreign and domestic jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from net sales. The Company manufactures certain private label goods for customers and has determined that control does not pass to the customer at the time of manufacture, based upon the nature of the private labelling. The Company has determined as of December 31, 2022 that it had no material contract assets, and concluded that its contract liabilities (primarily rebates) had the right of offset against customer receivables. See Note 15 of these Notes to Consolidated Financial Statements for information on revenue disaggregated by type and by geographic region.

 

Shipping and Handling Costs

 

The costs of shipping products to distributors are recorded in cost of goods sold.

 

Stock-Based Compensation

 

The Company maintains the 2020 Incentive Plan under which the Company may grant incentive stock options, non-qualified stock options, restricted stock, restricted stock units and other equity-based compensation to employees and non-employee directors. Stock options have been granted with exercise prices at or above the fair market value of the underlying shares of common stock on the date of grant. Options vest and expire according to terms established at the grant date. Restricted stock and restricted stock units have been granted, and the fair market value of these awards equals the closing stock price on the date of grant.

 

The Company accounts for share-based awards in accordance with ASC 718, Stock Compensation. ASC 718 requires companies to record compensation expense for the value of all outstanding and unvested share-based awards, including employee stock options.

 

For the years ended December 31, 2022 and 2021, there were 19,600 and zero stock options granted, respectively, under the Company’s stock option plan. The Company recognized $43,000 and $185,000 in stock-based compensation expense for the years ended December 31, 2022 and 2021, respectively, related to outstanding options. For the years ended December 31, 2022 and 2021, 21,772 and 15,140 restricted stock equity awards, respectively, were granted under the 2020 Incentive Plan and the compensation expense associated with these awards was $104,000 and $131,000 in 2022 and 2021, respectively.

 

Income Taxes

 

The Company accounts for income taxes using the asset and liability method. A valuation allowance is recorded to reduce the carrying amounts of deferred income tax assets unless it is more likely than not that such assets will be realized. The Company’s policy is to record any interest and penalties assessed by the Internal Revenue Service as a component of the provision for income taxes. The Company provides allowances for uncertain income tax positions when it is more likely than not that the position will not be sustained upon examination by the tax authority.

 

Alpha Pro Tech, Ltd. and its subsidiaries file income tax returns in the U.S. federal jurisdiction, and in various state and foreign jurisdictions.  

 

Earnings Per Common Share

 

The following table provides a reconciliation of both net income and the number of shares used in the computation of “basic” earnings per common share (“EPS”), which utilizes the weighted average number of common shares outstanding without regard to potential common shares, and “diluted” EPS, which includes all potential common shares which are dilutive for the years ended December 31, 2022 and 2021.

 

   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Net income (numerator)

  $ 3,282,000     $ 6,756,000  
                 
Shares (denominator):                

Basic weighted average common shares outstanding

    12,713,533       13,225,628  

Add: Dilutive effect of common stock options

    67,471       273,814  
                 

Diluted weighted average common shares outstanding

    12,781,004       13,499,442  
                 
Earnings per common share:                

Basic

  $ 0.26     $ 0.51  

Diluted

  $ 0.26     $ 0.50  

 

Translation of Foreign Currencies

 

Transactions in foreign currencies are translated into U.S. dollars at the exchange rate prevailing at the transaction date. Monetary assets and liabilities in foreign currencies at each period end are translated at the exchange rate in effect at that date. Transaction gains or losses on foreign currencies are reflected in selling, general and administrative expenses and were not material for the years ended December 31, 2022 and 2021.

 

The Company does not have a material foreign currency exposure in regards to purchase agreements with companies in Asia and Mexico as the agreements are in U.S. dollars. In addition, all sales transactions are in U.S. dollars. The Company has a foreign currency exposure with respect to its Canadian branch office. The foreign currency exposure is not material due to the fact that the Company does not manufacture products in Canada. The exposure primarily relates to payroll expenses in the Company’s administrative branch office in Canada. The Company also has potentially material foreign currency exposure in regards to its equity in its unconsolidated affiliate in India. The Company’s unconsolidated affiliate operations are in India; therefore, U.S. GAAP requires the Company to adjust the value of its investment for changes in foreign currency exchange rates. The Company determines the functional currency of its joint venture based upon the primary currency used to generate and expend cash, which is the currency of the country in which the joint venture is located. For joint ventures with functional currencies other than the U.S. dollar, the investment in that joint venture is translated into U.S. dollars using period-end exchange rates. The resulting foreign currency translation losses are deferred as AOCL and reclassified to earnings only upon sale or liquidation of that business. The foreign currency translations reduced the equity in unconsolidated affiliated by $1,489,000 and $869,000 as of December 31, 2022 and 2021, respectively, and the loss was recorded in AOCL.

 

Research and Development Costs

 

Research and development costs are expensed as incurred and are included in selling, general and administrative expenses. Such costs were not material for the years ended December 31, 2022 and 2021.

 

Advertising Costs

 

The Company expenses advertising and promotional costs as incurred. These costs are included in selling, general and administrative expenses and were $102,000 and $27,000 for the years ended December 31, 2022 and 2021, respectively.

 

Loss Contingencies

 

The outcomes of legal proceedings and claims brought against the Company are subject to uncertainty. An estimated loss from a loss contingency such as a legal proceeding or claim is accrued if it is probable that an asset has been impaired or a liability has been incurred and the amount of the loss can be reasonably estimated. In determining whether a loss should be accrued, we evaluate, among other factors, the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.

 

Fair Value Measurements

 

ASC 820, Fair Value Measurements and Disclosures, establishes a framework for measuring fair value in accordance with U.S. GAAP, clarifies the definition of fair value within that framework and expands disclosures about the use of fair value measurements. On a quarterly basis, the Company measures at fair value certain financial assets using a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s own assumptions. The following fair value hierarchy prioritizes the inputs into three broad levels.

 

This hierarchy requires the Company to minimize the use of unobservable inputs and to use observable market data, if available, when determining fair value. There were no fair values of the Company’s financial assets as of December 31, 2022 and 2021.

 

New Accounting Standards

 

Management periodically reviews new accounting standards that are issued. Management has not identified any new standards that it believes merit further discussion at this time.

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

4.

Inventories

 

Inventories consisted of the following:

 

   

December 31,

 
   

2022

   

2021

 
                 

Raw materials

  $ 13,018,000     $ 13,545,000  

Work in process

    2,225,000       3,890,000  

Finished goods

    9,154,000       7,534,000  

Total inventory

  $ 24,397,000     $ 24,969,000  

 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Property and Equipment
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

5.

Property and Equipment

 

Property and equipment consisted of the following:

 

   

December 31,

 
   

2022

   

2021

 
                 

Buildings

  $ 493,000     $ 493,000  

Machinery and equipment

    14,948,000       15,273,000  

Office furniture and equipment

    2,393,000       2,177,000  

Leasehold improvements

    606,000       553,000  

Software

    3,000       3,000  
                 
      18,443,000       18,499,000  

Less accumulated depreciation and amortization

    (12,701,000 )     (12,435,000 )
                 

Total net property and equipment

  $ 5,742,000     $ 6,064,000  

 

Depreciation and amortization expense for property and equipment was $814,000 and $817,000 for the years ended December 31, 2022 and 2021, respectively.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

6.

Goodwill and Intangible Assets

 

Management evaluates goodwill for impairment on an annual basis (fourth quarter), and no impairment charge was identified for the years presented.

 

Definite-lived intangible assets, consisting of patents and trademarks, are amortized over their useful lives. Intangible assets consisted of the following:

 

   

December 31, 2022

   

December 31, 2021

 
   

Weighted Average Amortization Period (Years)

   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

   

Weighted Average Amortization Period (Years)

   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

 

Patents and Trademarks

    1.0     $ 474,000     $ (473,000 )   $ 1,000       2.0     $ 474,000     $ (471,000 )   $ 3,000  

 

Amortization expense for intangible assets was $2,000 and $4,000 for the years ended December 31, 2022 and 2021, respectively.

 

Estimated future amortization expense related to definite-lived intangible assets is $1,000 for the year ending December 31, 2023.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Equity Investments in Unconsolidated Affiliate
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Equity Method Investments and Joint Ventures Disclosure [Text Block]

7.

Equity Investments in Unconsolidated Affiliate

 

In 2005, Alpha ProTech Engineered Products, Inc. (a subsidiary of Alpha Pro Tech, Ltd.) entered into a joint venture with a manufacturer in India, Maple Industries and associates, for the production of building products. Under the terms of the joint venture agreement, a private company, Harmony Plastics Private Limited (“Harmony”), was created with ownership interests of 41.66% owned by Alpha ProTech Engineered Products, Inc. and 58.34% owned by Maple Industries and associates.

 

This joint venture positions Alpha ProTech Engineered Products, Inc. to respond to current and expected increased product demand for housewrap and synthetic roof underlayment and provides future capacity for sales of specialty roofing component products and custom products for industrial applications requiring high quality extrusion coated fabrics. In addition, the joint venture now supplies products for the Company’s Disposable Protective Apparel segment.

 

The capital from the initial funding and a bank loan, which loan is guaranteed exclusively by the individual shareholders of Maple Industries and associates and collateralized by the assets of Harmony, were utilized to purchase the original manufacturing facility in India. Harmony currently has four facilities in India (three owned and one rented), consisting of: (1) a 139,000 square foot building for manufacturing building products; (2) a 121,000 square foot building for manufacturing coated material and sewing proprietary disposable protective apparel; (3) a 23,000 square foot facility for sewing proprietary disposable protective apparel; and (4) a 159,000 square foot facility (rented) for manufacturing Building Supply segment products. All additions have been financed by Harmony with no guarantees from the Company.

 

In accordance with ASC 810, Consolidation, the Company assesses whether or not related entities are variable interest entities (“VIEs”). For those related entities that qualify as VIEs, ASC 810 requires the Company to determine whether the Company is the primary beneficiary of the VIE, and, if so, to consolidate the VIE. The Company has determined that Harmony is not a VIE and is, therefore, considered to be an unconsolidated affiliate.

 

The Company records its investment in Harmony as “equity investment in unconsolidated affiliate” in the accompanying consolidated balance sheets. The Company records its equity interest in Harmony’s results of operations as “equity in income of unconsolidated affiliate” in the accompanying consolidated statements of income.  The Company periodically reviews its investment in Harmony for impairment. Management has determined that no impairment was required as of December 31, 2022 or December 31, 2021. Under the equity method, since the Company’s reporting currency is different from of Harmony’s reporting currency, the Company is required to translate our proportionate share of equity for effects of translations in foreign currency and adjust the investment accordingly, and accrue the adjustment as a component of AOCI.

 

For the years ended December 31, 2022 and 2021, the Company purchased $22,877,000 and $26,252,000 of inventories, respectively, from Harmony. For the years ended December 31, 2022 and 2021, the Company recorded equity in income of unconsolidated affiliate of $87,000 and $571,000, respectively. For the years ended December 31, 2022 and 2021, the Company sold $570,000 and $1,931,000 of inventories, respectively, to Harmony.

 

As of December 31, 2022, the Company’s investment in Harmony was $4,718,000, which consisted of its original $1,450,000 investment and cumulative equity in income of unconsolidated affiliate of $5,776,000, less $942,000 in repayments of an advance, payments of $77,000 in dividends and AOCL on foreign currency translations of $1,489,000.

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

8.

Accrued Liabilities

 

Accrued liabilities consisted of the following:

 

   

December 31,

 
   

2022

   

2021

 
                 

Payroll expenses and tax payable

  $ 138,000     $ 187,000  

Commission and bonuses payable and general accrued liabilities

    695,000       1,063,000  

Total accrued liabilities

  $ 833,000     $ 1,250,000  

 

Contract liabilities were $2,598,000 and $2,238,000 as of December 31, 2022 and 2021, respectively, which are netted against the related accounts receivable due to the legal right of offset.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Shareholders' Equity
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Shareholders' Equity and Share-Based Payments [Text Block]

9.

Shareholders Equity

 

Repurchase Program

 

During the year ended December 31, 2022, the Company repurchased and retired 910,700 shares of its common stock for $3,882,000. During the year ended December 31, 2021, the Company repurchased and retired 439,000 shares of its common stock for $4,408,000. As of December 31, 2022, the Company had $2,195,000 available to repurchase common shares under the repurchase program.

 

Option Activity

 

The 2004 Stock Option Plan (the “2004 Plan”) is an equity compensation plan that provides for grants of stock options to eligible individuals. The 2004 Plan is intended to recognize the contributions made to the Company by key employees of the Company, provide key employees with additional incentive to devote themselves to the future success of the Company and improve the ability of the Company to attract, retain and motivate individuals. The 2004 Plan also is intended as an incentive to certain members of the Board of Directors of the Company to continue to serve on the Board of Directors and to devote themselves to the future success of the Company.

 

The 2004 Plan provides for a total of 5,000,000 common shares eligible for issuance. Under the 2004 Plan, approximately 5,009,750 options had been granted as of December 31, 2020. Under the 2004 Plan, option grants have a three-year vesting period and, since 2005, expire no later than the fifth anniversary from the date of grant. The exercise price of the options is determined based on the fair market value of the stock on the date of grant.

 

At the Company’s 2020 Annual Meeting of Shareholders held on June 9, 2020, the Company’s shareholders approved the Alpha Pro Tech, Ltd. 2020 Omnibus Incentive Plan (the “2020 Incentive Plan”). The 2020 Incentive Plan provides for the grant of incentive and nonqualified stock options, stock appreciation rights, awards of restricted stock and restricted stock units, performance share awards, cash awards and other equity-based awards to employees (including officers), consultants and non-employee directors of the Company and its affiliates. A total of 1,800,000 shares of the Company’s common stock are reserved for issuance under the 2020 Incentive Plan, plus the number of shares underlying any award granted under the 2004 Option Plan that expires, terminates or is cancelled or forfeited under the terms of the 2004 Option Plan. As a result of the approval of the 2020 Incentive Plan, no future equity awards will be made pursuant to the 2004 Option Plan. Although no new awards may be granted under the 2004 Option Plan, all previously granted awards under the 2004 Option Plan will continue to be governed by the terms of the 2004 Option Plan. During the years ended December 31, 2022 and 2021, 21,772 and 15,140 restricted stock awards were granted under the 2020 Incentive Plan, respectively. The Company recognized $104,000 and $131,000 in compensation expense associated with outstanding restricted stock awards for the year ended December 31, 2022 and 2021, respectively. As of December 31, 2022, $63,000 of total unrecognized compensation cost related to the restricted stock grants was expected to be recognized over a weighted-average remainder period of 0.87 years.

 

The following table summarizes option activity for the years ended December 31, 2022 and 2021:

 

           

Weighted

 
           

Average

 
           

Exercise Price

 
   

Shares

   

Per Option

 
                 

Options outstanding, December 31, 2020

    568,740     $ 3.42  

Granted to employees and directors

    -       -  

Exercised

    (134,494 )     3.17  

Canceled/expired/forfeited

    (6,666 )     -  

Options outstanding, December 31, 2021

    427,580       3.50  

Granted to employees and directors

    19,600       3.99  

Exercised

    (21,665 )     3.70  

Canceled/expired/forfeited

    (14,900 )     3.93  

Options outstanding, December 31, 2022

    410,615       3.50  

Options exercisable, December 31, 2022

    395,915       3.48  

 

Stock options to purchase 410,615 and 427,580 shares of common stock were outstanding as of December 31, 2022 and 2021, respectively. All of the stock options were included in the computation of the weighted-average number of dilutive common shares outstanding for each of the years ended December 31, 2022 and 2021.

 

The Company used the Black-Scholes option-pricing model to value the options. The Company uses historical data to estimate the expected term of the options. The risk-free interest rate for periods consistent with the expected term of the award is based on the U.S. Treasury rates in effect at the time of grant. The expected volatility is based on historical volatility. The Company uses an estimated dividend payout ratio of zero, as the Company has not paid dividends in the past and, at this time, does not expect to do so in the foreseeable future. The Company accounts for option forfeitures as they occur.

 

The following table summarizes information about stock options as of December 31, 2022:

 

       

Options Outstanding

   

Options Exercisable

 

Range of Exercise Prices

 

Options

   

Weighted Average Exercise Price

   

Weighted Average Remaining Contract Life (in years)

   

Aggregate Intrinsic Value

   

Options

   

Weighted Average Exercise Price

   

Weighted Average Remaining Contract Life (in years)

   

Aggregate Intrinsic Value

 
$3.20 - $3.99     410,615     $ 3.50       1.09     $ 214,000       395,915     $ 3.48       0.96     $ 214,000  

 

The intrinsic value is the amount by which the market value of the underlying common stock exceeds the exercise price of the respective stock options. The aggregate intrinsic value of stock options exercised during the years ended December 31, 2022 and 2021 was $12,000 and $806,000, respectively.

 

As of December 31, 2022, $37,000 of total unrecognized compensation cost related to stock options was expected to be recognized over a weighted-average remaining period of 4.73 years. Cash received from 21,665 options exercised for the year ended December 31, 2022 was $80,000.

 

Dividends

 

The holders of the Company’s common stock are entitled to receive such dividends as may be declared by the Board of Directors of the Company from time to time to the extent that funds are legally available for payment thereof. The Company has never declared or paid any dividends on any of its outstanding shares of common stock. The Board of Directors’ current policy is not to pay dividends but rather to use available funds to repurchase common shares in accordance with the Company’s repurchase program and to fund the continued development and growth of the Company. Consequently, the Company currently has no plans to pay cash dividends in the foreseeable future.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Accumulated Other Comprehensive Loss
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Comprehensive Income (Loss) Note [Text Block]

10.

Accumulated Other Comprehensive Loss

 

Accumulated other comprehensive loss, a component of shareholders' equity, consists of foreign currency translation adjustments related to foreign currency gains or losses on our unconsolidated affiliate as its functional currency is other than the U.S. dollar. The resulting foreign currency translation gains or losses are deferred as AOCL and reclassified to earnings only upon sale or liquidation of that businesses. The accumulated other comprehensive loss on equity in unconsolidated affiliate was $1,489,000 and $869,000 as of December 31, 2022 and 2021, respectively.

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

11.

Income Taxes

 

The provision (benefit) for income taxes consisted of the following:

 

   

For the Years Ended December 31,

 
   

2022

   

2021

 
                 

Current

  $ 1,140,000     $ 1,516,000  

Deferred

    (27,000 )     228,000  
                 

Provision for income taxes

  $ 1,113,000     $ 1,744,000  

 

Deferred income tax assets (liabilities) consisted of the following:

 

   

December 31,

 
   

2022

   

2021

 
Temporary differences:                

Property and equipment

  $ (920,000 )   $ (993,000 )

Intangible assets

    (11,000 )     (10,000 )

Inventory reserve

    32,000       79,000  

Accrued expenses and inventory

    191,000       216,000  

Basis difference in investments

    -       35,000  

Foreign exchange

    12,000       11,000  

AMT/Foreign tax credits

    128,000       42,000  

State income taxes

    (196,000 )     (171,000 )
                 

Net deferred income tax liabilities

  $ (764,000 )   $ (791,000 )

 

The provision for income taxes differs from the amount that would be obtained by applying the U.S. statutory rate to income before income taxes as a result of the following:

 

   

For the Years Ended December 31,

 
   

2022

   

2021

 

Income taxes based on U.S. statutory rate of 21% and 34%, respectively

  $ 923,000     $ 1,785,000  

FDII deduction

    (22,000 )     (49,000 )

Foreign taxes

    (23,000 )     (120,000 )

State taxes

    170,000       219,000  

Stock Compensation

    60,000       (106,000 )

Other

    5,000       15,000  
                 

Provision for income taxes

  $ 1,113,000     $ 1,744,000  

 

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

12.

Leases

 

Operating Lease Commitments: The Company leases its facilities under non-cancelable operating leases expiring on various dates through January 1, 2024. The Company has operating leases for the Company’s corporate office and manufacturing facilities, which expire at various dates through 2024. The Company’s primary operating lease commitments at December 31, 2022 related to the Company’s manufacturing facilities in Valdosta, Georgia, Nogales, Arizona and Salt Lake City, Utah, as well as the Company’s corporate headquarters in Markham, Ontario, Canada.

 

As of December 31, 2022, the Company had operating lease right-of-use assets of $1,725,000 and operating lease liabilities of $1,774,000. As of December 31, 2022, we did not have any finance leases recorded on the Company’s consolidated balance sheet. Operating lease expense was approximately $1,283,000 and $1,199,000 for the years ended December 31, 2022 and 2021, respectively.

 

The aggregate future minimum lease payments and reconciliation to lease liabilities as of December 31, 2022 were as follows:

 

   

December 31,

 
   

2022

 

2023

  $ 1,017,000  

2024

    484,000  

2025

    365,000  

Total future minimum lease payments

    1,866,000  

Less imputed interest

    (92,000 )

Total lease liabilities

  $ 1,774,000  

 

As of December 31, 2022, the weighted average remaining lease term of the Company’s operating leases was 2.08 years. During the year ended December 31, 2022, the weighted average discount rate with respect to these leases was 4.17%.

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

13.

Legal  

 

Legal Proceedings:

 

On June 7, 2022, the Company filed a lawsuit (the “Lawsuit”) in the Fourth Judicial District Court of Utah naming as defendants Mechanized Concepts, LLC, Matthew D. Colledge, Colledge Machine, Engineering, Design, LLC, Joseph Colledge d/b/a/ Colledge Machine, and Justin Staub (collectively, the “Defendants”). The Lawsuit relates to certain equipment ordered from Defendants and paid for by the Company, which Defendants never delivered. In the Lawsuit the Company is seeking the following relief: compensatory damages in the amount $490,000, representing the money the Company paid for the machines it never received, lost profits in the form of mask sales it could have made if Defendants had delivered the machines on the promised date and other monetary and equitable relief. As of December 31, 2022, the Company has written off the $490,000 balance of the deposit paid for the equipment, pending any recovery in the Lawsuit. As of the date hereof, no counterclaims have been asserted against the Company. The Company believes there would not be any meritorious claims against the Company in the Lawsuit. The Lawsuit is in its early stages and the final outcome, including the potential amount of any recovery for the Company’s claims, is uncertain.

 

The Company is subject to various pending and threatened litigation actions in the ordinary course of business. Although it is not possible to determine with certainty at this point in time what liability, if any, the Company will have as a result of such litigation, based on consultation with legal counsel, management does not anticipate that the ultimate liability, if any, resulting from such litigation will have a material effect on the Company’s financial condition and results of operations.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Employee Benefit Plans
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Retirement Benefits [Text Block]

14.

Employee Benefit Plans

 

The Company has certain benefit plans. Under the plans, employees may contribute up to 12% of their gross earnings subject to certain limitations. The Company contributes an additional 0.5% of gross earnings for those employees contributing 1% of their gross earnings and contributes 1% of gross earnings for those employees contributing 2% to 12% of their gross earnings. The amounts contributed to the plans by the Company were $50,000 and $53,000 for the years ended December 31, 2022 and 2021, respectively.

 

The Company does not have any other significant pension, profit sharing or similar plans established for its employees. Pursuant to his employment agreement with the Company, Lloyd Hoffman, our President and Chief Executive Officer, is contractually entitled to receive from the Company at the conclusion of each fiscal year a cash bonus in an amount equal to 5% pre-tax profits of the Company, excluding bonus expense, as presented in the Company’s audited consolidated statements of income for such fiscal year, subject to a maximum payment of $1,000,000. The Company accrued $231,000 for the year ended December 31, 2022, compared to $447,000 for 2021, in connection with the bonus.

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Activity of Business Segments
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

15.

Activity of Business Segments

 

The Company operates through two business segments:

 

(1) Building Supply: consisting of a line of construction supply weatherization products. The construction supply weatherization products consist of housewrap and synthetic roof underlayment, as well as other woven material. The majority of the Company’s equity in income of unconsolidated affiliate (Harmony) is included in the total segment income for the Building Supply segment.

 

(2) Disposable Protective Apparel: consisting of a complete line of disposable protective garments, including shoecovers (including the Aqua Trak® and spunbond shoecovers), bouffant caps, coveralls, frocks, lab coats, gowns and hoods, as well as face masks and face shields for the pharmaceutical, cleanroom, industrial, medical and dental markets. A portion of the Company’s equity in income of unconsolidated affiliate (Harmony) is included in the total segment income for the Disposable Protective Apparel segment.

 

Segment data excludes charges allocated to the principal executive office and other unallocated corporate overhead expenses and income tax. The Company evaluates the performance of its segments and allocates resources to them based primarily on net sales.

 

The accounting policies of the segments are the same as those described previously under Summary of Significant Accounting Policies (see Note 3). Segment data excludes charges allocated to the principal executive office and other corporate unallocated expenses and income taxes. The Company evaluates the performance of its segments and allocates resources to them based primarily on net sales.

 

The following table presents net sales for each segment:

 

   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Building Supply

  $ 36,937,000     $ 36,889,000  

Disposable Protective Apparel

    25,044,000       31,748,000  
                 

Consolidated net sales

  $ 61,981,000     $ 68,637,000  

 

The following table presents the reconciliation of total segment income to total consolidated net income:

 

   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Building Supply

  $ 5,359,000     $ 7,350,000  

Disposable Protective Apparel

    4,010,000       6,706,000  

Total segment income

    9,369,000       14,056,000  
                 

Unallocated corporate overhead expenses

    4,974,000       5,556,000  

Provision for income taxes

    1,113,000       1,744,000  

Consolidated net income

  $ 3,282,000     $ 6,756,000  

 

The following table presents net sales and long-lived asset information by geographic area:

 

   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Net sales by geographic region

               

United States

  $ 60,489,000     $ 65,844,000  

International

    1,492,000       2,793,000  
                 

Consolidated net sales

  $ 61,981,000     $ 68,637,000  

 

   

As of December 31,

 
   

2022

   

2021

 
Long-lived assets by geographic region                

United States

  $ 4,380,000     $ 4,623,000  

International

    1,362,000       1,441,000  
                 

Consolidated total long-lived assets

  $ 5,742,000     $ 6,064,000  

 

Net sales by geographic region are based on the countries in which our customers are located. For the year ended December 31, 2022, the Company did not generate sales from any single country, except the United States, that were significant to the Company’s consolidated net sales.

 

The following table presents the consolidated net property, equipment, goodwill and intangible assets by segment:

 

   

As of December 31,

 
   

2022

   

2021

 
                 

Building Supply

  $ 3,395,000     $ 3,600,000  

Disposable Protective Apparel

    1,327,000       1,419,000  

Total segment assets

    4,722,000       5,019,000  
                 

Unallocated corporate assets

    1,076,000       1,103,000  

Total consolidated assets

  $ 5,798,000     $ 6,122,000  

 

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Concentration of Risk
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Concentration Risk Disclosure [Text Block]

16.

Concentration of Risk

 

The Company maintains its cash and cash equivalents in various bank accounts, the balances of which at times may exceed federally insured limits. The Company has not experienced any losses related to these accounts, and management does not believe that the Company is exposed to significant credit risk.

 

Management believes that adequate provision has been made for risk of loss on all credit transactions.

 

The Company buys a significant amount of its disposable protective apparel products from a limited number of contract manufacturers located in Asia and, to a much lesser extent, a contract manufacturer in Mexico. Management believes that other suppliers could provide similar products at comparable terms. A change in suppliers, however, could cause a delay in shipment and a possible loss of sales, which would affect operating results adversely.

 

The Building Supply segment buys semi-finished housewrap and synthetic roof underlayment from its joint venture, Harmony, located in India. Although there are a limited number of manufacturers of the particular product, management believes that other suppliers could provide similar products at comparable terms. A change in suppliers, however, could cause a delay in shipment and a possible loss of sales, which would affect operating results adversely.

 

The Company provides products to customers located primarily in the United States. Customers accounting for 10% or more of accounts receivable as of December 31, 2022 and 2021, and 10% or more of net sales for the years ended December 31, 2022 and 2021, were as follows:

 

   

December 31,

 
   

2022

   

2021

 
                 

Accounts Receivable:

               
Customer A     47 %     13 %
Customer B     *       19 %
Customer C     17 %     *  
                 

Net sales:

               
Customer A     20 %     21 %
Customer B     15 %     13 %
Customer C     10 %     *  

 

* Customer’s balance was below the 10% threshold for accounts receivable and/or net sales as of and for the year ended December 31, 2022 or December 31, 2021.

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Note 15 - Employment Agreements
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Employment Agreements [Text Block]

17.

Employment Agreements

 

The Company has entered into an employment agreement with its current President and Chief Executive Officer, which has a term of approximately five years and which renews in accordance with its terms. The agreement provides that, if the officer’s employment is terminated without cause, as defined in the agreements, the officer is entitled to receive certain severance payments. If termination occurs due to retirement, the officer will enter into a four-year consulting arrangement with the Company at a specified percentage of the officer’s then current salary. Upon death or disability, the Company will also make certain payments to the officer or the officer’s estate or beneficiary, as applicable.

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Related Party Transactions
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

18.

Related Party Transactions

 

During 2022, the Company’s only material related party transactions were the Company’s transactions with its non-consolidated affiliate, Harmony. See Note 7.

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited)
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Condensed Financial Statements [Text Block]
 19.

Revisions of Previously Issued Unaudited Consolidated Financial Statements (unaudited)

 

The tables below show the effects of corrections of errors in the Company’s previously issued unaudited quarterly financial statements. The adjustments for the periods presented relate to the same matters discussed in Note 2. Specifically, for each period:

 

 

-

Equity investment in unconsolidated affiliate has been adjusted to record gains or losses due to translations in foreign currency.

     
 

-

Total shareholder’s equity has been revised to record the AOCL in relation to gains or losses due to translations in foreign currency.

     
 

-

Statements of Comprehensive income has been added to record other comprehensive income due to gains or losses due to translations in foreign currency.

 

The impact on the interim consolidated statement of balance sheets, consolidated statement of comprehensive income and consolidated statement of equity for all periods presented are as follows:

 

Consolidated Balance Sheets

                                               
   

March 31, 2022

   

March 31, 2021

 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 

Assets

                                               
                                                 

Equity investment in unconsolidated affiliate

  $ 6,169,000     $ (1,022,000 )   $ 5,147,000     $ 5,871,000     $ (881,000 )   $ 4,990,000  
                                                 

Total assets

  $ 67,769,000     $ (1,022,000 )   $ 66,747,000     $ 68,454,000     $ (881,000 )   $ 67,573,000  
                                                 

Shareholders' equity:

                                               

Retained earnings

  $ 63,311,000     $ -     $ 63,311,000     $ 61,648,000     $ -     $ 61,648,000  

Accumulated other comprehensive loss

    -       (1,022,000 )     (1,022,000 )     -       (881,000 )     (881,000 )

Total shareholders' equity

    63,441,000       (1,022,000 )     62,419,000       61,782,000       (881,000 )     60,901,000  

Total liabilities and shareholders' equity

  $ 67,769,000     $ (1,022,000 )   $ 66,747,000     $ 68,454,000     $ (881,000 )   $ 67,573,000  

 

Consolidated Statements of Comprehensive Income

                                 
                                                 
   

Three Months ended March 31, 2022

   

Three Months ended March 31, 2021

 
                                                 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 
                                                 

Net Income

  $ 1,522,000     $ -     $ 1,522,000     $ 3,719,000     $ -     $ 3,719,000  

Other comprehensive loss- foreign currency translation loss

    -       (152,000 )     (152,000 )     -       (108,000 )     (108,000 )

Comprehensive income

  $ 1,522,000     $ (152,000 )   $ 1,370,000     $ 3,719,000     $ (108,000 )   $ 3,611,000  

 

Consolidated Balance Sheets

                                               
   

June 30, 2022

   

June 30, 2021

 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 

Assets

                                               
                                                 

Equity investment in unconsolidated affiliate

  $ 6,219,000     $ (1,287,000 )   $ 4,932,000     $ 6,059,000     $ (802,000 )   $ 5,257,000  
                                                 

Total assets

  $ 67,981,000     $ (1,287,000 )   $ 66,694,000     $ 67,606,000     $ (802,000 )   $ 66,804,000  
                                                 

Shareholders' equity:

                                               

Retained earnings

  $ 63,108,000     $ -     $ 63,108,000     $ 62,130,000     $ -     $ 62,130,000  

Accumulated other comprehensive loss

    -       (1,287,000 )     (1,287,000 )     -       (802,000 )     (802,000 )

Total shareholders' equity

    63,236,000       (1,287,000 )     61,949,000       62,262,000       (802,000 )     61,460,000  

Total liabilities and shareholders' equity

  $ 67,981,000     $ (1,287,000 )   $ 66,694,000     $ 67,606,000     $ (802,000 )   $ 66,804,000  

 

Consolidated Statements of Comprehensive Income

                                         
                                                 
   

Three Months ended June 30, 2022

   

Three Months ended June 30, 2021

 
                                                 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 
                                                 

Net Income

  $ 693,000     $ -     $ 693,000     $ 1,671,000     $ -     $ 1,671,000  

Other comprehensive income (loss) - foreign currency translation gain (loss)

    -       (265,000 )     (265,000 )     -       79,000       79,000  

Comprehensive income

  $ 693,000     $ (265,000 )   $ 428,000     $ 1,671,000     $ 79,000     $ 1,750,000  

 

 

Consolidated Statements of Comprehensive Income

                                         
                                                 
   

Six Months ended June 30, 2022

   

Six Months ended June 30, 2021

 
                                                 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 
                                                 

Net Income

  $ 2,215,000     $ -     $ 2,215,000     $ 5,390,000     $ -     $ 5,390,000  

Other comprehensive loss- foreign currency translation loss

    -       (417,000 )     (417,000 )     -       (29,000 )     (29,000 )

Comprehensive income

  $ 2,215,000     $ (417,000 )   $ 1,798,000     $ 5,390,000     $ (29,000 )   $ 5,361,000  

 

Consolidated Balance Sheets

                                               
   

September 30, 2022

   

September 30, 2021

 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 

Assets

                                               
                                                 

Equity investment in unconsolidated affiliate

  $ 6,207,000     $ (1,424,000 )   $ 4,783,000     $ 6,172,000     $ (989,000 )   $ 5,183,000  
                                                 

Total assets

  $ 66,505,000     $ (1,424,000 )   $ 65,081,000     $ 68,014,000     $ (989,000 )   $ 67,025,000  
                                                 

Shareholders' equity:

                                               

Retained earnings

  $ 62,559,000     $ -     $ 62,559,000     $ 62,596,000     $ -     $ 62,596,000  

Accumulated other comprehensive loss

    -       (1,424,000 )     (1,424,000 )     -       (989,000 )     (989,000 )

Total shareholders' equity

    62,685,000       (1,424,000 )     61,261,000       62,728,000       (989,000 )     61,739,000  

Total liabilities and shareholders' equity

  $ 66,505,000     $ (1,424,000 )   $ 65,081,000     $ 68,014,000     $ (989,000 )   $ 67,025,000  

 

Consolidated Statements of Comprehensive Income

                                 
                                                 
   

Three Months ended September 30, 2022

   

Three Months ended September 30, 2021

 
                                                 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 
                                                 

Net Income

  $ 503,000     $ -     $ 503,000     $ 766,000     $ -     $ 766,000  

Other comprehensive loss- foreign currency translation loss

    -       (137,000 )     (137,000 )     -       (187,000 )     (187,000 )

Comprehensive income

  $ 503,000     $ (137,000 )   $ 366,000     $ 766,000     $ (187,000 )   $ 579,000  

 

Consolidated Statements of Comprehensive Income

                                 
                                                 
   

Nine Months ended September 30, 2022

   

Nine Months ended September 30, 2021

 
                                                 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Restated

   

Reported

   

Adjustments

   

Revised

 
                                                 

Net Income

  $ 2,718,000     $ -     $ 2,718,000     $ 6,156,000     $ -     $ 6,156,000  

Other comprehensive loss- foreign currency translation loss

    -       (554,000 )     (554,000 )     -       (216,000 )     (216,000 )

Comprehensive income

  $ 2,718,000     $ (554,000 )   $ 2,164,000     $ 6,156,000     $ (216,000 )   $ 5,940,000  

 

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

20.

Subsequent Events

 

The Company has reviewed and evaluated whether any additional material subsequent events have occurred from December 31, 2022 through the filing date of the Company’s Annual Report on Form 10-K.  All appropriate subsequent event disclosures have been made in the consolidated financial statements.

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Consolidation, Policy [Policy Text Block] Principles of ConsolidationThe consolidated financial statements of the Company include the accounts of the Company and its wholly-owned subsidiaries, Alpha Pro Tech, Inc. and Alpha ProTech Engineered Products, Inc. All significant intercompany accounts and transactions have been eliminated in consolidation.Events that occurred after December 31, 2022 through the date on which these financial statements were filed with the Securities and Exchange Commission (“SEC”) were considered in the preparation of these financial statements.
Use of Estimates, Policy [Policy Text Block] Use of EstimatesThe preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses for the reporting period. Actual results could differ from these estimates.
Basis of Accounting, Policy [Policy Text Block] Periods PresentedAll amounts have been rounded to the nearest thousand with the exception of the per share data. The Company qualified as a smaller reporting company at the measurement date for determining such qualification during 2022. According to the disclosure requirements for smaller reporting companies, the Company has included balance sheets as of the end of the two most recent years and statements of income, comprehensive income, shareholders’ equity and cash flows for each of the two most recent years.
Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash EquivalentsThe Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.
Marketable Securities, Policy [Policy Text Block] InvestmentsInvestments are classified as available-for-sale in accordance with U.S. GAAP. The Company does not have any investments in securities that are classified as held-to-maturity or trading. Available-for-sale investments are carried at their fair values using quoted prices in active markets for identical securities, with realized and unrealized gains and losses reported in net income. The cost of securities sold is based on the specific identification method. Investments that the Company intends to hold for more than one year are classified as long-term investments in the accompanying consolidated balance sheets.
Receivable [Policy Text Block] Accounts ReceivableAccounts receivable are recorded at the invoice amount and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the amount of probable credit losses in the Company’s existing accounts receivable; however, changes in circumstances relating to accounts receivable may result in a requirement for additional allowances in the future. The Company determines the allowance based upon historical write-off experience and known conditions about its customers’ current ability to pay. Account balances are charged against the allowance when management determines that the probability for collection is remote.
Inventory, Policy [Policy Text Block] InventoriesInventories include freight-in, materials, labor and overhead costs and are stated at the lower of cost or net realizable value. Allowances are recorded for slow-moving, obsolete or unusable inventories. The Company assesses inventories for estimated obsolescence or unmarketable products and writes down the difference between the cost of the inventories and the estimated net realizable values based upon assumptions about future sales and supplies on-hand.
Property, Plant and Equipment, Policy [Policy Text Block] Property and EquipmentProperty and equipment are stated at cost less accumulated depreciation and amortization. Costs to develop internal use software are charged to expense as incurred until the preliminary project stage has been completed and application development begins. The Company discontinues capitalization upon entering the post-implementation stage and expenses ongoing maintenance and support costs. Property and equipment are depreciated or amortized using the straight-line method over the shorter of the respective useful lives of the assets or the related lease terms as follows:

Buildings (in years)

    25    

Machinery and equipment (in years)

  5 - 15  

Office furniture and equipment (in years)

  2 - 7  

Leasehold improvements (in years)

  4 - 5  

Software (in years)

    5    
Expenditures for renewals and betterments are capitalized, whereas costs of maintenance and repairs are charged to operations in the period incurred.
Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Goodwill and Intangible AssetsThe Company accounts for goodwill and definite-lived intangible assets in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 350, Intangibles – Goodwill and Other. Goodwill is not amortized, but rather is tested annually for impairment. Intangible assets with finite lives are amortized over their useful lives (see Note 6). The Company’s patents and trademarks are recorded at cost and are amortized using the straight-line method over their estimated useful lives of 5-17 years.
Fair Value of Financial Instruments, Policy [Policy Text Block] Fair Value of Financial InstrumentsThe estimated fair values of financial instruments are determined based on relevant market information and cannot be determined with precision. The Company’s financial instruments consist primarily of cash, cash equivalents and marketable securities.The Company’s marketable securities are classified as available-for-sale and are carried at fair market value based on quoted market prices.
Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Impairment of Long-Lived AssetsThe Company reviews long-lived assets for impairment whenever events or changes in its business circumstances indicate that the carrying amounts of the assets may not be fully recoverable. If it is determined that the undiscounted future net cash flows are not sufficient to recover the carrying values of the assets, an impairment loss is recognized for the excess of the carrying values over the fair values of the assets. The Company believes that the future undiscounted net cash flows to be received from its long-lived assets exceed the assets’ carrying values and, accordingly, the Company has not recognized any impairment losses for the years ended December 31, 2022 and 2021.
Revenue [Policy Text Block] Revenue RecognitionNet sales includes revenue from products and shipping and handling charges, net of estimates for product returns and any related sales incentives. Our customer contracts have a single performance obligation: transfer control of products to customers. Revenue is measured as the amount of consideration that we expect to receive in exchange for transferring control of products. All revenue is recognized when we satisfy our performance obligations under the applicable contract. We recognize revenue in connection with transferring control of the promised products to the customer, with revenue being recognized at the point in time when the customer obtains control of the products, which is generally when title passes to the customer upon delivery to a third party carrier for FOB shipping point arrangements and to the customer for FOB destination arrangements, at which time a receivable is created for the invoice sent to the customer. Shipping and handling activities are performed prior to the customer obtaining control of the goods, and are accounted for as fulfillment activities and are not a promised good or service. Shipping and handling charges billed to customers are included in revenue. Shipping and handling costs, associated with the distribution of the Company’s product to the customers, are recorded in cost of goods sold and are recognized when control of the product is transferred to the customer, which is generally when title passes to the customer upon delivery to a third party carrier for FOB shipping point arrangements and to the customer for FOB destination arrangements. We estimate product returns based on historical return rates and estimate rebates based on contractual agreements. Using probability assessments, we estimate sales incentives expected to be paid over the term of the contract. Sales taxes and value added taxes in foreign and domestic jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from net sales. The Company manufactures certain private label goods for customers and has determined that control does not pass to the customer at the time of manufacture, based upon the nature of the private labelling. The Company has determined as of December 31, 2022 that it had no material contract assets, and concluded that its contract liabilities (primarily rebates) had the right of offset against customer receivables. See Note 15 of these Notes to Consolidated Financial Statements for information on revenue disaggregated by type and by geographic region.
Revenue from Contract with Customer, Shipping and Handling, Policy [Policy Text Block] Shipping and Handling CostsThe costs of shipping products to distributors are recorded in cost of goods sold.
Share-Based Payment Arrangement [Policy Text Block] Stock-Based CompensationThe Company maintains the 2020 Incentive Plan under which the Company may grant incentive stock options, non-qualified stock options, restricted stock, restricted stock units and other equity-based compensation to employees and non-employee directors. Stock options have been granted with exercise prices at or above the fair market value of the underlying shares of common stock on the date of grant. Options vest and expire according to terms established at the grant date. Restricted stock and restricted stock units have been granted, and the fair market value of these awards equals the closing stock price on the date of grant.The Company accounts for share-based awards in accordance with ASC 718, Stock Compensation. ASC 718 requires companies to record compensation expense for the value of all outstanding and unvested share-based awards, including employee stock options.For the years ended December 31, 2022 and 2021, there were 19,600 and zero stock options granted, respectively, under the Company’s stock option plan. The Company recognized $43,000 and $185,000 in stock-based compensation expense for the years ended December 31, 2022 and 2021, respectively, related to outstanding options. For the years ended December 31, 2022 and 2021, 21,772 and 15,140 restricted stock equity awards, respectively, were granted under the 2020 Incentive Plan and the compensation expense associated with these awards was $104,000 and $131,000 in 2022 and 2021, respectively.
Income Tax, Policy [Policy Text Block] Income TaxesThe Company accounts for income taxes using the asset and liability method. A valuation allowance is recorded to reduce the carrying amounts of deferred income tax assets unless it is more likely than not that such assets will be realized. The Company’s policy is to record any interest and penalties assessed by the Internal Revenue Service as a component of the provision for income taxes. The Company provides allowances for uncertain income tax positions when it is more likely than not that the position will not be sustained upon examination by the tax authority.Alpha Pro Tech, Ltd. and its subsidiaries file income tax returns in the U.S. federal jurisdiction, and in various state and foreign jurisdictions.  
Earnings Per Share, Policy [Policy Text Block] Earnings Per Common ShareThe following table provides a reconciliation of both net income and the number of shares used in the computation of “basic” earnings per common share (“EPS”), which utilizes the weighted average number of common shares outstanding without regard to potential common shares, and “diluted” EPS, which includes all potential common shares which are dilutive for the years ended December 31, 2022 and 2021.
   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Net income (numerator)

  $ 3,282,000     $ 6,756,000  
                 
Shares (denominator):                

Basic weighted average common shares outstanding

    12,713,533       13,225,628  

Add: Dilutive effect of common stock options

    67,471       273,814  
                 

Diluted weighted average common shares outstanding

    12,781,004       13,499,442  
                 
Earnings per common share:                

Basic

  $ 0.26     $ 0.51  

Diluted

  $ 0.26     $ 0.50  
Foreign Currency Transactions and Translations Policy [Policy Text Block] Translation of Foreign CurrenciesTransactions in foreign currencies are translated into U.S. dollars at the exchange rate prevailing at the transaction date. Monetary assets and liabilities in foreign currencies at each period end are translated at the exchange rate in effect at that date. Transaction gains or losses on foreign currencies are reflected in selling, general and administrative expenses and were not material for the years ended December 31, 2022 and 2021.The Company does not have a material foreign currency exposure in regards to purchase agreements with companies in Asia and Mexico as the agreements are in U.S. dollars. In addition, all sales transactions are in U.S. dollars. The Company has a foreign currency exposure with respect to its Canadian branch office. The foreign currency exposure is not material due to the fact that the Company does not manufacture products in Canada. The exposure primarily relates to payroll expenses in the Company’s administrative branch office in Canada. The Company also has potentially material foreign currency exposure in regards to its equity in its unconsolidated affiliate in India. The Company’s unconsolidated affiliate operations are in India; therefore, U.S. GAAP requires the Company to adjust the value of its investment for changes in foreign currency exchange rates. The Company determines the functional currency of its joint venture based upon the primary currency used to generate and expend cash, which is the currency of the country in which the joint venture is located. For joint ventures with functional currencies other than the U.S. dollar, the investment in that joint venture is translated into U.S. dollars using period-end exchange rates. The resulting foreign currency translation losses are deferred as AOCL and reclassified to earnings only upon sale or liquidation of that business. The foreign currency translations reduced the equity in unconsolidated affiliated by $1,489,000 and $869,000 as of December 31, 2022 and 2021, respectively, and the loss was recorded in AOCL.
Research and Development Expense, Policy [Policy Text Block] Research and Development CostsResearch and development costs are expensed as incurred and are included in selling, general and administrative expenses. Such costs were not material for the years ended December 31, 2022 and 2021.
Advertising Cost [Policy Text Block] Advertising CostsThe Company expenses advertising and promotional costs as incurred. These costs are included in selling, general and administrative expenses and were $102,000 and $27,000 for the years ended December 31, 2022 and 2021, respectively.
Commitments and Contingencies, Policy [Policy Text Block] Loss ContingenciesThe outcomes of legal proceedings and claims brought against the Company are subject to uncertainty. An estimated loss from a loss contingency such as a legal proceeding or claim is accrued if it is probable that an asset has been impaired or a liability has been incurred and the amount of the loss can be reasonably estimated. In determining whether a loss should be accrued, we evaluate, among other factors, the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.
Fair Value Measurement, Policy [Policy Text Block] Fair Value MeasurementsASC 820, Fair Value Measurements and Disclosures, establishes a framework for measuring fair value in accordance with U.S. GAAP, clarifies the definition of fair value within that framework and expands disclosures about the use of fair value measurements. On a quarterly basis, the Company measures at fair value certain financial assets using a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s own assumptions. The following fair value hierarchy prioritizes the inputs into three broad levels.This hierarchy requires the Company to minimize the use of unobservable inputs and to use observable market data, if available, when determining fair value. There were no fair values of the Company’s financial assets as of December 31, 2022 and 2021.
New Accounting Pronouncements, Policy [Policy Text Block] New Accounting StandardsManagement periodically reviews new accounting standards that are issued. Management has not identified any new standards that it believes merit further discussion at this time.
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Revised Prior Period Financial Statements (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]

Consolidated Balance Sheets

                       
   

Previously

    (1)          
   

Reported

   

Adjustments

   

Revised

 

As of December 31, 2021

                       

Assets

                       

Current assets:

                       

Cash and cash equivalents

  $ 16,307,000     $ -     $ 16,307,000  

Accounts receivable, net of allowance for doubtful accounts of $64,000 as of December 31, 2021 and $71,000 as of December 31, 2020

    3,397,000       -       3,397,000  

Accounts receivable, related party

    1,383,000       -       1,383,000  

Inventories

    24,969,000       -       24,969,000  

Prepaid expenses

    6,943,000       -       6,943,000  

Total current assets

    52,999,000       -       52,999,000  
                         

Property and equipment, net

    6,064,000       -       6,064,000  

Goodwill

    55,000       -       55,000  

Definite-lived intangible assets, net

    3,000       -       3,000  

Right-of-use assets

    2,648,000       -       2,648,000  

Equity investment in unconsolidated affiliate

    6,120,000       (869,000 )     5,251,000  

Total assets

  $ 67,889,000     $ (869,000 )   $ 67,020,000  
                         

Liabilities and Shareholders' Equity

                       

Current liabilities:

                       

Accounts payable

  $ 528,000     $ -     $ 528,000  

Accrued liabilities

    1,250,000       -       1,250,000  

Lease liabilities

    883,000       -       883,000  

Total current liabilities

    2,661,000       -       2,661,000  
                         

Lease liabilities, net of current portion

    1,817,000       -       1,817,000  

Deferred income tax liabilities, net

    791,000       -       791,000  

Total liabilities

    5,269,000       -       5,269,000  

Commitments and contingincies

                       

Shareholders' equity:

                       

Common stock, $.01 par value: 50,000,000 shares authorized; 13,115,341 shares outstanding as of December 31, 2021

    132,000       -       132,000  

Retained earnings

    62,488,000       -       62,488,000  

Accumulated other comprehensive loss

    -       (869,000 )     (869,000 )

Total shareholders' equity

    62,620,000       (869,000 )     61,751,000  

Total liabilities and shareholders' equity

  $ 67,889,000     $ (869,000 )   $ 67,020,000  

Consolidated Statements of Comprehensive Income

                       
   

Year Ended December 31, 2021

 
   

Previously

                 
   

Reported

   

Adjustments

   

Revised

 
                         

Net Income

  $ 6,756,000     $ -     $ 6,756,000  

Other comprehensive loss- foreign currency translation loss

    -       (96,000 )     (96,000 )

Comprehensive income

  $ 6,756,000     $ (96,000 )   $ 6,660,000  

Consolidated Statements of Shareholder's Equity

                                         
                                   

Accumulated

         
                   

Additional

           

Other

         
   

Common Stock

   

Paid-in

   

Retained

   

Comprehensive

         
   

Shares

   

Amount

   

Capital

   

Earnings

   

Loss*

   

Total

 

Balance as of December 31, 2020 as revised

    13,419,847     $ 135,000     $ 409,000     $ 58,986,000     $ (773,000 )   $ 58,757,000  

Common stock repurchased and retired

    (439,000 )     (4,000 )     (1,150,000 )     (3,254,000 )     -       (4,408,000 )

Options exercised

    134,494       1,000       426,000       -       -       427,000  

Share-based compensation expense

    -       -       315,000       -       -       315,000  

Total comprehensive income (loss) as revised

    -       -       -       6,756,000       (96,000 )     6,660,000  

Balance as of December 31, 2021 as revised

    13,115,341     $ 132,000     $ -     $ 62,488,000     $ (869,000 )   $ 61,751,000  
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Property, Plant, and Equipment, Useful Lives [Table Text Block]

Buildings (in years)

    25    

Machinery and equipment (in years)

  5 - 15  

Office furniture and equipment (in years)

  2 - 7  

Leasehold improvements (in years)

  4 - 5  

Software (in years)

    5    
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Net income (numerator)

  $ 3,282,000     $ 6,756,000  
                 
Shares (denominator):                

Basic weighted average common shares outstanding

    12,713,533       13,225,628  

Add: Dilutive effect of common stock options

    67,471       273,814  
                 

Diluted weighted average common shares outstanding

    12,781,004       13,499,442  
                 
Earnings per common share:                

Basic

  $ 0.26     $ 0.51  

Diluted

  $ 0.26     $ 0.50  
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Inventories (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

December 31,

 
   

2022

   

2021

 
                 

Raw materials

  $ 13,018,000     $ 13,545,000  

Work in process

    2,225,000       3,890,000  

Finished goods

    9,154,000       7,534,000  

Total inventory

  $ 24,397,000     $ 24,969,000  
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Property, Plant and Equipment [Table Text Block]
   

December 31,

 
   

2022

   

2021

 
                 

Buildings

  $ 493,000     $ 493,000  

Machinery and equipment

    14,948,000       15,273,000  

Office furniture and equipment

    2,393,000       2,177,000  

Leasehold improvements

    606,000       553,000  

Software

    3,000       3,000  
                 
      18,443,000       18,499,000  

Less accumulated depreciation and amortization

    (12,701,000 )     (12,435,000 )
                 

Total net property and equipment

  $ 5,742,000     $ 6,064,000  
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
   

December 31, 2022

   

December 31, 2021

 
   

Weighted Average Amortization Period (Years)

   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

   

Weighted Average Amortization Period (Years)

   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

 

Patents and Trademarks

    1.0     $ 474,000     $ (473,000 )   $ 1,000       2.0     $ 474,000     $ (471,000 )   $ 3,000  
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
   

December 31,

 
   

2022

   

2021

 
                 

Payroll expenses and tax payable

  $ 138,000     $ 187,000  

Commission and bonuses payable and general accrued liabilities

    695,000       1,063,000  

Total accrued liabilities

  $ 833,000     $ 1,250,000  
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
           

Weighted

 
           

Average

 
           

Exercise Price

 
   

Shares

   

Per Option

 
                 

Options outstanding, December 31, 2020

    568,740     $ 3.42  

Granted to employees and directors

    -       -  

Exercised

    (134,494 )     3.17  

Canceled/expired/forfeited

    (6,666 )     -  

Options outstanding, December 31, 2021

    427,580       3.50  

Granted to employees and directors

    19,600       3.99  

Exercised

    (21,665 )     3.70  

Canceled/expired/forfeited

    (14,900 )     3.93  

Options outstanding, December 31, 2022

    410,615       3.50  

Options exercisable, December 31, 2022

    395,915       3.48  
Share-Based Payment Arrangement, Activity [Table Text Block]
       

Options Outstanding

   

Options Exercisable

 

Range of Exercise Prices

 

Options

   

Weighted Average Exercise Price

   

Weighted Average Remaining Contract Life (in years)

   

Aggregate Intrinsic Value

   

Options

   

Weighted Average Exercise Price

   

Weighted Average Remaining Contract Life (in years)

   

Aggregate Intrinsic Value

 
$3.20 - $3.99     410,615     $ 3.50       1.09     $ 214,000       395,915     $ 3.48       0.96     $ 214,000  
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
   

For the Years Ended December 31,

 
   

2022

   

2021

 
                 

Current

  $ 1,140,000     $ 1,516,000  

Deferred

    (27,000 )     228,000  
                 

Provision for income taxes

  $ 1,113,000     $ 1,744,000  
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
   

December 31,

 
   

2022

   

2021

 
Temporary differences:                

Property and equipment

  $ (920,000 )   $ (993,000 )

Intangible assets

    (11,000 )     (10,000 )

Inventory reserve

    32,000       79,000  

Accrued expenses and inventory

    191,000       216,000  

Basis difference in investments

    -       35,000  

Foreign exchange

    12,000       11,000  

AMT/Foreign tax credits

    128,000       42,000  

State income taxes

    (196,000 )     (171,000 )
                 

Net deferred income tax liabilities

  $ (764,000 )   $ (791,000 )
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
   

For the Years Ended December 31,

 
   

2022

   

2021

 

Income taxes based on U.S. statutory rate of 21% and 34%, respectively

  $ 923,000     $ 1,785,000  

FDII deduction

    (22,000 )     (49,000 )

Foreign taxes

    (23,000 )     (120,000 )

State taxes

    170,000       219,000  

Stock Compensation

    60,000       (106,000 )

Other

    5,000       15,000  
                 

Provision for income taxes

  $ 1,113,000     $ 1,744,000  
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Leases (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Lessee, Operating Lease, Liability, Maturity [Table Text Block]
   

December 31,

 
   

2022

 

2023

  $ 1,017,000  

2024

    484,000  

2025

    365,000  

Total future minimum lease payments

    1,866,000  

Less imputed interest

    (92,000 )

Total lease liabilities

  $ 1,774,000  
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Activity of Business Segments (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Building Supply

  $ 36,937,000     $ 36,889,000  

Disposable Protective Apparel

    25,044,000       31,748,000  
                 

Consolidated net sales

  $ 61,981,000     $ 68,637,000  
Reconciliation of Revenue from Segments to Consolidated [Table Text Block]
   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Building Supply

  $ 5,359,000     $ 7,350,000  

Disposable Protective Apparel

    4,010,000       6,706,000  

Total segment income

    9,369,000       14,056,000  
                 

Unallocated corporate overhead expenses

    4,974,000       5,556,000  

Provision for income taxes

    1,113,000       1,744,000  

Consolidated net income

  $ 3,282,000     $ 6,756,000  
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
   

Years Ended December 31,

 
   

2022

   

2021

 
                 

Net sales by geographic region

               

United States

  $ 60,489,000     $ 65,844,000  

International

    1,492,000       2,793,000  
                 

Consolidated net sales

  $ 61,981,000     $ 68,637,000  
   

As of December 31,

 
   

2022

   

2021

 
Long-lived assets by geographic region                

United States

  $ 4,380,000     $ 4,623,000  

International

    1,362,000       1,441,000  
                 

Consolidated total long-lived assets

  $ 5,742,000     $ 6,064,000  
Reconciliation of Assets from Segment to Consolidated [Table Text Block]
   

As of December 31,

 
   

2022

   

2021

 
                 

Building Supply

  $ 3,395,000     $ 3,600,000  

Disposable Protective Apparel

    1,327,000       1,419,000  

Total segment assets

    4,722,000       5,019,000  
                 

Unallocated corporate assets

    1,076,000       1,103,000  

Total consolidated assets

  $ 5,798,000     $ 6,122,000  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Concentration of Risk (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]
   

December 31,

 
   

2022

   

2021

 
                 

Accounts Receivable:

               
Customer A     47 %     13 %
Customer B     *       19 %
Customer C     17 %     *  
                 

Net sales:

               
Customer A     20 %     21 %
Customer B     15 %     13 %
Customer C     10 %     *  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Condensed Balance Sheet [Table Text Block]

Consolidated Balance Sheets

                                               
   

March 31, 2022

   

March 31, 2021

 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 

Assets

                                               
                                                 

Equity investment in unconsolidated affiliate

  $ 6,169,000     $ (1,022,000 )   $ 5,147,000     $ 5,871,000     $ (881,000 )   $ 4,990,000  
                                                 

Total assets

  $ 67,769,000     $ (1,022,000 )   $ 66,747,000     $ 68,454,000     $ (881,000 )   $ 67,573,000  
                                                 

Shareholders' equity:

                                               

Retained earnings

  $ 63,311,000     $ -     $ 63,311,000     $ 61,648,000     $ -     $ 61,648,000  

Accumulated other comprehensive loss

    -       (1,022,000 )     (1,022,000 )     -       (881,000 )     (881,000 )

Total shareholders' equity

    63,441,000       (1,022,000 )     62,419,000       61,782,000       (881,000 )     60,901,000  

Total liabilities and shareholders' equity

  $ 67,769,000     $ (1,022,000 )   $ 66,747,000     $ 68,454,000     $ (881,000 )   $ 67,573,000  

Consolidated Balance Sheets

                                               
   

June 30, 2022

   

June 30, 2021

 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 

Assets

                                               
                                                 

Equity investment in unconsolidated affiliate

  $ 6,219,000     $ (1,287,000 )   $ 4,932,000     $ 6,059,000     $ (802,000 )   $ 5,257,000  
                                                 

Total assets

  $ 67,981,000     $ (1,287,000 )   $ 66,694,000     $ 67,606,000     $ (802,000 )   $ 66,804,000  
                                                 

Shareholders' equity:

                                               

Retained earnings

  $ 63,108,000     $ -     $ 63,108,000     $ 62,130,000     $ -     $ 62,130,000  

Accumulated other comprehensive loss

    -       (1,287,000 )     (1,287,000 )     -       (802,000 )     (802,000 )

Total shareholders' equity

    63,236,000       (1,287,000 )     61,949,000       62,262,000       (802,000 )     61,460,000  

Total liabilities and shareholders' equity

  $ 67,981,000     $ (1,287,000 )   $ 66,694,000     $ 67,606,000     $ (802,000 )   $ 66,804,000  

Consolidated Balance Sheets

                                               
   

September 30, 2022

   

September 30, 2021

 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 

Assets

                                               
                                                 

Equity investment in unconsolidated affiliate

  $ 6,207,000     $ (1,424,000 )   $ 4,783,000     $ 6,172,000     $ (989,000 )   $ 5,183,000  
                                                 

Total assets

  $ 66,505,000     $ (1,424,000 )   $ 65,081,000     $ 68,014,000     $ (989,000 )   $ 67,025,000  
                                                 

Shareholders' equity:

                                               

Retained earnings

  $ 62,559,000     $ -     $ 62,559,000     $ 62,596,000     $ -     $ 62,596,000  

Accumulated other comprehensive loss

    -       (1,424,000 )     (1,424,000 )     -       (989,000 )     (989,000 )

Total shareholders' equity

    62,685,000       (1,424,000 )     61,261,000       62,728,000       (989,000 )     61,739,000  

Total liabilities and shareholders' equity

  $ 66,505,000     $ (1,424,000 )   $ 65,081,000     $ 68,014,000     $ (989,000 )   $ 67,025,000  
Comprehensive Income (Loss) [Table Text Block]

Consolidated Statements of Comprehensive Income

                                 
                                                 
   

Three Months ended March 31, 2022

   

Three Months ended March 31, 2021

 
                                                 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 
                                                 

Net Income

  $ 1,522,000     $ -     $ 1,522,000     $ 3,719,000     $ -     $ 3,719,000  

Other comprehensive loss- foreign currency translation loss

    -       (152,000 )     (152,000 )     -       (108,000 )     (108,000 )

Comprehensive income

  $ 1,522,000     $ (152,000 )   $ 1,370,000     $ 3,719,000     $ (108,000 )   $ 3,611,000  

Consolidated Statements of Comprehensive Income

                                         
                                                 
   

Three Months ended June 30, 2022

   

Three Months ended June 30, 2021

 
                                                 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 
                                                 

Net Income

  $ 693,000     $ -     $ 693,000     $ 1,671,000     $ -     $ 1,671,000  

Other comprehensive income (loss) - foreign currency translation gain (loss)

    -       (265,000 )     (265,000 )     -       79,000       79,000  

Comprehensive income

  $ 693,000     $ (265,000 )   $ 428,000     $ 1,671,000     $ 79,000     $ 1,750,000  

Consolidated Statements of Comprehensive Income

                                         
                                                 
   

Six Months ended June 30, 2022

   

Six Months ended June 30, 2021

 
                                                 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 
                                                 

Net Income

  $ 2,215,000     $ -     $ 2,215,000     $ 5,390,000     $ -     $ 5,390,000  

Other comprehensive loss- foreign currency translation loss

    -       (417,000 )     (417,000 )     -       (29,000 )     (29,000 )

Comprehensive income

  $ 2,215,000     $ (417,000 )   $ 1,798,000     $ 5,390,000     $ (29,000 )   $ 5,361,000  

Consolidated Statements of Comprehensive Income

                                 
                                                 
   

Three Months ended September 30, 2022

   

Three Months ended September 30, 2021

 
                                                 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Revised

   

Reported

   

Adjustments

   

Revised

 
                                                 

Net Income

  $ 503,000     $ -     $ 503,000     $ 766,000     $ -     $ 766,000  

Other comprehensive loss- foreign currency translation loss

    -       (137,000 )     (137,000 )     -       (187,000 )     (187,000 )

Comprehensive income

  $ 503,000     $ (137,000 )   $ 366,000     $ 766,000     $ (187,000 )   $ 579,000  

Consolidated Statements of Comprehensive Income

                                 
                                                 
   

Nine Months ended September 30, 2022

   

Nine Months ended September 30, 2021

 
                                                 
   

Previously

                   

Previously

                 
   

Reported

   

Adjustments

   

Restated

   

Reported

   

Adjustments

   

Revised

 
                                                 

Net Income

  $ 2,718,000     $ -     $ 2,718,000     $ 6,156,000     $ -     $ 6,156,000  

Other comprehensive loss- foreign currency translation loss

    -       (554,000 )     (554,000 )     -       (216,000 )     (216,000 )

Comprehensive income

  $ 2,718,000     $ (554,000 )   $ 2,164,000     $ 6,156,000     $ (216,000 )   $ 5,940,000  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Revised Prior Period Financial Statements (Details Textual) - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended 24 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total $ (137,000) $ (265,000) $ (152,000) $ (187,000) $ 79,000 $ (108,000) $ (417,000) $ (29,000) $ (554,000) $ (216,000) $ (620,000) $ (96,000)    
Accumulated Other Comprehensive Income (Loss), Net of Tax, Total (1,424,000) (1,287,000) (1,022,000,000) (989,000) (802,000) (881,000,000) (1,287,000) (802,000) (1,424,000) (989,000) $ (1,489,000) (869,000)   $ (869,000)
Previously Reported [Member]                            
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total 0 0 0 0 0 0 0 0 0 0   0    
Accumulated Other Comprehensive Income (Loss), Net of Tax, Total $ 0 $ 0 $ 0 $ 0 $ 0 $ 0 $ 0 $ 0 $ 0 $ 0   0   0
Foreign Currency Exchange Rates in Unconsolidated Affiliate Operation in India [Member]                            
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total                       $ 96,000 $ 773,000 $ 869,000
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details) - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Net Income $ 503,000 $ 693,000 $ 1,522,000 $ 766,000 $ 1,671,000 $ 3,719,000 $ 2,215,000 $ 5,390,000 $ 2,718,000 $ 6,156,000 $ 3,282,000 $ 6,756,000
Balance as of December 31, 2020 (in shares)     13,115,341       13,115,341   13,115,341   13,115,341  
Balance as of December 31, 2020 61,949,000 62,419,000,000 $ 61,751,000 61,460,000 60,901,000,000 58,757,000 $ 61,751,000 58,757,000 $ 61,751,000 58,757,000 $ 61,751,000 58,757,000
Cash and cash equivalents                     16,290,000 16,307,000
Other comprehensive loss- foreign currency translation loss (137,000) (265,000) (152,000) (187,000) 79,000 (108,000) (417,000) (29,000) (554,000) (216,000) (620,000) (96,000)
Total comprehensive income (loss) 366,000 428,000 1,370,000 579,000 1,750,000 3,611,000 1,798,000 5,361,000 2,164,000 5,940,000 $ 2,662,000 $ 6,660,000
Common stock repurchased and retired (in shares)                     (910,700) (439,000)
Common stock repurchased and retired                     $ (3,882,000) $ (4,408,000)
Accounts receivable, net of allowance for doubtful accounts of $45,000 as of December 31, 2022 and $64,000 as of December 31, 2021                     5,382,000 3,397,000
Accounts receivable, related party                     $ 1,591,000 $ 1,383,000
Options exercised (in shares)                     21,665 134,494
Options exercised                     $ 80,000 $ 427,000
Inventories                     24,397,000 24,969,000
Prepaid expenses                     4,902,000 6,943,000
Share-based compensation expense                     147,000 315,000
Total current assets                     52,562,000 52,999,000
Property and equipment, net                     5,742,000 6,064,000
Goodwill                     55,000 55,000
Definite-lived intangible assets, net                     $ 1,000 $ 3,000
Balance (in shares)                     12,226,306 13,115,341
Balance 61,261,000 61,949,000 62,419,000,000 61,739,000 61,460,000 60,901,000,000 61,949,000 61,460,000 61,261,000 61,739,000 $ 60,758,000 $ 61,751,000
Right-of-use assets                     1,725,000 2,648,000
Equity investment in unconsolidated affiliate 4,783,000 4,932,000 5,147,000,000 5,183,000 5,257,000 4,990,000,000 4,932,000 5,257,000 4,783,000 5,183,000 4,718,000 5,251,000
Total assets 65,081,000 66,694,000 66,747,000,000 67,025,000 66,804,000 67,573,000,000 66,694,000 66,804,000 65,081,000 67,025,000 64,803,000 67,020,000
Accounts payable                     674,000 528,000
Accrued liabilities                     833,000 1,250,000
Lease liabilities                     899,000 883,000
Total current liabilities                     2,406,000 2,661,000
Lease liabilities, net of current portion                     875,000 1,817,000
Deferred income tax liabilities, net                     764,000 791,000
Total liabilities                     4,045,000 5,269,000
Commitments and Contingencies                      
Common stock, $.01 par value: 50,000,000 shares authorized; 12,226,306 and 13,115,341 shares outstanding as of December 31, 2022 and December 31, 2021, respectively                     123,000 132,000
Retained earnings 62,559,000 63,108,000 63,311,000,000 62,596,000 62,130,000 61,648,000,000 63,108,000 62,130,000 62,559,000 62,596,000 62,124,000 62,488,000
Accumulated other comprehensive loss (1,424,000) (1,287,000) (1,022,000,000) (989,000) (802,000) (881,000,000) (1,287,000) (802,000) (1,424,000) (989,000) (1,489,000) (869,000)
Total shareholders' equity 61,261,000 61,949,000 62,419,000,000 61,739,000 61,460,000 60,901,000,000 61,949,000 61,460,000 61,261,000 61,739,000 60,758,000 61,751,000
Total liabilities and shareholders' equity 65,081,000 66,694,000 $ 66,747,000,000 67,025,000 66,804,000 $ 67,573,000,000 $ 66,694,000 $ 66,804,000 $ 65,081,000 $ 67,025,000 $ 64,803,000 $ 67,020,000
Common Stock [Member]                        
Balance as of December 31, 2020 (in shares)     13,115,341     13,419,847 13,115,341 13,419,847 13,115,341 13,419,847 13,115,341 13,419,847
Balance as of December 31, 2020     $ 132,000     $ 135,000 $ 132,000 $ 135,000 $ 132,000 $ 135,000 $ 132,000 $ 135,000
Total comprehensive income (loss)                       $ 0
Common stock repurchased and retired (in shares)                     (910,700) (439,000)
Common stock repurchased and retired                     $ (9,000) $ (4,000)
Options exercised (in shares)                     21,665 134,494
Options exercised                       $ 1,000
Share-based compensation expense                       $ 0
Balance (in shares)                     12,226,306 13,115,341
Balance                     $ 123,000 $ 132,000
Total shareholders' equity                     123,000 132,000
Additional Paid-in Capital [Member]                        
Balance as of December 31, 2020     0     409,000 0 409,000 0 409,000 0 409,000
Total comprehensive income (loss)                     0 0
Common stock repurchased and retired                     (227,000) (1,150,000)
Options exercised                     80,000 426,000
Share-based compensation expense                     147,000 315,000
Balance                     0 0
Total shareholders' equity                     0 0
Retained Earnings [Member]                        
Balance as of December 31, 2020     62,488,000     58,986,000 62,488,000 58,986,000 62,488,000 58,986,000 62,488,000 58,986,000
Total comprehensive income (loss)                     3,282,000 6,756,000
Common stock repurchased and retired                     (3,646,000) (3,254,000)
Options exercised                       0
Share-based compensation expense                       0
Balance                     62,124,000 62,488,000
Total shareholders' equity                     62,124,000 62,488,000
AOCI Attributable to Parent [Member]                        
Balance as of December 31, 2020 [1]     (869,000)     (773,000) (869,000) (773,000) (869,000) (773,000) (869,000) (773,000)
Total comprehensive income (loss)                     (620,000) (96,000) [1]
Common stock repurchased and retired                     0 0 [1]
Options exercised [1]                       0
Share-based compensation expense [1]                       0
Balance                     (1,489,000) (869,000) [1]
Total shareholders' equity                     (1,489,000) (869,000) [1]
Previously Reported [Member]                        
Net Income 503,000 693,000 1,522,000 766,000 1,671,000 3,719,000 2,215,000 5,390,000 2,718,000 6,156,000   6,756,000
Balance as of December 31, 2020 63,236,000 63,441,000,000 62,620,000 62,262,000 61,782,000,000   62,620,000   62,620,000   62,620,000  
Cash and cash equivalents                       16,307,000
Other comprehensive loss- foreign currency translation loss 0 0 0 0 0 0 0 0 0 0   0
Total comprehensive income (loss) 503,000 693,000 1,522,000 766,000 1,671,000 3,719,000 2,215,000 5,390,000 2,718,000 6,156,000   6,756,000
Accounts receivable, net of allowance for doubtful accounts of $45,000 as of December 31, 2022 and $64,000 as of December 31, 2021                       3,397,000
Accounts receivable, related party                       1,383,000
Inventories                       24,969,000
Prepaid expenses                       6,943,000
Total current assets                       52,999,000
Property and equipment, net                       6,064,000
Goodwill                       55,000
Definite-lived intangible assets, net                       3,000
Balance 62,685,000 63,236,000 63,441,000,000 62,728,000 62,262,000 61,782,000,000 63,236,000 62,262,000 62,685,000 62,728,000   62,620,000
Right-of-use assets                       2,648,000
Equity investment in unconsolidated affiliate 6,207,000 6,219,000 6,169,000,000 6,172,000 6,059,000 5,871,000,000 6,219,000 6,059,000 6,207,000 6,172,000   6,120,000
Total assets 66,505,000 67,981,000 67,769,000,000 68,014,000 67,606,000 68,454,000,000 67,981,000 67,606,000 66,505,000 68,014,000   67,889,000
Accounts payable                       528,000
Accrued liabilities                       1,250,000
Lease liabilities                       883,000
Total current liabilities                       2,661,000
Lease liabilities, net of current portion                       1,817,000
Deferred income tax liabilities, net                       791,000
Total liabilities                       5,269,000
Common stock, $.01 par value: 50,000,000 shares authorized; 12,226,306 and 13,115,341 shares outstanding as of December 31, 2022 and December 31, 2021, respectively                       132,000
Retained earnings 62,559,000 63,108,000 63,311,000,000 62,596,000 62,130,000 61,648,000,000 63,108,000 62,130,000 62,559,000 62,596,000   62,488,000
Accumulated other comprehensive loss 0 0 0 0 0 0 0 0 0 0   0
Total shareholders' equity 62,685,000 63,236,000 63,441,000,000 62,728,000 62,262,000 61,782,000,000 63,236,000 62,262,000 62,685,000 62,728,000   62,620,000
Total liabilities and shareholders' equity 66,505,000 67,981,000 67,769,000,000 68,014,000 67,606,000 68,454,000,000 67,981,000 67,606,000 66,505,000 68,014,000   67,889,000
Revision of Prior Period, Adjustment [Member]                        
Net Income 0 0 0 0 0 0 0 0 0 0   0
Balance as of December 31, 2020 (1,287,000) (1,022,000,000) (869,000) [2] (802,000) (881,000,000)   (869,000) [2]   (869,000) [2]   $ (869,000) [2]  
Cash and cash equivalents [2]                       0
Other comprehensive loss- foreign currency translation loss (137,000) (265,000) (152,000) (187,000) 79,000 (108,000) (417,000) (29,000) (554,000) (216,000)   (96,000)
Total comprehensive income (loss) (137,000) (265,000) (152,000) (187,000) 79,000 (108,000) (417,000) (29,000) (554,000) (216,000)   (96,000)
Accounts receivable, net of allowance for doubtful accounts of $45,000 as of December 31, 2022 and $64,000 as of December 31, 2021 [2]                       0
Accounts receivable, related party [2]                       0
Inventories [2]                       0
Prepaid expenses [2]                       0
Total current assets [2]                       0
Property and equipment, net [2]                       0
Goodwill [2]                       0
Definite-lived intangible assets, net [2]                       0
Balance (1,424,000) (1,287,000) (1,022,000,000) (989,000) (802,000) (881,000,000) (1,287,000) (802,000) (1,424,000) (989,000)   (869,000) [2]
Right-of-use assets [2]                       0
Equity investment in unconsolidated affiliate (1,424,000) (1,287,000) (1,022,000,000) (989,000) (802,000) (881,000,000) (1,287,000) (802,000) (1,424,000) (989,000)   (869,000) [2]
Total assets (1,424,000) (1,287,000) (1,022,000,000) (989,000) (802,000) (881,000,000) (1,287,000) (802,000) (1,424,000) (989,000)   (869,000) [2]
Accounts payable [2]                       0
Accrued liabilities [2]                       0
Lease liabilities [2]                       0
Total current liabilities [2]                       0
Lease liabilities, net of current portion [2]                       0
Deferred income tax liabilities, net [2]                       0
Total liabilities [2]                       0
Common stock, $.01 par value: 50,000,000 shares authorized; 12,226,306 and 13,115,341 shares outstanding as of December 31, 2022 and December 31, 2021, respectively [2]                       0
Retained earnings 0 0 0 0 0 0 0 0 0 0   0 [2]
Accumulated other comprehensive loss (1,424,000) (1,287,000) (1,022,000,000) (989,000) (802,000) (881,000,000) (1,287,000) (802,000) (1,424,000) (989,000)   (869,000) [2]
Total shareholders' equity (1,424,000) (1,287,000) (1,022,000,000) (989,000) (802,000) (881,000,000) (1,287,000) (802,000) (1,424,000) (989,000)   (869,000) [2]
Total liabilities and shareholders' equity $ (1,424,000) $ (1,287,000) $ (1,022,000,000) $ (989,000) $ (802,000) $ (881,000,000) $ (1,287,000) $ (802,000) $ (1,424,000) $ (989,000)   $ (869,000) [2]
[1] This was previously reported as $0 and the total column has also been updated for this change to AOCL.
[2] Equity investment in unconsolidated affiliate and accumulated other comprehensive loss have been adjusted by a total of $869,000, of which $773,000 pertains to periods prior to 2021 and $96,000 pertains to 2021.
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details) (Parentheticals) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable, Allowance for Credit Loss, Current $ 45,000 $ 64,000 $ 71,000
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01 $ 0.01  
Common Stock, Shares Authorized (in shares) 50,000,000 50,000,000  
Common Stock, Shares, Outstanding, Ending Balance (in shares) 12,226,306 13,115,341  
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Summary of Significant Accounting Policies (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Accumulated Other Comprehensive Income (Loss), Net of Tax, Total $ (1,489,000) $ (869,000)   $ (1,424,000) $ (1,287,000) $ (1,022,000,000) $ (989,000) $ (802,000) $ (881,000,000)
Advertising Expense 102,000 27,000              
Share-Based Payment Arrangement, Option [Member]                  
Share-Based Payment Arrangement, Expense 43,000 185,000              
Restricted Stock [Member]                  
Share-Based Payment Arrangement, Expense $ 104,000 $ 131,000              
The2004 Plan Member                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 19,600 0 5,009,750            
Incentive Plan 2020 [Member] | Restricted Stock [Member]                  
Share-Based Payment Arrangement, Expense $ 104,000 $ 131,000              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period 21,772 15,140              
Minimum [Member]                  
Finite-Lived Intangible Asset, Useful Life (Year) 5 years                
Maximum [Member]                  
Finite-Lived Intangible Asset, Useful Life (Year) 17 years                
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Summary of Significant Accounting Policies - Property and Equipment (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Building [Member]    
Buildings (in years) (Year)   25 years
Machinery and Equipment [Member] | Minimum [Member]    
Buildings (in years) (Year) 5 years  
Machinery and Equipment [Member] | Maximum [Member]    
Buildings (in years) (Year)   15 years
Furniture and Fixtures [Member] | Minimum [Member]    
Buildings (in years) (Year) 2 years  
Furniture and Fixtures [Member] | Maximum [Member]    
Buildings (in years) (Year)   7 years
Leasehold Improvements [Member] | Minimum [Member]    
Buildings (in years) (Year) 4 years  
Leasehold Improvements [Member] | Maximum [Member]    
Buildings (in years) (Year)   5 years
Software Development [Member]    
Buildings (in years) (Year)   5 years
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Summary of Significant Accounting Policies - Reconciliation of Net Income and Number of Shares Used in Computations of Basic and Diluted EPS (Details) - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Net Income $ 503,000 $ 693,000 $ 1,522,000 $ 766,000 $ 1,671,000 $ 3,719,000 $ 2,215,000 $ 5,390,000 $ 2,718,000 $ 6,156,000 $ 3,282,000 $ 6,756,000
Shares (denominator):                        
Basic weighted average common shares outstanding (in shares)                     12,713,533 13,225,628
Add: Dilutive effect of common stock options (in shares)                     67,471 273,814
Diluted weighted average common shares outstanding (in shares)                     12,781,004 13,499,442
Earnings per common share:                        
Basic earnings per common share (in dollars per share)                     $ 0.26 $ 0.51
Diluted earnings per common share (in dollars per share)                     $ 0.26 $ 0.50
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Inventories - Inventories (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Raw materials $ 13,018,000 $ 13,545,000
Work in process 2,225,000 3,890,000
Finished goods 9,154,000 7,534,000
Total inventory $ 24,397,000 $ 24,969,000
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Property and Equipment (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Depreciation, Depletion and Amortization, Nonproduction, Total $ 814,000 $ 817,000
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Property and Equipment - Property and Equipment (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Buildings $ 493,000 $ 493,000
Machinery and equipment 14,948,000 15,273,000
Office furniture and equipment 2,393,000 2,177,000
Leasehold improvements 606,000 553,000
Software 3,000 3,000
Property, Plant and Equipment, Gross, Ending Balance 18,443,000 18,499,000
Less accumulated depreciation and amortization (12,701,000) (12,435,000)
Total net property and equipment $ 5,742,000 $ 6,064,000
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Goodwill and Intangible Assets (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Goodwill, Impairment Loss $ 0  
Amortization of Intangible Assets $ 2,000 $ 4,000
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Goodwill and Intangible Assets - Definite-lived Intangible Assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Patents and Trademarks $ 1,000 $ 3,000
Patents and Trademarks [Member]    
Patents and Trademarks (Year) 1 year 2 years
Patents and Trademarks $ 474,000 $ 474,000
Patents and Trademarks (473,000) (471,000)
Patents and Trademarks $ 1,000 $ 3,000
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Equity Investments in Unconsolidated Affiliate (Details Textual)
12 Months Ended
Dec. 31, 2022
USD ($)
ft²
Dec. 31, 2021
USD ($)
Dec. 31, 2005
Expense To Acquire Inventory $ 22,877,000 $ 26,252,000  
Income (Loss) from Equity Method Investments 87,000 571,000  
Proceeds from Sale of Productive Assets, Total $ 570,000 $ 1,931,000  
Harmony [Member] | INDIA      
Number of Stores 4    
Number Of Stores Owned 3    
Number Of Stores Rented 1    
Harmony [Member] | INDIA | Manufacturing Building Products [Member]      
Area of Real Estate Property | ft² 139,000    
Harmony [Member] | INDIA | Manufacturing Coated Material and Sewing Proprietary Disposable Protective Apparel [Member]      
Area of Real Estate Property | ft² 121,000    
Harmony [Member] | INDIA | Sewing Proprietary Disposable Protective Apparel [Member]      
Area of Real Estate Property | ft² 23,000    
Harmony [Member] | INDIA | Manufacturing Of Building Products [Member]      
Area of Real Estate Property | ft² 159,000    
Harmony [Member]      
Equity Method Investments $ 4,718,000    
Equity Method Investment, Aggregate Cost 1,450,000    
Cumulative Equity In Income Of Unconsolidated Affiliate 5,776,000    
Proceeds from Equity Method Investment, Distribution, Return of Capital 942,000    
Proceeds from Equity Method Investment, Distribution $ 1,489,000    
Alpha Pro Tech Engineered Products [Member] | Harmony [Member]      
Equity Method Investment, Ownership Percentage     41.66%
Maple Industries and Associates [Member] | Harmony [Member]      
Equity Method Investment, Ownership Percentage     58.34%
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Accrued Liabilities (Details Textual) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Contract with Customer, Liability, Total $ 2,598,000 $ 2,238,000
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Accrued Liabilities - Accrued Liabilities (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Payroll expenses and tax payable $ 138,000 $ 187,000
Commission and bonuses payable and general accrued liabilities 695,000 1,063,000
Total accrued liabilities $ 833,000 $ 1,250,000
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Shareholders' Equity (Details Textual) - USD ($)
Pure in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stock Repurchased and Retired During Period, Shares 910,700 439,000  
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 2,195,000    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 37,000    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 4 years 8 months 23 days    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance 410,615 427,580 568,740
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate 0.00%    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value $ 12,000 $ 806,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 21,665 134,494  
Proceeds from Stock Options Exercised $ 80,000    
Restricted Stock [Member]      
Share-Based Payment Arrangement, Expense $ 104,000 $ 131,000  
The2004 Plan Member      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 5,000,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 19,600 0 5,009,750
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 3 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period 50 years    
Incentive Plan 2020 [Member]      
Common Stock, Capital Shares Reserved for Future Issuance 1,800,000    
Incentive Plan 2020 [Member] | Restricted Stock [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period 21,772 15,140  
Share-Based Payment Arrangement, Expense $ 104,000 $ 131,000  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 63,000    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 10 months 13 days    
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Shareholders' Equity - Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Options outstanding, December 31, 2020 (in shares) 427,580 568,740
Options outstanding, December 31, 2020 (in dollars per share) $ 3.50 $ 3.42
Exercised (in shares) (21,665) (134,494)
Exercised (in dollars per share) $ 3.70 $ 3.17
Canceled/expired/forfeited (in shares) (14,900) (6,666)
Canceled/expired/forfeited (in dollars per share) $ 3.93 $ 0
Options outstanding, December 31, 2021 (in shares) 410,615 427,580
Options outstanding, December 31, 2021 (in dollars per share) $ 3.50 $ 3.50
Options exercisable, December 31, 2022 (in shares) 395,915  
Options exercisable, December 31, 2022 (in dollars per share) $ 3.48  
Employees and Directors [Member]    
Granted to employees and directors (in shares) 19,600 0
Granted to employees and directors (in dollars per share) $ 3.99 $ 0
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Shareholders' Equity - Information About Stock Options (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Lower llmit (in dollars per share) $ 3.20  
Upper limit (in dollars per share)   $ 3.99
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Ending Balance 410,615  
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Ending Balance $ 3.50  
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term 1 year 1 month 2 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value $ 214,000  
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable, Ending Balance 395,915  
Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 3.48  
Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term 11 months 15 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value $ 214,000  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Accumulated Other Comprehensive Loss (Details Textual) - USD ($)
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Accumulated Other Comprehensive Income (Loss), Net of Tax, Total $ (1,489,000) $ (1,424,000) $ (1,287,000) $ (1,022,000,000) $ (869,000) $ (989,000) $ (802,000) $ (881,000,000)
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Income Taxes - Provision for Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Current $ 1,140,000 $ 1,516,000
Deferred income taxes (27,000) 228,000
Provision for income taxes $ 1,113,000 $ 1,744,000
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Income Taxes - Deferred Income Tax Assets (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Temporary differences:    
Property and equipment $ (920,000) $ (993,000)
Intangible assets (11,000) (10,000)
Inventory reserve 32,000 79,000
Accrued expenses and inventory 191,000 216,000
Basis difference in investments 0 35,000
Foreign exchange 12,000 11,000
AMT/Foreign tax credits 128,000 42,000
State income taxes (196,000) (171,000)
Net deferred income tax liabilities $ (764,000) $ (791,000)
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Income Taxes - Income Tax Reconciliation (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income taxes based on U.S. statutory rate of 21% and 34%, respectively $ 923,000 $ 1,785,000
FDII deduction (22,000) (49,000)
Foreign taxes (23,000) (120,000)
State taxes 170,000 219,000
Stock Compensation 60,000 (106,000)
Other 5,000 15,000
Provision for income taxes $ 1,113,000 $ 1,744,000
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Leases (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Operating Lease, Right-of-Use Asset $ 1,725,000 $ 2,648,000
Operating Lease, Liability, Total 1,774,000  
Finance Lease, Liability, Total 0  
Operating Lease, Expense $ 1,283,000 $ 1,199,000
Operating Lease, Weighted Average Remaining Lease Term (Year) 2 years 29 days  
Operating Lease, Weighted Average Discount Rate, Percent 4.17%  
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Leases - Future Minimum Lease Payment (Details)
Dec. 31, 2022
USD ($)
2023 $ 1,017,000
2024 484,000
2025 365,000
Total future minimum lease payments 1,866,000
Less imputed interest (92,000)
Total lease liabilities $ 1,774,000
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Legal (Details Textual) - Lawsuit With Defendants in Utah for Undelivered Equipment [Member] - USD ($)
Jun. 07, 2022
Dec. 31, 2022
Loss Contingency, Damages Sought, Value $ 490,000  
Deposit Paid for Equipment, Write-off   $ 490,000
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Employee Benefit Plans (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 12.00%  
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 50,000 $ 53,000
Bonus Percentage 5.00%  
Accrued Bonuses, Current $ 695,000 1,063,000
President [Member]    
Bonus, Maximum Threshold 1,000,000  
Accrued Bonuses, Current $ 231,000 $ 447,000
For Employees Contributing 1 Percent of Gross Earnings [Member]    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 0.50%  
For Employees Contributing 2 to12 Percent of Gross Earnings [Member]    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 1.00%  
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Activity of Business Segments (Details Textual)
12 Months Ended
Dec. 31, 2022
Number of Operating Segments 2
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Activity of Business Segments - Consolidated Net Sales (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Net sales $ 61,981,000 $ 68,637,000
Operating Segments [Member] | Building Supply [Member]    
Net sales 36,937,000 36,889,000
Operating Segments [Member] | Disposable Protective Apparel [Member]    
Net sales $ 25,044,000 $ 31,748,000
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Activity of Business Segments - Reconciliation of Total Segment Income to Total Consolidated Net Income (Details) - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Building Supply $ 503,000 $ 693,000 $ 1,522,000 $ 766,000 $ 1,671,000 $ 3,719,000 $ 2,215,000 $ 5,390,000 $ 2,718,000 $ 6,156,000 $ 3,282,000 $ 6,756,000
Provision for income taxes                     1,113,000 1,744,000
Operating Segments [Member]                        
Building Supply                     9,369,000 14,056,000
Operating Segments [Member] | Building Supply [Member]                        
Building Supply                     5,359,000 7,350,000
Operating Segments [Member] | Disposable Protective Apparel [Member]                        
Building Supply                     4,010,000 6,706,000
Corporate, Non-Segment [Member]                        
Building Supply                     $ 4,974,000 $ 5,556,000
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Activity of Business Segments - Consolidated Net Sales and Long-lived Asset Information by Geographic Area (Details) - Reportable Geographical Components [Member] - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Consolidated net sales $ 61,981,000 $ 68,637,000
Consolidated long-lived assets 5,742,000 6,064,000
UNITED STATES    
Consolidated net sales 60,489,000 65,844,000
Consolidated long-lived assets 4,380,000 4,623,000
International Member    
Consolidated net sales 1,492,000 2,793,000
Consolidated long-lived assets $ 1,362,000 $ 1,441,000
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Activity of Business Segments - Consolidated Net Property and Equipment, Goodwill and Intangible Assets (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Building Supply $ 5,798,000 $ 6,122,000
Operating Segments [Member]    
Building Supply 4,722,000 5,019,000
Operating Segments [Member] | Building Supply [Member]    
Building Supply 3,395,000 3,600,000
Operating Segments [Member] | Disposable Protective Apparel [Member]    
Building Supply 1,327,000 1,419,000
Corporate, Non-Segment [Member]    
Building Supply $ 1,076,000 $ 1,103,000
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Concentration of Risk (Details Textual) - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable [Member]    
Concentration Risk Threshold Percentage 10.00% 10.00%
Revenue Benchmark [Member]    
Concentration Risk Threshold Percentage 10.00% 10.00%
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Concentration of Risk - Customer Concentration (Details) - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable [Member] | Customer A [Member]    
Customer A 47.00% 13.00%
Accounts Receivable [Member] | Customer B [Member]    
Customer A   19.00%
Accounts Receivable [Member] | Customer C [Member]    
Customer A 17.00%  
Revenue Benchmark [Member] | Customer A [Member]    
Customer A 20.00% 21.00%
Revenue Benchmark [Member] | Customer B [Member]    
Customer A 15.00% 13.00%
Revenue Benchmark [Member] | Customer C [Member]    
Customer A 10.00%  
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Note 15 - Employment Agreements (Details Textual)
12 Months Ended
Dec. 31, 2022
Officer [Member]  
Employment Agreement Term (Year) 5 years
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Balance Sheets (Details) - USD ($)
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Equity investment in unconsolidated affiliate $ 4,718,000 $ 4,783,000 $ 4,932,000 $ 5,147,000,000 $ 5,251,000 $ 5,183,000 $ 5,257,000 $ 4,990,000,000  
Total assets 64,803,000 65,081,000 66,694,000 66,747,000,000 67,020,000 67,025,000 66,804,000 67,573,000,000  
Retained earnings 62,124,000 62,559,000 63,108,000 63,311,000,000 62,488,000 62,596,000 62,130,000 61,648,000,000  
Accumulated other comprehensive loss (1,489,000) (1,424,000) (1,287,000) (1,022,000,000) (869,000) (989,000) (802,000) (881,000,000)  
Total shareholders' equity 60,758,000 61,261,000 61,949,000 62,419,000,000 61,751,000 61,739,000 61,460,000 60,901,000,000 $ 58,757,000
Total liabilities and shareholders' equity $ 64,803,000 65,081,000 66,694,000 66,747,000,000 67,020,000 67,025,000 66,804,000 67,573,000,000  
Previously Reported [Member]                  
Equity investment in unconsolidated affiliate   6,207,000 6,219,000 6,169,000,000 6,120,000 6,172,000 6,059,000 5,871,000,000  
Total assets   66,505,000 67,981,000 67,769,000,000 67,889,000 68,014,000 67,606,000 68,454,000,000  
Retained earnings   62,559,000 63,108,000 63,311,000,000 62,488,000 62,596,000 62,130,000 61,648,000,000  
Accumulated other comprehensive loss   0 0 0 0 0 0 0  
Total shareholders' equity   62,685,000 63,236,000 63,441,000,000 62,620,000 62,728,000 62,262,000 61,782,000,000  
Total liabilities and shareholders' equity   66,505,000 67,981,000 67,769,000,000 67,889,000 68,014,000 67,606,000 68,454,000,000  
Revision of Prior Period, Adjustment [Member]                  
Equity investment in unconsolidated affiliate   (1,424,000) (1,287,000) (1,022,000,000) (869,000) [1] (989,000) (802,000) (881,000,000)  
Total assets   (1,424,000) (1,287,000) (1,022,000,000) (869,000) [1] (989,000) (802,000) (881,000,000)  
Retained earnings   0 0 0 0 [1] 0 0 0  
Accumulated other comprehensive loss   (1,424,000) (1,287,000) (1,022,000,000) (869,000) [1] (989,000) (802,000) (881,000,000)  
Total shareholders' equity   (1,424,000) (1,287,000) (1,022,000,000) (869,000) [1] (989,000) (802,000) (881,000,000)  
Total liabilities and shareholders' equity   $ (1,424,000) $ (1,287,000) $ (1,022,000,000) $ (869,000) [1] $ (989,000) $ (802,000) $ (881,000,000)  
[1] Equity investment in unconsolidated affiliate and accumulated other comprehensive loss have been adjusted by a total of $869,000, of which $773,000 pertains to periods prior to 2021 and $96,000 pertains to 2021.
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Comprehensive Income (Details) - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Net Income $ 503,000 $ 693,000 $ 1,522,000 $ 766,000 $ 1,671,000 $ 3,719,000 $ 2,215,000 $ 5,390,000 $ 2,718,000 $ 6,156,000 $ 3,282,000 $ 6,756,000
Other comprehensive loss- foreign currency translation loss (137,000) (265,000) (152,000) (187,000) 79,000 (108,000) (417,000) (29,000) (554,000) (216,000) (620,000) (96,000)
Total comprehensive income (loss) 366,000 428,000 1,370,000 579,000 1,750,000 3,611,000 1,798,000 5,361,000 2,164,000 5,940,000 $ 2,662,000 6,660,000
Previously Reported [Member]                        
Net Income 503,000 693,000 1,522,000 766,000 1,671,000 3,719,000 2,215,000 5,390,000 2,718,000 6,156,000   6,756,000
Other comprehensive loss- foreign currency translation loss 0 0 0 0 0 0 0 0 0 0   0
Total comprehensive income (loss) 503,000 693,000 1,522,000 766,000 1,671,000 3,719,000 2,215,000 5,390,000 2,718,000 6,156,000   6,756,000
Revision of Prior Period, Adjustment [Member]                        
Net Income 0 0 0 0 0 0 0 0 0 0   0
Other comprehensive loss- foreign currency translation loss (137,000) (265,000) (152,000) (187,000) 79,000 (108,000) (417,000) (29,000) (554,000) (216,000)   (96,000)
Total comprehensive income (loss) $ (137,000) $ (265,000) $ (152,000) $ (187,000) $ 79,000 $ (108,000) $ (417,000) $ (29,000) $ (554,000) $ (216,000)   $ (96,000)
XML 88 apt20221231_10k_htm.xml IDEA: XBRL DOCUMENT 0000884269 2022-01-01 2022-12-31 0000884269 2021-01-01 2021-09-30 0000884269 srt:RestatementAdjustmentMember 2021-01-01 2021-09-30 0000884269 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-09-30 0000884269 2022-01-01 2022-09-30 0000884269 srt:RestatementAdjustmentMember 2022-01-01 2022-09-30 0000884269 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-09-30 0000884269 2021-07-01 2021-09-30 0000884269 srt:RestatementAdjustmentMember 2021-07-01 2021-09-30 0000884269 srt:ScenarioPreviouslyReportedMember 2021-07-01 2021-09-30 0000884269 2022-07-01 2022-09-30 0000884269 srt:RestatementAdjustmentMember 2022-07-01 2022-09-30 0000884269 srt:ScenarioPreviouslyReportedMember 2022-07-01 2022-09-30 0000884269 2021-09-30 0000884269 srt:RestatementAdjustmentMember 2021-09-30 0000884269 srt:ScenarioPreviouslyReportedMember 2021-09-30 0000884269 2022-09-30 0000884269 srt:RestatementAdjustmentMember 2022-09-30 0000884269 srt:ScenarioPreviouslyReportedMember 2022-09-30 0000884269 2021-01-01 2021-06-30 0000884269 srt:RestatementAdjustmentMember 2021-01-01 2021-06-30 0000884269 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-06-30 0000884269 2022-01-01 2022-06-30 0000884269 srt:RestatementAdjustmentMember 2022-01-01 2022-06-30 0000884269 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-06-30 0000884269 2021-04-01 2021-06-30 0000884269 srt:RestatementAdjustmentMember 2021-04-01 2021-06-30 0000884269 srt:ScenarioPreviouslyReportedMember 2021-04-01 2021-06-30 0000884269 2022-04-01 2022-06-30 0000884269 srt:RestatementAdjustmentMember 2022-04-01 2022-06-30 0000884269 srt:ScenarioPreviouslyReportedMember 2022-04-01 2022-06-30 0000884269 2021-06-30 0000884269 srt:RestatementAdjustmentMember 2021-06-30 0000884269 srt:ScenarioPreviouslyReportedMember 2021-06-30 0000884269 2022-06-30 0000884269 srt:RestatementAdjustmentMember 2022-06-30 0000884269 srt:ScenarioPreviouslyReportedMember 2022-06-30 0000884269 2021-01-01 2021-03-31 0000884269 srt:RestatementAdjustmentMember 2021-01-01 2021-03-31 0000884269 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-03-31 0000884269 2022-01-01 2022-03-31 0000884269 srt:RestatementAdjustmentMember 2022-01-01 2022-03-31 0000884269 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-03-31 0000884269 2021-03-31 0000884269 srt:RestatementAdjustmentMember 2021-03-31 0000884269 srt:ScenarioPreviouslyReportedMember 2021-03-31 0000884269 2022-03-31 0000884269 srt:RestatementAdjustmentMember 2022-03-31 0000884269 srt:ScenarioPreviouslyReportedMember 2022-03-31 0000884269 srt:OfficerMember 2022-01-01 2022-12-31 0000884269 apt:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000884269 apt:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000884269 apt:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000884269 apt:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000884269 apt:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000884269 apt:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000884269 apt:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000884269 apt:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000884269 apt:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000884269 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000884269 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000884269 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000884269 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000884269 2021-12-31 0000884269 2022-12-31 0000884269 us-gaap:CorporateNonSegmentMember 2021-12-31 0000884269 us-gaap:CorporateNonSegmentMember 2022-12-31 0000884269 us-gaap:OperatingSegmentsMember 2021-12-31 0000884269 us-gaap:OperatingSegmentsMember 2022-12-31 0000884269 us-gaap:OperatingSegmentsMember apt:DisposableProtectiveApparelMember 2021-12-31 0000884269 us-gaap:OperatingSegmentsMember apt:DisposableProtectiveApparelMember 2022-12-31 0000884269 us-gaap:OperatingSegmentsMember apt:BuildingSupplyMember 2021-12-31 0000884269 us-gaap:OperatingSegmentsMember apt:BuildingSupplyMember 2022-12-31 0000884269 srt:ReportableGeographicalComponentsMember 2021-12-31 0000884269 srt:ReportableGeographicalComponentsMember 2022-12-31 0000884269 srt:ReportableGeographicalComponentsMember apt:InternationalMember 2021-12-31 0000884269 srt:ReportableGeographicalComponentsMember apt:InternationalMember 2022-12-31 0000884269 srt:ReportableGeographicalComponentsMember country:US 2021-12-31 0000884269 srt:ReportableGeographicalComponentsMember country:US 2022-12-31 0000884269 srt:ReportableGeographicalComponentsMember 2021-01-01 2021-12-31 0000884269 srt:ReportableGeographicalComponentsMember 2022-01-01 2022-12-31 0000884269 srt:ReportableGeographicalComponentsMember apt:InternationalMember 2021-01-01 2021-12-31 0000884269 srt:ReportableGeographicalComponentsMember apt:InternationalMember 2022-01-01 2022-12-31 0000884269 srt:ReportableGeographicalComponentsMember country:US 2021-01-01 2021-12-31 0000884269 srt:ReportableGeographicalComponentsMember country:US 2022-01-01 2022-12-31 0000884269 2021-01-01 2021-12-31 0000884269 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0000884269 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0000884269 us-gaap:OperatingSegmentsMember 2021-01-01 2021-12-31 0000884269 us-gaap:OperatingSegmentsMember 2022-01-01 2022-12-31 0000884269 us-gaap:OperatingSegmentsMember apt:DisposableProtectiveApparelMember 2021-01-01 2021-12-31 0000884269 us-gaap:OperatingSegmentsMember apt:DisposableProtectiveApparelMember 2022-01-01 2022-12-31 0000884269 us-gaap:OperatingSegmentsMember apt:BuildingSupplyMember 2021-01-01 2021-12-31 0000884269 us-gaap:OperatingSegmentsMember apt:BuildingSupplyMember 2022-01-01 2022-12-31 0000884269 srt:PresidentMember 2021-12-31 0000884269 srt:PresidentMember 2022-12-31 0000884269 apt:ForEmployeesContributing2To12PercentOfGrossEarningsMember 2022-01-01 2022-12-31 0000884269 apt:ForEmployeesContributing1PercentOfGrossEarningsMember 2022-01-01 2022-12-31 0000884269 apt:LawsuitWithDefendantsInUtahForUndeliveredEquipmentMember 2022-12-31 0000884269 apt:LawsuitWithDefendantsInUtahForUndeliveredEquipmentMember 2022-06-07 2022-06-07 0000884269 apt:EmployeesAndDirectorsMember 2022-01-01 2022-12-31 0000884269 apt:EmployeesAndDirectorsMember 2021-01-01 2021-12-31 0000884269 2020-12-31 0000884269 us-gaap:RestrictedStockMember apt:IncentivePlan2020Member 2022-01-01 2022-12-31 0000884269 us-gaap:RestrictedStockMember apt:IncentivePlan2020Member 2022-12-31 0000884269 us-gaap:RestrictedStockMember apt:IncentivePlan2020Member 2021-01-01 2021-12-31 0000884269 apt:IncentivePlan2020Member 2022-12-31 0000884269 apt:The2004PlanMember 2022-01-01 2022-12-31 0000884269 apt:The2004PlanMember 2020-01-01 2020-12-31 0000884269 apt:The2004PlanMember 2022-12-31 0000884269 apt:HarmonyMember 2022-01-01 2022-12-31 0000884269 apt:HarmonyMember 2022-12-31 0000884269 apt:ManufacturingOfBuildingProductsMember country:IN apt:HarmonyMember 2022-12-31 0000884269 apt:SewingProprietaryDisposableProtectiveApparelMember country:IN apt:HarmonyMember 2022-12-31 0000884269 apt:ManufacturingCoatedMaterialAndSewingProprietaryDisposableProtectiveApparelMember country:IN apt:HarmonyMember 2022-12-31 0000884269 apt:ManufacturingBuildingProductsMember country:IN apt:HarmonyMember 2022-12-31 0000884269 country:IN apt:HarmonyMember 2022-12-31 0000884269 apt:HarmonyMember apt:MapleIndustriesAndAssociatesMember 2005-12-31 0000884269 apt:HarmonyMember apt:AlphaProTechEngineeredProductsMember 2005-12-31 0000884269 apt:PatentsAndTrademarksMember 2021-12-31 0000884269 apt:PatentsAndTrademarksMember 2021-01-01 2021-12-31 0000884269 apt:PatentsAndTrademarksMember 2022-12-31 0000884269 apt:PatentsAndTrademarksMember 2022-01-01 2022-12-31 0000884269 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000884269 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000884269 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000884269 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000884269 apt:The2004PlanMember 2021-01-01 2021-12-31 0000884269 srt:MaximumMember 2022-01-01 2022-12-31 0000884269 srt:MinimumMember 2022-01-01 2022-12-31 0000884269 us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-12-31 0000884269 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0000884269 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0000884269 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0000884269 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0000884269 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000884269 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000884269 us-gaap:BuildingMember 2021-01-01 2021-12-31 0000884269 srt:ScenarioPreviouslyReportedMember 2021-12-31 0000884269 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000884269 us-gaap:RetainedEarningsMember 2021-12-31 0000884269 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000884269 us-gaap:CommonStockMember 2021-12-31 0000884269 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000884269 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000884269 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000884269 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000884269 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000884269 us-gaap:RetainedEarningsMember 2020-12-31 0000884269 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000884269 us-gaap:CommonStockMember 2020-12-31 0000884269 srt:RestatementAdjustmentMember 2021-01-01 2021-12-31 0000884269 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-12-31 0000884269 apt:ForeignCurrencyExchangeRatesInUnconsolidatedAffiliateOperationInIndiaMember 2021-01-01 2021-12-31 0000884269 apt:ForeignCurrencyExchangeRatesInUnconsolidatedAffiliateOperationInIndiaMember 2020-01-01 2020-12-31 0000884269 apt:ForeignCurrencyExchangeRatesInUnconsolidatedAffiliateOperationInIndiaMember 2020-01-01 2021-12-31 0000884269 srt:RestatementAdjustmentMember 2021-12-31 0000884269 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000884269 us-gaap:RetainedEarningsMember 2022-12-31 0000884269 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000884269 us-gaap:CommonStockMember 2022-12-31 0000884269 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000884269 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000884269 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000884269 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000884269 2023-03-01 thunderdome:item iso4217:USD utr:Y pure shares iso4217:USD shares utr:sqft 0000884269 false --12-31 2022 FY P5Y 2 0 0 P50Y P3Y 1 3 4 0 0 0.01 0.01 0.01 10-K true 2022-12-31 false 001-15725 ALPHA PRO TECH, LTD. DE 63-1009183 60 Centurian Drive, Suite 112 Markham ON L3R 9R2 905 479-0654 Common Stock, $0.01 par value APT NYSEAMER No No Yes Yes Non-accelerated Filer true false true false 50820442 12263956 270 Tanner LLC Lehi, Utah 270 16290000 16307000 45000 64000 5382000 3397000 1591000 1383000 24397000 24969000 4902000 6943000 52562000 52999000 5742000 6064000 55000 55000 1000 3000 1725000 2648000 4718000 5251000 64803000 67020000 674000 528000 833000 1250000 899000 883000 2406000 2661000 875000 1817000 764000 791000 4045000 5269000 50000000 50000000 12226306 13115341 123000 132000 62124000 62488000 -1489000 -869000 60758000 61751000 64803000 67020000 61981000 68637000 40298000 43339000 21683000 25298000 16219000 16554000 814000 817000 17033000 17371000 4650000 7927000 87000 571000 -490000 0 148000 2000 -255000 573000 4395000 8500000 1113000 1744000 3282000 6756000 0.26 0.51 0.26 0.50 12713533 13225628 12781004 13499442 3282000 6756000 -620000 -96000 2662000 6660000 13419847 135000 409000 58986000 -773000 58757000 439000 4000 1150000 3254000 -0 4408000 134494 1000 426000 0 427000 315000 315000 0 0 6756000 -96000 6660000 13115341 132000 0 62488000 -869000 61751000 910700 9000 227000 3646000 -0 3882000 21665 80000 80000 147000 147000 0 3282000 -620000 2662000 12226306 123000 0 62124000 -1489000 60758000 3282000 6756000 147000 315000 814000 817000 87000 571000 923000 887000 -27000 228000 1985000 -4735000 208000 478000 -572000 8220000 -2043000 856000 -271000 -2998000 0 -209000 -926000 -886000 4277000 -480000 492000 2524000 80000 427000 3882000 4408000 -3802000 -3981000 -17000 -6985000 16307000 23292000 16290000 16307000 443000 1824000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>1.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>The Company</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Alpha Pro Tech, Ltd. (“Alpha Pro Tech,” the “Company,” “we”, “us” or “our”) is in the business of protecting people, products and environments. The Company accomplishes this by developing, manufacturing and marketing a line of building supply products for the new home and re-roofing markets and a line of disposable protective apparel for the cleanroom, industrial, pharmaceutical, medical and dental markets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Building Supply segment consists of construction weatherization products, such as housewrap, housewrap accessories, namely tape and flashing, and synthetic roof underlayment, as well as other woven material.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Disposable Protective Apparel segment consists of a complete line of disposable protective garments (shoecovers, bouffant caps, coveralls, gowns, frocks and lab coats), face masks and face shields. All of our disposable protective apparel products, including face masks and face shields, are sold through similar distribution channels, are single-use and disposable, have the purpose of protecting people, products and environments, and have to be produced in Food and Drug Administration (“FDA”) approved facilities, regardless of the market served.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company’s products are sold under the "Alpha Pro Tech" brand name as well as under private label, and are predominantly sold in the United States of America (“U.S.”).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">The novel coronavirus (COVID-19) pandemic has adversely affected global economies, financial markets and the overall environment in which we do business. Overall, the increase in sales of our Disposable Protective Apparel segment products resulting from the pandemic has had a positive impact on our year-to-date results, but the positive impact in 2022 is less than in 2021, as the effects of COVID-19 are normalizing. The extent of the pandemic’s effect on our future operational and financial performance will depend in large part on future developments, which cannot be predicted with confidence at this time. Future developments include the duration, scope and severity of the pandemic and new variants, including the Omicron variant, the actions taken to contain or mitigate its impact, the impact on governmental programs and budgets, the development of treatments or vaccines, and the efficacy of mass vaccinations, and the resumption of widespread economic activity in certain sectors. We are unable to predict with any certainty the likely impact of any future pandemics on our future operations.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>2.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Revised Prior Period Financial Statements</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">During the financial close for the fiscal year ended December 31, 2022, the Company discovered certain errors related to foreign currency translation in relation to our unconsolidated affiliate operations in India.  In periods prior to January 1, 2021, the Company should have recognized approximately $773,000 loss in accumulated other comprehensive income (“AOCI”) related to changes in foreign currency exchange rates as our unconsolidated affiliate operation are in India.  For the year ended December 31, 2021, the Company should have recognized an additional loss of approximately $96,000 for a total loss in AOCI of approximately $869,000. As a result, the Company adjusted its value in equity investment in unconsolidated affiliate in total assets and accumulated other comprehensive loss (“AOCL”) in shareholders’ equity on the balance sheet, and on the consolidated statements of shareholder’s equity. As the resulting foreign currency translation gains or losses are deferred as AOCL and reclassified to earnings only upon sale or liquidation of that business, the Company has included the adjustments in the consolidated statements of comprehensive income (loss). There was no impact on retained earnings because, as stated above, the effect on earnings is only recorded upon sale or liquidation of our unconsolidated affiliate.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">These revisions resulted in a decrease in equity investment of unconsolidated affiliate, an increase in accumulated other comprehensive loss and a decrease in total shareholders’ equity, but no effect on net income, earnings per share or cash flows. Management has determined that this revision was not material on a quantitative or qualitative basis to the prior period financial statements based on our analysis performed in accordance with the guidance provided by SEC Staff Accounting Bulletins No. 99 – Materiality and No. 108 – Considering the Effects of Prior Year Misstatements. However, management has determined that the cumulative effect of the errors was material on the current year balance sheet.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">As discussed at Note 7, the Company owns an equity investment in an unconsolidated affiliate that is based in India. U.S. generally accepted accounting principles (“U.S. GAAP”) requires that the investment be adjusted each period to reflect changes in its value in dollars due to fluctuation in the exchange rate with the Indian rupee, with an offsetting entry to other comprehensive loss. Since the inception of the investment in 2005 through 2021, these required adjustments erroneously were not recorded.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company has determined that the impact of adjustments relating to the corrections of this accounting error is not material to previously issued annual audited and unaudited financial statements and as such no restatement was necessary. Correcting prior year financial statements for immaterial errors would not require previously filed reports to be amended. Such correction may be made the next time the registrant files the prior year financial statements. However, correcting the cumulative error in the current year would be material to the current year. Accordingly, these misstatements were corrected and the adjustments are reflected in the related periods as noted below. The correction of these errors and the adjustments for these changes to the Company’s previously issued audited annual consolidated financial statements are shown in the table below, and the correction of these errors and the adjustments to the previously issued unaudited quarterly consolidated financial statements are shown in Note 19 to the financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Balance Sheets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" 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><b>Previously</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><b>(1)</b></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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; 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><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>As of 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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current 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> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cash and cash equivalents</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,307,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,307,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Accounts receivable, net of allowance for doubtful accounts of $64,000 as of December 31, 2021 and $71,000 as of 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;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,397,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,397,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accounts receivable, related party</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,383,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,383,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventories</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,969,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,969,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Prepaid expenses</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,943,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,943,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total current assets</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,999,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,999,000</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> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, net</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,064,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,064,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Definite-lived intangible assets, net</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,648,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,648,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Equity investment in unconsolidated affiliate</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,120,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(869,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,251,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,889,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(869,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,020,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Liabilities and Shareholders' Equity</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current liabilities:</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> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accounts payable</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">528,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">528,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued liabilities</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,250,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,250,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lease liabilities</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">883,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">883,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total current liabilities</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,661,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,661,000</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> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liabilities, net of current portion</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,817,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,817,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred income tax liabilities, net</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">791,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">791,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total liabilities</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,269,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,269,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commitments and contingincies</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> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Shareholders' equity:</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> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Common stock, $<span style="-sec-ix-hidden:c485">.01</span> par value: 50,000,000 shares authorized; 13,115,341 shares outstanding as of 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;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">132,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">132,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Retained earnings</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62,488,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62,488,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated other comprehensive loss</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: 13%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(869,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(869,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total shareholders' equity</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62,620,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(869,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,751,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total liabilities and shareholders' equity</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,889,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(869,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,020,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody><tr> <td style="width:18pt;"> </td> <td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(1)</p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Equity investment in unconsolidated affiliate and accumulated other comprehensive loss have been adjusted by a total of $869,000, of which $773,000 pertains to periods prior to 2021 and $96,000 pertains to 2021.</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">footnote</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Statements of Comprehensive Income</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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; padding-bottom: 1px;"> </td> <td colspan="10" 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><b>Year Ended December 31, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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;">Previously</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="text-align: center; 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="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </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;"> </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;">Reported</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;">Adjustments</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;">Revised</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,756,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,756,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive loss- foreign currency translation loss</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);"><b> </b></td> <td style="width: 13%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(96,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(96,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Comprehensive income</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,756,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(96,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,660,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="4" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Statements of Shareholder's Equity</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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b><b>Accumulated</b></b></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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b><b>Additional</b></b></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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b><b>Other</b></b></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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Common Stock</b></b></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><b><b>Paid-in</b></b></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><b><b>Retained</b></b></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><b><b>Comprehensive</b></b></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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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; 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><b><b>Shares</b></b></b></b></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;"><b><b><b><b>Amount</b></b></b></b></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;"><b><b><b><b>Capital</b></b></b></b></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;"><b><b><b><b>Earnings</b></b></b></b></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;"><b><b><b><b>Loss*</b></b></b></b></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;"><b><b><b><b>Total</b></b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2020 as revised</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;">13,419,847</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;">135,000</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;">409,000</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;">58,986,000</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;">(773,000</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;">58,757,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Common stock repurchased and retired</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;">(439,000</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;">(4,000</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,150,000</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,254,000</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;">-</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;">(4,408,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options exercised</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;">134,494</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,000</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;">426,000</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;">-</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;">-</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;">427,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Share-based compensation expense</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;">-</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;">-</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;">315,000</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;">-</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;">-</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;">315,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total comprehensive income (loss) as revised</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,756,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(96,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,660,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2021 as revised</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; 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);">13,115,341</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);">132,000</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);">62,488,000</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);">(869,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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);">61,751,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">* This was previously reported as $0 and the total column has also been updated for this change to AOCL.</p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The correcting adjustments had no effect on prior year’s Consolidated Statements of Income or Consolidated Statements of Cash Flows.</p> 773000 96000 869000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Balance Sheets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" 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><b>Previously</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><b>(1)</b></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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; 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><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>As of 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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current 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> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cash and cash equivalents</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,307,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,307,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Accounts receivable, net of allowance for doubtful accounts of $64,000 as of December 31, 2021 and $71,000 as of 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;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,397,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,397,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accounts receivable, related party</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,383,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,383,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventories</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,969,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,969,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Prepaid expenses</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,943,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,943,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total current assets</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,999,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52,999,000</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> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, net</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,064,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,064,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">55,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Definite-lived intangible assets, net</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,648,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,648,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Equity investment in unconsolidated affiliate</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,120,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(869,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,251,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,889,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(869,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,020,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Liabilities and Shareholders' Equity</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current liabilities:</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> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accounts payable</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">528,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">528,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued liabilities</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,250,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,250,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lease liabilities</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">883,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">883,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total current liabilities</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,661,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,661,000</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> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liabilities, net of current portion</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,817,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,817,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred income tax liabilities, net</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">791,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">791,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total liabilities</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,269,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,269,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commitments and contingincies</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> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Shareholders' equity:</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> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Common stock, $<span style="-sec-ix-hidden:c485">.01</span> par value: 50,000,000 shares authorized; 13,115,341 shares outstanding as of 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;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">132,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">132,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Retained earnings</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62,488,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">62,488,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated other comprehensive loss</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: 13%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(869,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(869,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total shareholders' equity</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62,620,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(869,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,751,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total liabilities and shareholders' equity</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,889,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(869,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,020,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Statements of Comprehensive Income</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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; padding-bottom: 1px;"> </td> <td colspan="10" 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><b>Year Ended December 31, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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;">Previously</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="text-align: center; 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="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </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;"> </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;">Reported</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;">Adjustments</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;">Revised</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,756,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,756,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive loss- foreign currency translation loss</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);"><b> </b></td> <td style="width: 13%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(96,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(96,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Comprehensive income</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,756,000</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(96,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,660,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="4" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Statements of Shareholder's Equity</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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b><b>Accumulated</b></b></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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b><b>Additional</b></b></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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b><b>Other</b></b></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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Common Stock</b></b></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><b><b>Paid-in</b></b></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><b><b>Retained</b></b></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><b><b>Comprehensive</b></b></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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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; 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><b><b>Shares</b></b></b></b></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;"><b><b><b><b>Amount</b></b></b></b></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;"><b><b><b><b>Capital</b></b></b></b></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;"><b><b><b><b>Earnings</b></b></b></b></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;"><b><b><b><b>Loss*</b></b></b></b></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;"><b><b><b><b>Total</b></b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2020 as revised</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;">13,419,847</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;">135,000</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;">409,000</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;">58,986,000</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;">(773,000</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;">58,757,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Common stock repurchased and retired</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;">(439,000</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;">(4,000</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,150,000</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,254,000</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;">-</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;">(4,408,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options exercised</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;">134,494</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,000</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;">426,000</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;">-</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;">-</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;">427,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Share-based compensation expense</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;">-</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;">-</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;">315,000</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;">-</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;">-</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;">315,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total comprehensive income (loss) as revised</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,756,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(96,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,660,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2021 as revised</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; 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);">13,115,341</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);">132,000</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);">62,488,000</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);">(869,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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);">61,751,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 16307000 0 16307000 64000 71000 3397000 0 3397000 1383000 0 1383000 24969000 0 24969000 6943000 0 6943000 52999000 0 52999000 6064000 0 6064000 55000 0 55000 3000 0 3000 2648000 0 2648000 6120000 -869000 5251000 67889000 -869000 67020000 528000 0 528000 1250000 0 1250000 883000 0 883000 2661000 0 2661000 1817000 0 1817000 791000 0 791000 5269000 0 5269000 50000000 13115341 132000 0 132000 62488000 0 62488000 0 -869000 -869000 62620000 -869000 61751000 67889000 -869000 67020000 869000 773000 96000 6756000 0 6756000 0 -96000 -96000 6756000 -96000 6660000 13419847 135000 409000 58986000 -773000 58757000 439000 4000 1150000 3254000 -0 4408000 134494 1000 426000 0 0 427000 0 315000 0 0 315000 0 0 6756000 -96000 6660000 13115341 132000 0 62488000 -869000 61751000 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>3.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Summary of Significant Accounting Policies</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Principles of Consolidation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The consolidated financial statements of the Company include the accounts of the Company and its wholly-owned subsidiaries, Alpha Pro Tech, Inc. and Alpha ProTech Engineered Products, Inc. All significant intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Events that occurred after December 31, 2022 through the date on which these financial statements were filed with the Securities and Exchange Commission (“SEC”) were considered in the preparation of these financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Use of Estimates</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses for the reporting period. Actual results could differ from these estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Periods Presented</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">All amounts have been rounded to the nearest thousand with the exception of the per share data. The Company qualified as a smaller reporting company at the measurement date for determining such qualification during 2022. According to the disclosure requirements for smaller reporting companies, the Company has included balance sheets as of the end of the two most recent years and statements of income, comprehensive income, shareholders’ equity and cash flows for each of the two most recent years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Cash and Cash Equivalents</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Investments</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 21pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Investments are classified as available-for-sale in accordance with U.S. GAAP. The Company does not have any investments in securities that are classified as held-to-maturity or trading. Available-for-sale investments are carried at their fair values using quoted prices in active markets for identical securities, with realized and unrealized gains and losses reported in net income. The cost of securities sold is based on the specific identification method. Investments that the Company intends to hold for more than one year are classified as long-term investments in the accompanying consolidated balance sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Accounts Receivable</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Accounts receivable are recorded at the invoice amount and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the amount of probable credit losses in the Company’s existing accounts receivable; however, changes in circumstances relating to accounts receivable may result in a requirement for additional allowances in the future. The Company determines the allowance based upon historical write-off experience and known conditions about its customers’ current ability to pay. Account balances are charged against the allowance when management determines that the probability for collection is remote.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Inventories</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Inventories include freight-in, materials, labor and overhead costs and are stated at the lower of cost or net realizable value. Allowances are recorded for slow-moving, obsolete or unusable inventories. The Company assesses inventories for estimated obsolescence or unmarketable products and writes down the difference between the cost of the inventories and the estimated net realizable values based upon assumptions about future sales and supplies on-hand.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Property and Equipment</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Costs to develop internal use software are charged to expense as incurred until the preliminary project stage has been completed and application development begins. The Company discontinues capitalization upon entering the post-implementation stage and expenses ongoing maintenance and support costs. Property and equipment are depreciated or amortized using the straight-line method over the shorter of the respective useful lives of the assets or the related lease terms as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings (in years)</p> </td> <td style="width: 1%;"> </td> <td style="width: 6%;"> </td> <td style="width: 3%; text-align: center;">25</td> <td style="width: 6%; text-align: right;"> </td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment (in years)</p> </td> <td style="width: 1%;"> </td> <td style="width: 6%; text-align: right;">5</td> <td style="width: 3%; text-align: center;">-</td> <td style="width: 6%;">15</td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Office furniture and equipment (in years)</p> </td> <td style="width: 1%;"> </td> <td style="width: 6%; text-align: right;">2</td> <td style="width: 3%; text-align: center;">-</td> <td style="width: 6%;">7</td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements (in years)</p> </td> <td style="width: 1%;"> </td> <td style="width: 6%; text-align: right;">4</td> <td style="width: 3%; text-align: center;">-</td> <td style="width: 6%;">5</td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Software (in years)</p> </td> <td style="width: 1%;"> </td> <td style="width: 6%;"> </td> <td style="width: 3%; text-align: center;">5</td> <td style="width: 6%; text-align: right;"> </td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 21pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Expenditures for renewals and betterments are capitalized, whereas costs of maintenance and repairs are charged to operations in the period incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Goodwill and Intangible Assets</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company accounts for goodwill and definite-lived intangible assets in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 350, Intangibles – Goodwill and Other. Goodwill is not amortized, but rather is tested annually for impairment. Intangible assets with finite lives are amortized over their useful lives (see Note 6). The Company’s patents and trademarks are recorded at cost and are amortized using the straight-line method over their estimated useful lives of 5-17 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Fair Value of Financial Instruments</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The estimated fair values of financial instruments are determined based on relevant market information and cannot be determined with precision. The Company’s financial instruments consist primarily of cash, cash equivalents and marketable securities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company’s marketable securities are classified as available-for-sale and are carried at fair market value based on quoted market prices.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Impairment of Long-Lived Assets</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company reviews long-lived assets for impairment whenever events or changes in its business circumstances indicate that the carrying amounts of the assets may not be fully recoverable. If it is determined that the undiscounted future net cash flows are not sufficient to recover the carrying values of the assets, an impairment loss is recognized for the excess of the carrying values over the fair values of the assets. The Company believes that the future undiscounted net cash flows to be received from its long-lived assets exceed the assets’ carrying values and, accordingly, the Company has not recognized any impairment losses for the years ended December 31, 2022 and 2021.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Revenue Recognition</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Net sales includes revenue from products and shipping and handling charges, net of estimates for product returns and any related sales incentives. Our customer contracts have a single performance obligation: transfer control of products to customers. Revenue is measured as the amount of consideration that we expect to receive in exchange for transferring control of products. All revenue is recognized when we satisfy our performance obligations under the applicable contract. We recognize revenue in connection with transferring control of the promised products to the customer, with revenue being recognized at the point in time when the customer obtains control of the products, which is generally when title passes to the customer upon delivery to a third party carrier for FOB shipping point arrangements and to the customer for FOB destination arrangements, at which time a receivable is created for the invoice sent to the customer. Shipping and handling activities are performed prior to the customer obtaining control of the goods, and are accounted for as fulfillment activities and are not a promised good or service. Shipping and handling charges billed to customers are included in revenue. Shipping and handling costs, associated with the distribution of the Company’s product to the customers, are recorded in cost of goods sold and are recognized when control of the product is transferred to the customer, which is generally when title passes to the customer upon delivery to a third party carrier for FOB shipping point arrangements and to the customer for FOB destination arrangements. We estimate product returns based on historical return rates and estimate rebates based on contractual agreements. Using probability assessments, we estimate sales incentives expected to be paid over the term of the contract. Sales taxes and value added taxes in foreign and domestic jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from net sales. The Company manufactures certain private label goods for customers and has determined that control does not pass to the customer at the time of manufacture, based upon the nature of the private labelling. The Company has determined as of December 31, 2022 that it had no material contract assets, and concluded that its contract liabilities (primarily rebates) had the right of offset against customer receivables. See Note 15 of these Notes to Consolidated Financial Statements for information on revenue disaggregated by type and by geographic region.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Shipping and Handling Costs</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The costs of shipping products to distributors are recorded in cost of goods sold.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Stock-Based Compensation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company maintains the 2020 Incentive Plan under which the Company may grant incentive stock options, non-qualified stock options, restricted stock, restricted stock units and other equity-based compensation to employees and non-employee directors. Stock options have been granted with exercise prices at or above the fair market value of the underlying shares of common stock on the date of grant. Options vest and expire according to terms established at the grant date. Restricted stock and restricted stock units have been granted, and the fair market value of these awards equals the closing stock price on the date of grant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company accounts for share-based awards in accordance with ASC 718, Stock Compensation. ASC 718 requires companies to record compensation expense for the value of all outstanding and unvested share-based awards, including employee stock options.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">For the years ended December 31, 2022 and 2021, there were 19,600 and <span style="-sec-ix-hidden:c570">zero</span> stock options granted, respectively, under the Company’s stock option plan. The Company recognized $43,000 and $185,000 in stock-based compensation expense for the years ended December 31, 2022 and 2021, respectively, related to outstanding options. For the years ended December 31, 2022 and 2021, 21,772 and 15,140 restricted stock equity awards, respectively, were granted under the 2020 Incentive Plan and the compensation expense associated with these awards was $104,000 and $131,000 in 2022 and 2021, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Income Taxes</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company accounts for income taxes using the asset and liability method. A valuation allowance is recorded to reduce the carrying amounts of deferred income tax assets unless it is more likely than not that such assets will be realized. The Company’s policy is to record any interest and penalties assessed by the Internal Revenue Service as a component of the provision for income taxes. The Company provides allowances for uncertain income tax positions when it is more likely than not that the position will not be sustained upon examination by the tax authority.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Alpha Pro Tech, Ltd. and its subsidiaries file income tax returns in the U.S. federal jurisdiction, and in various state and foreign jurisdictions.  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Earnings Per Common Share</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The following table provides a reconciliation of both net income and the number of shares used in the computation of “basic” earnings per common share (“EPS”), which utilizes the weighted average number of common shares outstanding without regard to potential common shares, and “diluted” EPS, which includes all potential common shares which are dilutive for the years ended December 31, 2022 and 2021.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b>Years Ended December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: 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;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (numerator)</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: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,282,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,756,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Shares (denominator):</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic weighted average common shares outstanding</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,713,533</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,225,628</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Add: Dilutive effect of common stock options</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67,471</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">273,814</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted weighted average common shares outstanding</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,781,004</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,499,442</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Earnings per common share:</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.26</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.51</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.26</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.50</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Translation of Foreign Currencies</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Transactions in foreign currencies are translated into U.S. dollars at the exchange rate prevailing at the transaction date. Monetary assets and liabilities in foreign currencies at each period end are translated at the exchange rate in effect at that date. Transaction gains or losses on foreign currencies are reflected in selling, general and administrative expenses and were not material for the years ended December 31, 2022 and 2021.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company does not have a material foreign currency exposure in regards to purchase agreements with companies in Asia and Mexico as the agreements are in U.S. dollars. In addition, all sales transactions are in U.S. dollars. The Company has a foreign currency exposure with respect to its Canadian branch office. The foreign currency exposure is not material due to the fact that the Company does not manufacture products in Canada. The exposure primarily relates to payroll expenses in the Company’s administrative branch office in Canada. The Company also has potentially material foreign currency exposure in regards to its equity in its unconsolidated affiliate in India. The Company’s unconsolidated affiliate operations are in India; therefore, U.S. GAAP requires the Company to adjust the value of its investment for changes in foreign currency exchange rates. The Company determines the functional currency of its joint venture based upon the primary currency used to generate and expend cash, which is the currency of the country in which the joint venture is located. For joint ventures with functional currencies other than the U.S. dollar, the investment in that joint venture is translated into U.S. dollars using period-end exchange rates. The resulting foreign currency translation losses are deferred as AOCL and reclassified to earnings only upon sale or liquidation of that business. The foreign currency translations reduced the equity in unconsolidated affiliated by $1,489,000 and $869,000 as of December 31, 2022 and 2021, respectively, and the loss was recorded in AOCL.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Research and Development Costs</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Research and development costs are expensed as incurred and are included in selling, general and administrative expenses. Such costs were not material for the years ended December 31, 2022 and 2021.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Advertising Costs</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company expenses advertising and promotional costs as incurred. These costs are included in selling, general and administrative expenses and were $102,000 and $27,000 for the years ended December 31, 2022 and 2021, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Loss Contingencies</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The outcomes of legal proceedings and claims brought against the Company are subject to uncertainty. An estimated loss from a loss contingency such as a legal proceeding or claim is accrued if it is probable that an asset has been impaired or a liability has been incurred and the amount of the loss can be reasonably estimated. In determining whether a loss should be accrued, we evaluate, among other factors, the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Fair Value Measurements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">ASC 820, Fair Value Measurements and Disclosures, establishes a framework for measuring fair value in accordance with U.S. GAAP, clarifies the definition of fair value within that framework and expands disclosures about the use of fair value measurements. On a quarterly basis, the Company measures at fair value certain financial assets using a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s own assumptions. The following fair value hierarchy prioritizes the inputs into three broad levels.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">This hierarchy requires the Company to minimize the use of unobservable inputs and to use observable market data, if available, when determining fair value. There were no fair values of the Company’s financial assets as of December 31, 2022 and 2021.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 21pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>New Accounting Standards</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">Management periodically reviews new accounting standards that are issued. Management has not identified any new standards that it believes merit further discussion at this time.</p> <b>Principles of Consolidation</b>The consolidated financial statements of the Company include the accounts of the Company and its wholly-owned subsidiaries, Alpha Pro Tech, Inc. and Alpha ProTech Engineered Products, Inc. All significant intercompany accounts and transactions have been eliminated in consolidation.Events that occurred after December 31, 2022 through the date on which these financial statements were filed with the Securities and Exchange Commission (“SEC”) were considered in the preparation of these financial statements. <b>Use of Estimates</b>The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses for the reporting period. Actual results could differ from these estimates. <b>Periods Presented</b>All amounts have been rounded to the nearest thousand with the exception of the per share data. The Company qualified as a smaller reporting company at the measurement date for determining such qualification during 2022. According to the disclosure requirements for smaller reporting companies, the Company has included balance sheets as of the end of the two most recent years and statements of income, comprehensive income, shareholders’ equity and cash flows for each of the two most recent years. <b>Cash and Cash Equivalents</b>The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. <b>Investments</b>Investments are classified as available-for-sale in accordance with U.S. GAAP. The Company does not have any investments in securities that are classified as held-to-maturity or trading. Available-for-sale investments are carried at their fair values using quoted prices in active markets for identical securities, with realized and unrealized gains and losses reported in net income. The cost of securities sold is based on the specific identification method. Investments that the Company intends to hold for more than one year are classified as long-term investments in the accompanying consolidated balance sheets. <b>Accounts Receivable</b>Accounts receivable are recorded at the invoice amount and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the amount of probable credit losses in the Company’s existing accounts receivable; however, changes in circumstances relating to accounts receivable may result in a requirement for additional allowances in the future. The Company determines the allowance based upon historical write-off experience and known conditions about its customers’ current ability to pay. Account balances are charged against the allowance when management determines that the probability for collection is remote. <b>Inventories</b>Inventories include freight-in, materials, labor and overhead costs and are stated at the lower of cost or net realizable value. Allowances are recorded for slow-moving, obsolete or unusable inventories. The Company assesses inventories for estimated obsolescence or unmarketable products and writes down the difference between the cost of the inventories and the estimated net realizable values based upon assumptions about future sales and supplies on-hand. <b>Property and Equipment</b>Property and equipment are stated at cost less accumulated depreciation and amortization. Costs to develop internal use software are charged to expense as incurred until the preliminary project stage has been completed and application development begins. The Company discontinues capitalization upon entering the post-implementation stage and expenses ongoing maintenance and support costs. Property and equipment are depreciated or amortized using the straight-line method over the shorter of the respective useful lives of the assets or the related lease terms as follows: <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings (in years)</p> </td> <td style="width: 1%;"> </td> <td style="width: 6%;"> </td> <td style="width: 3%; text-align: center;">25</td> <td style="width: 6%; text-align: right;"> </td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment (in years)</p> </td> <td style="width: 1%;"> </td> <td style="width: 6%; text-align: right;">5</td> <td style="width: 3%; text-align: center;">-</td> <td style="width: 6%;">15</td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Office furniture and equipment (in years)</p> </td> <td style="width: 1%;"> </td> <td style="width: 6%; text-align: right;">2</td> <td style="width: 3%; text-align: center;">-</td> <td style="width: 6%;">7</td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements (in years)</p> </td> <td style="width: 1%;"> </td> <td style="width: 6%; text-align: right;">4</td> <td style="width: 3%; text-align: center;">-</td> <td style="width: 6%;">5</td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Software (in years)</p> </td> <td style="width: 1%;"> </td> <td style="width: 6%;"> </td> <td style="width: 3%; text-align: center;">5</td> <td style="width: 6%; text-align: right;"> </td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> </tbody></table> Expenditures for renewals and betterments are capitalized, whereas costs of maintenance and repairs are charged to operations in the period incurred. <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings (in years)</p> </td> <td style="width: 1%;"> </td> <td style="width: 6%;"> </td> <td style="width: 3%; text-align: center;">25</td> <td style="width: 6%; text-align: right;"> </td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment (in years)</p> </td> <td style="width: 1%;"> </td> <td style="width: 6%; text-align: right;">5</td> <td style="width: 3%; text-align: center;">-</td> <td style="width: 6%;">15</td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Office furniture and equipment (in years)</p> </td> <td style="width: 1%;"> </td> <td style="width: 6%; text-align: right;">2</td> <td style="width: 3%; text-align: center;">-</td> <td style="width: 6%;">7</td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements (in years)</p> </td> <td style="width: 1%;"> </td> <td style="width: 6%; text-align: right;">4</td> <td style="width: 3%; text-align: center;">-</td> <td style="width: 6%;">5</td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Software (in years)</p> </td> <td style="width: 1%;"> </td> <td style="width: 6%;"> </td> <td style="width: 3%; text-align: center;">5</td> <td style="width: 6%; text-align: right;"> </td> <td style="width: 1%; margin-left: 0pt;"> </td> </tr> </tbody></table> P25Y P5Y P15Y P2Y P7Y P4Y P5Y P5Y <b>Goodwill and Intangible Assets</b>The Company accounts for goodwill and definite-lived intangible assets in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 350, Intangibles – Goodwill and Other. Goodwill is not amortized, but rather is tested annually for impairment. Intangible assets with finite lives are amortized over their useful lives (see Note 6). The Company’s patents and trademarks are recorded at cost and are amortized using the straight-line method over their estimated useful lives of 5-17 years. P5Y P17Y <b>Fair Value of Financial Instruments</b>The estimated fair values of financial instruments are determined based on relevant market information and cannot be determined with precision. The Company’s financial instruments consist primarily of cash, cash equivalents and marketable securities.The Company’s marketable securities are classified as available-for-sale and are carried at fair market value based on quoted market prices. <b>Impairment of Long-Lived Assets</b>The Company reviews long-lived assets for impairment whenever events or changes in its business circumstances indicate that the carrying amounts of the assets may not be fully recoverable. If it is determined that the undiscounted future net cash flows are not sufficient to recover the carrying values of the assets, an impairment loss is recognized for the excess of the carrying values over the fair values of the assets. The Company believes that the future undiscounted net cash flows to be received from its long-lived assets exceed the assets’ carrying values and, accordingly, the Company has not recognized any impairment losses for the years ended December 31, 2022 and 2021. <b>Revenue Recognition</b>Net sales includes revenue from products and shipping and handling charges, net of estimates for product returns and any related sales incentives. Our customer contracts have a single performance obligation: transfer control of products to customers. Revenue is measured as the amount of consideration that we expect to receive in exchange for transferring control of products. All revenue is recognized when we satisfy our performance obligations under the applicable contract. We recognize revenue in connection with transferring control of the promised products to the customer, with revenue being recognized at the point in time when the customer obtains control of the products, which is generally when title passes to the customer upon delivery to a third party carrier for FOB shipping point arrangements and to the customer for FOB destination arrangements, at which time a receivable is created for the invoice sent to the customer. Shipping and handling activities are performed prior to the customer obtaining control of the goods, and are accounted for as fulfillment activities and are not a promised good or service. Shipping and handling charges billed to customers are included in revenue. Shipping and handling costs, associated with the distribution of the Company’s product to the customers, are recorded in cost of goods sold and are recognized when control of the product is transferred to the customer, which is generally when title passes to the customer upon delivery to a third party carrier for FOB shipping point arrangements and to the customer for FOB destination arrangements. We estimate product returns based on historical return rates and estimate rebates based on contractual agreements. Using probability assessments, we estimate sales incentives expected to be paid over the term of the contract. Sales taxes and value added taxes in foreign and domestic jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from net sales. The Company manufactures certain private label goods for customers and has determined that control does not pass to the customer at the time of manufacture, based upon the nature of the private labelling. The Company has determined as of December 31, 2022 that it had no material contract assets, and concluded that its contract liabilities (primarily rebates) had the right of offset against customer receivables. See Note 15 of these Notes to Consolidated Financial Statements for information on revenue disaggregated by type and by geographic region. <b>Shipping and Handling Costs</b>The costs of shipping products to distributors are recorded in cost of goods sold. <b>Stock-Based Compensation</b>The Company maintains the 2020 Incentive Plan under which the Company may grant incentive stock options, non-qualified stock options, restricted stock, restricted stock units and other equity-based compensation to employees and non-employee directors. Stock options have been granted with exercise prices at or above the fair market value of the underlying shares of common stock on the date of grant. Options vest and expire according to terms established at the grant date. Restricted stock and restricted stock units have been granted, and the fair market value of these awards equals the closing stock price on the date of grant.The Company accounts for share-based awards in accordance with ASC 718, Stock Compensation. ASC 718 requires companies to record compensation expense for the value of all outstanding and unvested share-based awards, including employee stock options.For the years ended December 31, 2022 and 2021, there were 19,600 and <span style="-sec-ix-hidden:c570">zero</span> stock options granted, respectively, under the Company’s stock option plan. The Company recognized $43,000 and $185,000 in stock-based compensation expense for the years ended December 31, 2022 and 2021, respectively, related to outstanding options. For the years ended December 31, 2022 and 2021, 21,772 and 15,140 restricted stock equity awards, respectively, were granted under the 2020 Incentive Plan and the compensation expense associated with these awards was $104,000 and $131,000 in 2022 and 2021, respectively. 19600 43000 185000 21772 15140 104000 131000 <b>Income Taxes</b>The Company accounts for income taxes using the asset and liability method. A valuation allowance is recorded to reduce the carrying amounts of deferred income tax assets unless it is more likely than not that such assets will be realized. The Company’s policy is to record any interest and penalties assessed by the Internal Revenue Service as a component of the provision for income taxes. The Company provides allowances for uncertain income tax positions when it is more likely than not that the position will not be sustained upon examination by the tax authority.Alpha Pro Tech, Ltd. and its subsidiaries file income tax returns in the U.S. federal jurisdiction, and in various state and foreign jurisdictions.   <b>Earnings Per Common Share</b>The following table provides a reconciliation of both net income and the number of shares used in the computation of “basic” earnings per common share (“EPS”), which utilizes the weighted average number of common shares outstanding without regard to potential common shares, and “diluted” EPS, which includes all potential common shares which are dilutive for the years ended December 31, 2022 and 2021. <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b>Years Ended December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: 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;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (numerator)</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: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,282,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,756,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Shares (denominator):</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic weighted average common shares outstanding</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,713,533</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,225,628</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Add: Dilutive effect of common stock options</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67,471</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">273,814</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted weighted average common shares outstanding</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,781,004</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,499,442</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Earnings per common share:</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.26</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.51</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.26</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.50</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b>Years Ended December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: 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;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (numerator)</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: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,282,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,756,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Shares (denominator):</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic weighted average common shares outstanding</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,713,533</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,225,628</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Add: Dilutive effect of common stock options</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67,471</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">273,814</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted weighted average common shares outstanding</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,781,004</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,499,442</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Earnings per common share:</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.26</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.51</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.26</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.50</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 3282000 6756000 12713533 13225628 67471 273814 12781004 13499442 0.26 0.51 0.26 0.50 <b>Translation of Foreign Currencies</b>Transactions in foreign currencies are translated into U.S. dollars at the exchange rate prevailing at the transaction date. Monetary assets and liabilities in foreign currencies at each period end are translated at the exchange rate in effect at that date. Transaction gains or losses on foreign currencies are reflected in selling, general and administrative expenses and were not material for the years ended December 31, 2022 and 2021.The Company does not have a material foreign currency exposure in regards to purchase agreements with companies in Asia and Mexico as the agreements are in U.S. dollars. In addition, all sales transactions are in U.S. dollars. The Company has a foreign currency exposure with respect to its Canadian branch office. The foreign currency exposure is not material due to the fact that the Company does not manufacture products in Canada. The exposure primarily relates to payroll expenses in the Company’s administrative branch office in Canada. The Company also has potentially material foreign currency exposure in regards to its equity in its unconsolidated affiliate in India. The Company’s unconsolidated affiliate operations are in India; therefore, U.S. GAAP requires the Company to adjust the value of its investment for changes in foreign currency exchange rates. The Company determines the functional currency of its joint venture based upon the primary currency used to generate and expend cash, which is the currency of the country in which the joint venture is located. For joint ventures with functional currencies other than the U.S. dollar, the investment in that joint venture is translated into U.S. dollars using period-end exchange rates. The resulting foreign currency translation losses are deferred as AOCL and reclassified to earnings only upon sale or liquidation of that business. The foreign currency translations reduced the equity in unconsolidated affiliated by $1,489,000 and $869,000 as of December 31, 2022 and 2021, respectively, and the loss was recorded in AOCL. -1489000 -869000 <b>Research and Development Costs</b>Research and development costs are expensed as incurred and are included in selling, general and administrative expenses. Such costs were not material for the years ended December 31, 2022 and 2021. <b>Advertising Costs</b>The Company expenses advertising and promotional costs as incurred. These costs are included in selling, general and administrative expenses and were $102,000 and $27,000 for the years ended December 31, 2022 and 2021, respectively. 102000 27000 <b>Loss Contingencies</b>The outcomes of legal proceedings and claims brought against the Company are subject to uncertainty. An estimated loss from a loss contingency such as a legal proceeding or claim is accrued if it is probable that an asset has been impaired or a liability has been incurred and the amount of the loss can be reasonably estimated. In determining whether a loss should be accrued, we evaluate, among other factors, the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss. <b>Fair Value Measurements</b>ASC 820, Fair Value Measurements and Disclosures, establishes a framework for measuring fair value in accordance with U.S. GAAP, clarifies the definition of fair value within that framework and expands disclosures about the use of fair value measurements. On a quarterly basis, the Company measures at fair value certain financial assets using a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s own assumptions. The following fair value hierarchy prioritizes the inputs into three broad levels.This hierarchy requires the Company to minimize the use of unobservable inputs and to use observable market data, if available, when determining fair value. There were no fair values of the Company’s financial assets as of December 31, 2022 and 2021. <b>New Accounting Standards</b>Management periodically reviews new accounting standards that are issued. Management has not identified any new standards that it believes merit further discussion at this time. <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>4.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Inventories</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Inventories consisted of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,018,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,545,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,225,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,890,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,154,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,534,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total inventory</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,397,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,969,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,018,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,545,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,225,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,890,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,154,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,534,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total inventory</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,397,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,969,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 13018000 13545000 2225000 3890000 9154000 7534000 24397000 24969000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>5.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Property and Equipment</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 23pt;">Property and equipment consisted of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>December 31,</b> </b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">493,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">493,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,948,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,273,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Office furniture and equipment</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,393,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,177,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">606,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">553,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Software</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="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: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,443,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,499,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(12,701,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(12,435,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net property and equipment</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,742,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,064,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Depreciation and amortization expense for property and equipment was $814,000 and $817,000 for the years ended December 31, 2022 and 2021, respectively.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>December 31,</b> </b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">493,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">493,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,948,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,273,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Office furniture and equipment</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,393,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,177,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">606,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">553,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Software</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="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: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,443,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,499,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(12,701,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(12,435,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net property and equipment</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,742,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,064,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 493000 493000 14948000 15273000 2393000 2177000 606000 553000 3000 3000 18443000 18499000 12701000 12435000 5742000 6064000 814000 817000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>6.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Goodwill and Intangible Assets</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Management evaluates goodwill for impairment on an annual basis (fourth quarter), and <span style="-sec-ix-hidden:c738">no</span> impairment charge was identified for the years presented.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Definite-lived intangible assets, consisting of patents and trademarks, are amortized over their useful lives. Intangible assets consisted of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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><b><b>December 31, 2022</b></b></b></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="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><b><b>December 31, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>Weighted Average Amortization Period (Years)</b></b></b></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;"><b><b><b>Gross Carrying Amount</b></b></b></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;"><b><b><b>Accumulated Amortization</b></b></b></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;"><b><b><b>Net Carrying Amount</b></b></b></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;"><b><b><b>Weighted Average Amortization Period (Years)</b></b></b></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;"><b><b><b>Gross Carrying Amount</b></b></b></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;"><b><b><b>Accumulated Amortization</b></b></b></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;"><b><b><b>Net Carrying Amount</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents and Trademarks</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: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">1.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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">474,000</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(473,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,000</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;"> </td> <td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">2.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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">474,000</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(471,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">Amortization expense for intangible assets was $2,000 and $4,000 for the years ended December 31, 2022 and 2021, respectively.<b> </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Estimated future amortization expense related to definite-lived intangible assets is $1,000 for the year ending December 31, 2023.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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><b><b>December 31, 2022</b></b></b></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="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><b><b>December 31, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>Weighted Average Amortization Period (Years)</b></b></b></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;"><b><b><b>Gross Carrying Amount</b></b></b></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;"><b><b><b>Accumulated Amortization</b></b></b></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;"><b><b><b>Net Carrying Amount</b></b></b></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;"><b><b><b>Weighted Average Amortization Period (Years)</b></b></b></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;"><b><b><b>Gross Carrying Amount</b></b></b></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;"><b><b><b>Accumulated Amortization</b></b></b></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;"><b><b><b>Net Carrying Amount</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents and Trademarks</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: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">1.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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">474,000</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(473,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,000</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;"> </td> <td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">2.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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">474,000</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(471,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> P1Y 474000 473000 1000 P2Y 474000 471000 3000 2000 4000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>7.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Equity Investments in Unconsolidated Affiliate</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">In 2005, Alpha ProTech Engineered Products, Inc. (a subsidiary of Alpha Pro Tech, Ltd.) entered into a joint venture with a manufacturer in India, Maple Industries and associates, for the production of building products. Under the terms of the joint venture agreement, a private company, Harmony Plastics Private Limited (“Harmony”), was created with ownership interests of 41.66% owned by Alpha ProTech Engineered Products, Inc. and 58.34% owned by Maple Industries and associates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">This joint venture positions Alpha ProTech Engineered Products, Inc. to respond to current and expected increased product demand for housewrap and synthetic roof underlayment and provides future capacity for sales of specialty roofing component products and custom products for industrial applications requiring high quality extrusion coated fabrics. In addition, the joint venture now supplies products for the Company’s Disposable Protective Apparel segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The capital from the initial funding and a bank loan, which loan is guaranteed exclusively by the individual shareholders of Maple Industries and associates and collateralized by the assets of Harmony, were utilized to purchase the original manufacturing facility in India. Harmony currently has <span style="-sec-ix-hidden:c763">four</span> facilities in India (<span style="-sec-ix-hidden:c764">three</span> owned and <span style="-sec-ix-hidden:c765">one</span> rented), consisting of: (1) a 139,000 square foot building for manufacturing building products; (2) a 121,000 square foot building for manufacturing coated material and sewing proprietary disposable protective apparel; (3) a 23,000 square foot facility for sewing proprietary disposable protective apparel; and (4) a 159,000 square foot facility (rented) for manufacturing Building Supply segment products. All additions have been financed by Harmony with no guarantees from the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">In accordance with ASC 810, Consolidation, the Company assesses whether or not related entities are variable interest entities (“VIEs”). For those related entities that qualify as VIEs, ASC 810 requires the Company to determine whether the Company is the primary beneficiary of the VIE, and, if so, to consolidate the VIE. The Company has determined that Harmony is not a VIE and is, therefore, considered to be an unconsolidated affiliate.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company records its investment in Harmony as “equity investment in unconsolidated affiliate” in the accompanying consolidated balance sheets. The Company records its equity interest in Harmony’s results of operations as “equity in income of unconsolidated affiliate” in the accompanying consolidated statements of income.  The Company periodically reviews its investment in Harmony for impairment. Management has determined that no impairment was required as of December 31, 2022 or December 31, 2021. Under the equity method, since the Company’s reporting currency is different from of Harmony’s reporting currency, the Company is required to translate our proportionate share of equity for effects of translations in foreign currency and adjust the investment accordingly, and accrue the adjustment as a component of AOCI.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">For the years ended December 31, 2022 and 2021, the Company purchased $22,877,000 and $26,252,000 of inventories, respectively, from Harmony. For the years ended December 31, 2022 and 2021, the Company recorded equity in income of unconsolidated affiliate of $87,000 and $571,000, respectively. For the years ended December 31, 2022 and 2021, the Company sold $570,000 and $1,931,000 of inventories, respectively, to Harmony.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">As of December 31, 2022, the Company’s investment in Harmony was $4,718,000, which consisted of its original $1,450,000 investment and cumulative equity in income of unconsolidated affiliate of $5,776,000, less $942,000 in repayments of an advance, payments of $77,000 in dividends and AOCL on foreign currency translations of $1,489,000.</p> 0.4166 0.5834 139000 121000 23000 159000 22877000 26252000 87000 571000 570000 1931000 4718000 1450000 5776000 942000 1489000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>8.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Accrued Liabilities </b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Accrued liabilities consisted of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: 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;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Payroll expenses and tax payable</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">138,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">187,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commission and bonuses payable and general accrued liabilities</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">695,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,063,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total accrued liabilities</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">833,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,250,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">Contract liabilities were $2,598,000 and $2,238,000 as of December 31, 2022 and 2021, respectively, which are netted against the related accounts receivable due to the legal right of offset.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: 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;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Payroll expenses and tax payable</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">138,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">187,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commission and bonuses payable and general accrued liabilities</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">695,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,063,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total accrued liabilities</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">833,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,250,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 138000 187000 695000 1063000 833000 1250000 2598000 2238000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>9.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Shareholders</b>’<b> Equity</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Repurchase Program</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">During the year ended December 31, 2022, the Company repurchased and retired 910,700 shares of its common stock for $3,882,000. During the year ended December 31, 2021, the Company repurchased and retired 439,000 shares of its common stock for $4,408,000. As of December 31, 2022, the Company had $2,195,000 available to repurchase common shares under the repurchase program.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Option Activity</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The 2004 Stock Option Plan (the “2004 Plan”) is an equity compensation plan that provides for grants of stock options to eligible individuals. The 2004 Plan is intended to recognize the contributions made to the Company by key employees of the Company, provide key employees with additional incentive to devote themselves to the future success of the Company and improve the ability of the Company to attract, retain and motivate individuals. The 2004 Plan also is intended as an incentive to certain members of the Board of Directors of the Company to continue to serve on the Board of Directors and to devote themselves to the future success of the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The 2004 Plan provides for a total of 5,000,000 common shares eligible for issuance. Under the 2004 Plan, approximately 5,009,750 options had been granted as of December 31, 2020. Under the 2004 Plan, option grants have a <span style="-sec-ix-hidden:c808">three-year</span> vesting period and, since 2005, expire no later than the <span style="-sec-ix-hidden:c809">fifth</span> anniversary from the date of grant. The exercise price of the options is determined based on the fair market value of the stock on the date of grant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">At the Company’s 2020 Annual Meeting of Shareholders held on June 9, 2020, the Company’s shareholders approved the Alpha Pro Tech, Ltd. 2020 Omnibus Incentive Plan (the “2020 Incentive Plan”). The 2020 Incentive Plan provides for the grant of incentive and nonqualified stock options, stock appreciation rights, awards of restricted stock and restricted stock units, performance share awards, cash awards and other equity-based awards to employees (including officers), consultants and non-employee directors of the Company and its affiliates. A total of 1,800,000 shares of the Company’s common stock are reserved for issuance under the 2020 Incentive Plan, plus the number of shares underlying any award granted under the 2004 Option Plan that expires, terminates or is cancelled or forfeited under the terms of the 2004 Option Plan. As a result of the approval of the 2020 Incentive Plan, no future equity awards will be made pursuant to the 2004 Option Plan. Although no new awards may be granted under the 2004 Option Plan, all previously granted awards under the 2004 Option Plan will continue to be governed by the terms of the 2004 Option Plan. During the years ended December 31, 2022 and 2021, 21,772 and 15,140 restricted stock awards were granted under the 2020 Incentive Plan, respectively. The Company recognized $104,000 and $131,000 in compensation expense associated with outstanding restricted stock awards for the year ended December 31, 2022 and 2021, respectively. As of December 31, 2022, $63,000 of total unrecognized compensation cost related to the restricted stock grants was expected to be recognized over a weighted-average remainder period of 0.87 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The following table summarizes option activity for the years ended December 31, 2022 and 2021:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b>Weighted</b></b></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;"> </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="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b>Average</b></b></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;"> </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="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b>Exercise Price</b></b></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;"> </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><b>Shares</b></b></b></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;"><b><b><b>Per Option</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, 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;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">568,740</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.42</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted to employees and directors</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(134,494</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.17</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Canceled/expired/forfeited</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6,666</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, December 31, 2021</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">427,580</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.50</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted to employees and directors</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,600</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.99</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(21,665</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.70</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Canceled/expired/forfeited</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14,900</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.93</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, December 31, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">410,615</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.50</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable, December 31, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">395,915</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.48</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;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Stock options to purchase 410,615 and 427,580 shares of common stock were outstanding as of December 31, 2022 and 2021, respectively. All of the stock options were included in the computation of the weighted-average number of dilutive common shares outstanding for each of the years ended December 31, 2022 and 2021.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company used the Black-Scholes option-pricing model to value the options. The Company uses historical data to estimate the expected term of the options. The risk-free interest rate for periods consistent with the expected term of the award is based on the U.S. Treasury rates in effect at the time of grant. The expected volatility is based on historical volatility. The Company uses an estimated dividend payout ratio of <span style="-sec-ix-hidden:c839">zero</span>, as the Company has not paid dividends in the past and, at this time, does not expect to do so in the foreseeable future. The Company accounts for option forfeitures as they occur.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-align: justify;">The following table summarizes information about stock options as of December 31, 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 5%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 31%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options <b>Outstanding</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 31%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options <b>Exercisable</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td colspan="3" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; width: 5%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Range</b> <b>of</b> <b>Exercise</b> <b>Prices</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average <b>Exercise Price</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average Remaining Contract Life (in years)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate <b> Intrinsic Value</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average <b>Exercise Price</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average Remaining <b> Contract Life (in years)</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate <b> </b> <b>Intrinsic Value</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%; text-align: right;">$3.20</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%; text-align: center;">-</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;">$3.99</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">410,615</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.50</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.09</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">214,000</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">395,915</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.48</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.96</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">214,000</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;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">The intrinsic value is the amount by which the market value of the underlying common stock exceeds the exercise price of the respective stock options. The aggregate intrinsic value of stock options exercised during the years ended December 31, 2022 and 2021 was $12,000 and $806,000, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">As of December 31, 2022, $37,000 of total unrecognized compensation cost related to stock options was expected to be recognized over a weighted-average remaining period of 4.73 years. Cash received from 21,665 options exercised for the year ended December 31, 2022 was $80,000.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>Dividends</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">The holders of the Company’s common stock are entitled to receive such dividends as may be declared by the Board of Directors of the Company from time to time to the extent that funds are legally available for payment thereof. The Company has never declared or paid any dividends on any of its outstanding shares of common stock. The Board of Directors’ current policy is not to pay dividends but rather to use available funds to repurchase common shares in accordance with the Company’s repurchase program and to fund the continued development and growth of the Company. Consequently, the Company currently has no plans to pay cash dividends in the foreseeable future.</p> 910700 3882000 439000 4408000 2195000 5000000 5009750 1800000 21772 15140 104000 131000 63000 P0Y10M13D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b>Weighted</b></b></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;"> </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="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b>Average</b></b></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;"> </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="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b>Exercise Price</b></b></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;"> </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><b>Shares</b></b></b></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;"><b><b><b>Per Option</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, 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;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">568,740</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.42</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted to employees and directors</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(134,494</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.17</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Canceled/expired/forfeited</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6,666</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, December 31, 2021</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">427,580</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.50</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted to employees and directors</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,600</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.99</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(21,665</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.70</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Canceled/expired/forfeited</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14,900</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.93</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, December 31, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">410,615</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.50</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable, December 31, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">395,915</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.48</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 568740 3.42 0 0 134494 3.17 6666 0 427580 3.50 19600 3.99 21665 3.70 14900 3.93 410615 3.50 395915 3.48 410615 427580 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 5%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 31%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options <b>Outstanding</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 31%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options <b>Exercisable</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td colspan="3" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; width: 5%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Range</b> <b>of</b> <b>Exercise</b> <b>Prices</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average <b>Exercise Price</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average Remaining Contract Life (in years)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate <b> Intrinsic Value</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average <b>Exercise Price</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average Remaining <b> Contract Life (in years)</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate <b> </b> <b>Intrinsic Value</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%; text-align: right;">$3.20</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 1%; text-align: center;">-</td> <td style="font-family: Times New Roman; font-size: 10pt; width: 14%;">$3.99</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">410,615</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.50</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.09</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">214,000</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">395,915</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.48</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.96</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: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">214,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 3.20 3.99 410615 3.50 P1Y1M2D 214000 395915 3.48 P0Y11M15D 214000 12000 806000 37000 P4Y8M23D 21665 80000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>10. </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Accumulated Other Comprehensive Loss</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Accumulated other comprehensive loss, a component of shareholders' equity, consists of foreign currency translation adjustments related to foreign currency gains or losses on our unconsolidated affiliate as its functional currency is other than the U.S. dollar. The resulting foreign currency translation gains or losses are deferred as AOCL and reclassified to earnings only upon sale or liquidation of that businesses. The accumulated other comprehensive loss on equity in unconsolidated affiliate was $1,489,000 and $869,000 as of December 31, 2022 and 2021, respectively.</p> -1489000 -869000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>11. </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Income Taxes</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The provision (benefit) for income taxes consisted of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>For the Years Ended December 31,</b> </b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,140,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,516,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(27,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">228,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Provision for income taxes</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,113,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,744,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Deferred income tax assets (liabilities) consisted of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;">Temporary differences:</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Property and equipment</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(920,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(993,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Intangible assets</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(11,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(10,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Inventory reserve</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">79,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Accrued expenses and inventory</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">191,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">216,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Basis difference in investments</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Foreign exchange</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">AMT/Foreign tax credits</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">128,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State income taxes</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(196,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(171,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred income tax liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(764,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(791,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The provision for income taxes differs from the amount that would be obtained by applying the U.S. statutory rate to income before income taxes as a result of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>For the Years Ended December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes based on U.S. statutory rate of 21% and 34%, respectively</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">923,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,785,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">FDII deduction</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(22,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(49,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign taxes</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(23,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(120,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State taxes</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">170,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">219,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock Compensation</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(106,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Provision for income taxes</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,113,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,744,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>For the Years Ended December 31,</b> </b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,140,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,516,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(27,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">228,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Provision for income taxes</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,113,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,744,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 1140000 1516000 -27000 228000 1113000 1744000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;">Temporary differences:</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Property and equipment</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(920,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(993,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Intangible assets</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(11,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(10,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Inventory reserve</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">79,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Accrued expenses and inventory</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">191,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">216,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Basis difference in investments</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Foreign exchange</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">AMT/Foreign tax credits</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">128,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">42,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State income taxes</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(196,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(171,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred income tax liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(764,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(791,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> 920000 993000 11000 10000 32000 79000 191000 216000 0 35000 12000 11000 128000 42000 196000 171000 764000 791000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>For the Years Ended December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes based on U.S. statutory rate of 21% and 34%, respectively</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">923,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,785,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">FDII deduction</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(22,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(49,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign taxes</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(23,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(120,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State taxes</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">170,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">219,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock Compensation</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(106,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Provision for income taxes</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,113,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,744,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 923000 1785000 22000 49000 -23000 -120000 170000 219000 60000 -106000 5000 15000 1113000 1744000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>12. </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Leases</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><b>Operating Lease Commitments:</b> The Company leases its facilities under non-cancelable operating leases expiring on various dates through January 1, 2024. The Company has operating leases for the Company’s corporate office and manufacturing facilities, which expire at various dates through 2024. The Company’s primary operating lease commitments at December 31, 2022 related to the Company’s manufacturing facilities in Valdosta, Georgia, Nogales, Arizona and Salt Lake City, Utah, as well as the Company’s corporate headquarters in Markham, Ontario, Canada.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">As of December 31, 2022, the Company had operating lease right-of-use assets of $1,725,000 and operating lease liabilities of $1,774,000. As of December 31, 2022, we did <span style="-sec-ix-hidden:c989">not</span> have any finance leases recorded on the Company’s consolidated balance sheet. Operating lease expense was approximately $1,283,000 and $1,199,000 for the years ended December 31, 2022 and 2021, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The aggregate future minimum lease payments and reconciliation to lease liabilities as of December 31, 2022 were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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>December 31,</b></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;"> </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>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td> <td style="width: 1%; font-family: 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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,017,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">484,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: 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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">365,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total future minimum lease payments</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,866,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(92,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,774,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">As of December 31, 2022, the weighted average remaining lease term of the Company’s operating leases was 2.08 years. During the year ended December 31, 2022, the weighted average discount rate with respect to these leases was 4.17%.</p> 1725000 1774000 1283000 1199000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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>December 31,</b></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;"> </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>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td> <td style="width: 1%; font-family: 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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,017,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">484,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: 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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">365,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total future minimum lease payments</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,866,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(92,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,774,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 1017000 484000 365000 1866000 92000 1774000 P2Y29D 0.0417 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>13.</b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Legal </b> </p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><b>Legal Proceedings:</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">On June 7, 2022, the Company filed a lawsuit (the “Lawsuit”) in the Fourth Judicial District Court of Utah naming as defendants Mechanized Concepts, LLC, Matthew D. Colledge, Colledge Machine, Engineering, Design, LLC, Joseph Colledge d/b/a/ Colledge Machine, and Justin Staub (collectively, the “Defendants”). The Lawsuit relates to certain equipment ordered from Defendants and paid for by the Company, which Defendants never delivered. In the Lawsuit the Company is seeking the following relief: compensatory damages in the amount $490,000, representing the money the Company paid for the machines it never received, lost profits in the form of mask sales it could have made if Defendants had delivered the machines on the promised date and other monetary and equitable relief. As of December 31, 2022, the Company has written off the $490,000 balance of the deposit paid for the equipment, pending any recovery in the Lawsuit. As of the date hereof, no counterclaims have been asserted against the Company. The Company believes there would not be any meritorious claims against the Company in the Lawsuit. The Lawsuit is in its early stages and the final outcome, including the potential amount of any recovery for the Company’s claims, is uncertain.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company is subject to various pending and threatened litigation actions in the ordinary course of business. Although it is not possible to determine with certainty at this point in time what liability, if any, the Company will have as a result of such litigation, based on consultation with legal counsel, management does not anticipate that the ultimate liability, if any, resulting from such litigation will have a material effect on the Company’s financial condition and results of operations.</p> 490000 490000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>14.</b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Employee Benefit Plans</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company has certain benefit plans. Under the plans, employees may contribute up to 12% of their gross earnings subject to certain limitations. The Company contributes an additional 0.5% of gross earnings for those employees contributing 1% of their gross earnings and contributes 1% of gross earnings for those employees contributing 2% to 12% of their gross earnings. The amounts contributed to the plans by the Company were $50,000 and $53,000 for the years ended December 31, 2022 and 2021, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company does not have any other significant pension, profit sharing or similar plans established for its employees. Pursuant to his employment agreement with the Company, Lloyd Hoffman, our President and Chief Executive Officer, is contractually entitled to receive from the Company at the conclusion of each fiscal year a cash bonus in an amount equal to 5% pre-tax profits of the Company, excluding bonus expense, as presented in the Company’s audited consolidated statements of income for such fiscal year, subject to a maximum payment of $1,000,000. The Company accrued $231,000 for the year ended December 31, 2022, compared to $447,000 for 2021, in connection with the bonus.</p> 0.12 0.005 0.01 50000 53000 0.05 1000000 231000 447000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>15.</b><b> </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Activity of Business Segments</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company operates through <span style="-sec-ix-hidden:c1035">two</span> business segments:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">(1) <b>Building Supply</b>: consisting of a line of construction supply weatherization products. The construction supply weatherization products consist of housewrap and synthetic roof underlayment, as well as other woven material. The majority of the Company’s equity in income of unconsolidated affiliate (Harmony) is included in the total segment income for the Building Supply segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">(2) <b>Disposable Protective Apparel</b>: consisting of a complete line of disposable protective garments, including shoecovers (including the Aqua Trak® and spunbond shoecovers), bouffant caps, coveralls, frocks, lab coats, gowns and hoods, as well as face masks and face shields for the pharmaceutical, cleanroom, industrial, medical and dental markets. A portion of the Company’s equity in income of unconsolidated affiliate (Harmony) is included in the total segment income for the Disposable Protective Apparel segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">Segment data excludes charges allocated to the principal executive office and other unallocated corporate overhead expenses and income tax. The Company evaluates the performance of its segments and allocates resources to them based primarily on net sales.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">The accounting policies of the segments are the same as those described previously under Summary of Significant Accounting Policies (see Note 3). Segment data excludes charges allocated to the principal executive office and other corporate unallocated expenses and income taxes. The Company evaluates the performance of its segments and allocates resources to them based primarily on net sales.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;">The following table presents net sales for each segment:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>Years Ended December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Building Supply</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,937,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,889,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Disposable Protective Apparel</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,044,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,748,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Consolidated 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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,981,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,637,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The following table presents the reconciliation of total segment income to total consolidated net income:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>Years Ended December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: 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;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Building Supply</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,359,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,350,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Disposable Protective Apparel</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,010,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,706,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total segment income</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,369,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,056,000</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> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unallocated corporate overhead expenses</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,974,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,556,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision for income taxes</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,113,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,744,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Consolidated net income</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,282,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,756,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The following table presents net sales and long-lived asset information by geographic area:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>Years Ended December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net sales by geographic region</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> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">United States</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60,489,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">65,844,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">International</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,492,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,793,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Consolidated 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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,981,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,637,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b>As of December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: 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;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;">Long-lived assets by geographic region</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">United States</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,380,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,623,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">International</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,362,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,441,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Consolidated total long-lived assets</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,742,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,064,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Net sales by geographic region are based on the countries in which our customers are located. For the year ended December 31, 2022, the Company did not generate sales from any single country, except the United States, that were significant to the Company’s consolidated net sales.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The following table presents the consolidated net property, equipment, goodwill and intangible assets by segment:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b>As of December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: 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;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Building Supply</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,395,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,600,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Disposable Protective Apparel</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,327,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,419,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total segment assets</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,722,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,019,000</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> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unallocated corporate assets</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,076,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,103,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total consolidated assets</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,798,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,122,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>Years Ended December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Building Supply</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,937,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,889,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Disposable Protective Apparel</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,044,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,748,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Consolidated 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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,981,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,637,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 36937000 36889000 25044000 31748000 61981000 68637000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>Years Ended December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: 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;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Building Supply</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,359,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,350,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Disposable Protective Apparel</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,010,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,706,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total segment income</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,369,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,056,000</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> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unallocated corporate overhead expenses</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,974,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,556,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision for income taxes</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,113,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,744,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Consolidated net income</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,282,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,756,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 5359000 7350000 4010000 6706000 9369000 14056000 4974000 5556000 1113000 1744000 3282000 6756000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>Years Ended December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net sales by geographic region</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> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">United States</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60,489,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">65,844,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">International</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,492,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,793,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Consolidated 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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,981,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,637,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b>As of December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: 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;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;">Long-lived assets by geographic region</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="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">United States</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,380,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,623,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">International</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,362,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,441,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Consolidated total long-lived assets</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,742,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,064,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 60489000 65844000 1492000 2793000 61981000 68637000 4380000 4623000 1362000 1441000 5742000 6064000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b>As of December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: 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;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Building Supply</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,395,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,600,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Disposable Protective Apparel</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,327,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,419,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total segment assets</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,722,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,019,000</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> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unallocated corporate assets</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,076,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,103,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total consolidated assets</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,798,000</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,122,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 3395000 3600000 1327000 1419000 4722000 5019000 1076000 1103000 5798000 6122000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>16. </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Concentration of Risk</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company maintains its cash and cash equivalents in various bank accounts, the balances of which at times may exceed federally insured limits. The Company has not experienced any losses related to these accounts, and management does not believe that the Company is exposed to significant credit risk.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Management believes that adequate provision has been made for risk of loss on all credit transactions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company buys a significant amount of its disposable protective apparel products from a limited number of contract manufacturers located in Asia and, to a much lesser extent, a contract manufacturer in Mexico. Management believes that other suppliers could provide similar products at comparable terms. A change in suppliers, however, could cause a delay in shipment and a possible loss of sales, which would affect operating results adversely.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Building Supply segment buys semi-finished housewrap and synthetic roof underlayment from its joint venture, Harmony, located in India. Although there are a limited number of manufacturers of the particular product, management believes that other suppliers could provide similar products at comparable terms. A change in suppliers, however, could cause a delay in shipment and a possible loss of sales, which would affect operating results adversely.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company provides products to customers located primarily in the United States. Customers accounting for 10% or more of accounts receivable as of December 31, 2022 and 2021, and 10% or more of net sales for the years ended December 31, 2022 and 2021, were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Accounts Receivable:</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Customer A</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Customer B</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">*</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19</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;">Customer C</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">*</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(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Net sales:</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Customer A</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21</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;">Customer B</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Customer C</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">*</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;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"><b>* </b>Customer’s balance was below the 10% threshold for accounts receivable and/or net sales as of and for the year ended December 31, 2022 or December 31, 2021.</p> 0.10 0.10 0.10 0.10 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 18pt;"> <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="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;"><b><b><b>December 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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; 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><b>2022</b></b></b></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;"><b><b><b>2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Accounts Receivable:</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Customer A</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Customer B</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">*</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19</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;">Customer C</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">*</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(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Net sales:</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Customer A</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21</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;">Customer B</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Customer C</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">*</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 0.47 0.13 0.19 0.17 0.20 0.21 0.15 0.13 0.10 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>17.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Employment Agreements</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company has entered into an employment agreement with its current President and Chief Executive Officer, which has a term of approximately <span style="-sec-ix-hidden:c1170">five</span> years and which renews in accordance with its terms. The agreement provides that, if the officer’s employment is terminated without cause, as defined in the agreements, the officer is entitled to receive certain severance payments. If termination occurs due to retirement, the officer will enter into a four-year consulting arrangement with the Company at a specified percentage of the officer’s then current salary. Upon death or disability, the Company will also make certain payments to the officer or the officer’s estate or beneficiary, as applicable.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>18.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Related Party Transactions</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 20pt;">During 2022, the Company’s only material related party transactions were the Company’s transactions with its non-consolidated affiliate, Harmony. See Note 7.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt; font-size: 10pt;"> <b>19.</b></td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Revisions of Previously Issued Unaudited Consolidated Financial Statements (unaudited)</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The tables below show the effects of corrections of errors in the Company’s previously issued unaudited quarterly financial statements. The adjustments for the periods presented relate to the same matters discussed in Note 2. Specifically, for each period:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"> <tbody><tr> <td style="vertical-align:top;width:3.9%;"> </td> <td style="vertical-align:top;width:3.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">-</p> </td> <td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Equity investment in unconsolidated affiliate has been adjusted to record gains or losses due to translations in foreign currency.</p> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: auto; margin-right: auto;"> <tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="vertical-align: top; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="vertical-align: top; width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="vertical-align: top; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">-</p> </td> <td style="vertical-align: top; width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total shareholder’s equity has been revised to record the AOCL in relation to gains or losses due to translations in foreign currency.</p> </td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="vertical-align: top; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="vertical-align: top; width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="vertical-align: top; width: 3.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">-</p> </td> <td style="vertical-align: top; width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Statements of Comprehensive income has been added to record other comprehensive income due to gains or losses due to translations in foreign currency.</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-align: justify;">The impact on the interim consolidated statement of balance sheets, consolidated statement of comprehensive income and consolidated statement of equity for all periods presented are as follows:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"> </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; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Balance Sheets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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="10" 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><b>March 31, 2022</b></b></b></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="10" 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><b>March 31, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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; 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><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></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;"><b><b><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Equity investment in unconsolidated affiliate</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;">6,169,000</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;">(1,022,000</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;">5,147,000</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;">5,871,000</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;">(881,000</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;">4,990,000</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> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,769,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(1,022,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,747,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">68,454,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(881,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,573,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Shareholders' equity:</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Retained earnings</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;">63,311,000</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;">-</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;">63,311,000</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;">61,648,000</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;">-</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;">61,648,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated other comprehensive loss</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,022,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,022,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(881,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(881,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total shareholders' equity</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,441,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,022,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62,419,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,782,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(881,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">60,901,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: -9pt;">Total liabilities and shareholders' equity</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,769,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(1,022,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,747,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">68,454,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(881,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,573,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </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 colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Statements of Comprehensive Income </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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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="10" 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><b>Three Months ended March 31, 2022</b></b></b></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="10" 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><b>Three Months ended March 31, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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; 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><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></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;"><b><b><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</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;">1,522,000</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;">-</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;">1,522,000</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;">3,719,000</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;">-</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;">3,719,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other comprehensive loss- foreign currency translation loss</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(152,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(152,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(108,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(108,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Comprehensive income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">1,522,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(152,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">1,370,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">3,719,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(108,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">3,611,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </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; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Balance Sheets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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="10" 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><b>June 30, 2022</b></b></b></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="10" 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><b>June 30, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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; 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><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></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;"><b><b><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Equity investment in unconsolidated affiliate</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;">6,219,000</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;">(1,287,000</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;">4,932,000</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;">6,059,000</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;">(802,000</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;">5,257,000</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> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,981,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(1,287,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,694,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,606,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(802,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,804,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Shareholders' equity:</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Retained earnings</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;">63,108,000</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;">-</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;">63,108,000</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;">62,130,000</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;">-</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;">62,130,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Accumulated other comprehensive loss</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,287,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,287,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(802,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(802,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total shareholders' equity</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,236,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,287,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,949,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62,262,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(802,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,460,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: -9pt;">Total liabilities and shareholders' equity</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,981,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(1,287,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,694,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,606,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(802,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,804,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </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 colspan="4" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Statements of Comprehensive Income </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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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="10" 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><b>Three Months ended June 30, 2022</b></b></b></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="10" 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><b>Three Months ended June 30, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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;">Previously</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="text-align: center; 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="text-align: center; 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 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;">Previously</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="text-align: center; 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="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </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;"> </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;">Reported</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;">Adjustments</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;">Revised</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;">Reported</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;">Adjustments</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;">Revised</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</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;">693,000</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;">-</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;">693,000</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;">1,671,000</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;">-</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;">1,671,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other comprehensive income (loss) - foreign currency translation gain (loss)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(265,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(265,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Comprehensive income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">693,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(265,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">428,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">1,671,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">79,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">1,750,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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 colspan="4" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Statements of Comprehensive Income </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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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="10" 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><b>Six Months ended June 30, 2022</b></b></b></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="10" 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><b>Six Months ended June 30, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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;">Previously</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="text-align: center; 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="text-align: center; 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 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;">Previously</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="text-align: center; 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="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </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;"> </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;">Reported</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;">Adjustments</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;">Revised</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;">Reported</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;">Adjustments</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;">Revised</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</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;">2,215,000</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;">-</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;">2,215,000</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;">5,390,000</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;">-</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;">5,390,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other comprehensive loss- foreign currency translation loss</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(417,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(417,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(29,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(29,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Comprehensive income</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);">2,215,000</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);">(417,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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);">1,798,000</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);">5,390,000</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);">(29,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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);">5,361,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </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; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Balance Sheets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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="10" 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><b>September 30, 2022</b></b></b></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="10" 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><b>September 30, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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; 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><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></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;"><b><b><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Equity investment in unconsolidated affiliate</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;">6,207,000</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;">(1,424,000</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;">4,783,000</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;">6,172,000</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;">(989,000</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;">5,183,000</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> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,505,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(1,424,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">65,081,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">68,014,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(989,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,025,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Shareholders' equity:</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Retained earnings</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;">62,559,000</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;">-</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;">62,559,000</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;">62,596,000</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;">-</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;">62,596,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated other comprehensive loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,424,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,424,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(989,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(989,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total shareholders' equity</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; border-bottom: 1px solid 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: 1px solid rgb(0, 0, 0);">62,685,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid 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: 1px solid rgb(0, 0, 0);">(1,424,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; border-bottom: 1px solid 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: 1px solid rgb(0, 0, 0);">61,261,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid 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: 1px solid rgb(0, 0, 0);">62,728,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid 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: 1px solid rgb(0, 0, 0);">(989,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; border-bottom: 1px solid 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: 1px solid rgb(0, 0, 0);">61,739,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total liabilities and shareholders' equity</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,505,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(1,424,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">65,081,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">68,014,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(989,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,025,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </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 colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Statements of Comprehensive Income </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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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="10" 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><b>Three Months ended September 30, 2022</b></b></b></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="10" 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><b>Three Months ended September 30, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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;">Previously</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="text-align: center; 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="text-align: center; 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 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;">Previously</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="text-align: center; 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="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </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;"> </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;">Reported</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;">Adjustments</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;">Revised</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;">Reported</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;">Adjustments</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;">Revised</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</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;">503,000</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;">-</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;">503,000</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;">766,000</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;">-</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;">766,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other comprehensive loss- foreign currency translation loss</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(137,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(137,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(187,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(187,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Comprehensive income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">503,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(137,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">366,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">766,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(187,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">579,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </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 colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Statements of Comprehensive Income </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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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="10" 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><b>Nine Months ended September 30, 2022</b></b></b></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="10" 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><b>Nine Months ended September 30, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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;">Previously</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="text-align: center; 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="text-align: center; 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 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;">Previously</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="text-align: center; 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="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </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;"> </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;">Reported</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;">Adjustments</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;">Restated</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;">Reported</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;">Adjustments</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;">Revised</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</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;">2,718,000</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;">-</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;">2,718,000</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;">6,156,000</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;">-</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;">6,156,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other comprehensive loss- foreign currency translation loss</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(554,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(554,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(216,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(216,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Comprehensive income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">2,718,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(554,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">2,164,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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,156,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(216,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">5,940,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </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; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Balance Sheets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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="10" 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><b>March 31, 2022</b></b></b></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="10" 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><b>March 31, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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; 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><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></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;"><b><b><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Equity investment in unconsolidated affiliate</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;">6,169,000</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;">(1,022,000</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;">5,147,000</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;">5,871,000</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;">(881,000</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;">4,990,000</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> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,769,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(1,022,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,747,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">68,454,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(881,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,573,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Shareholders' equity:</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Retained earnings</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;">63,311,000</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;">-</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;">63,311,000</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;">61,648,000</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;">-</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;">61,648,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated other comprehensive loss</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,022,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,022,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(881,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(881,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total shareholders' equity</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,441,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,022,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62,419,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,782,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(881,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">60,901,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: -9pt;">Total liabilities and shareholders' equity</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,769,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(1,022,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,747,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">68,454,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(881,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,573,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Balance Sheets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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="10" 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><b>June 30, 2022</b></b></b></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="10" 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><b>June 30, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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; 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><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></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;"><b><b><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Equity investment in unconsolidated affiliate</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;">6,219,000</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;">(1,287,000</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;">4,932,000</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;">6,059,000</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;">(802,000</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;">5,257,000</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> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,981,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(1,287,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,694,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,606,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(802,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,804,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Shareholders' equity:</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Retained earnings</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;">63,108,000</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;">-</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;">63,108,000</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;">62,130,000</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;">-</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;">62,130,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Accumulated other comprehensive loss</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,287,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,287,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(802,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(802,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total shareholders' equity</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,236,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,287,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,949,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62,262,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(802,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,460,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: -9pt;">Total liabilities and shareholders' equity</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,981,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(1,287,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,694,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,606,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(802,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,804,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Balance Sheets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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="10" 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><b>September 30, 2022</b></b></b></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="10" 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><b>September 30, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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; 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><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></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;"><b><b><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Equity investment in unconsolidated affiliate</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;">6,207,000</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;">(1,424,000</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;">4,783,000</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;">6,172,000</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;">(989,000</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;">5,183,000</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> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,505,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(1,424,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">65,081,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">68,014,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(989,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,025,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <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="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Shareholders' equity:</b></p> </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;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Retained earnings</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;">62,559,000</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;">-</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;">62,559,000</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;">62,596,000</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;">-</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;">62,596,000</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(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated other comprehensive loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,424,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,424,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(989,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(989,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total shareholders' equity</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; border-bottom: 1px solid 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: 1px solid rgb(0, 0, 0);">62,685,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid 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: 1px solid rgb(0, 0, 0);">(1,424,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; border-bottom: 1px solid 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: 1px solid rgb(0, 0, 0);">61,261,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid 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: 1px solid rgb(0, 0, 0);">62,728,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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; border-bottom: 1px solid 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: 1px solid rgb(0, 0, 0);">(989,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; border-bottom: 1px solid 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: 1px solid rgb(0, 0, 0);">61,739,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total liabilities and shareholders' equity</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">66,505,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(1,424,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">65,081,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">68,014,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(989,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">67,025,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 6169000000 -1022000000 5147000000 5871000000 -881000000 4990000000 67769000000 -1022000000 66747000000 68454000000 -881000000 67573000000 63311000000 0 63311000000 61648000000 0 61648000000 0 -1022000000 -1022000000 0 -881000000 -881000000 63441000000 -1022000000 62419000000 61782000000 -881000000 60901000000 67769000000 -1022000000 66747000000 68454000000 -881000000 67573000000 <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 colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Statements of Comprehensive Income </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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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="10" 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><b>Three Months ended March 31, 2022</b></b></b></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="10" 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><b>Three Months ended March 31, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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 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><b>Previously</b> </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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <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; 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><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></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;"><b><b><b>Reported</b></b></b></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;"><b><b><b>Adjustments</b></b></b></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;"><b><b><b>Revised</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</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;">1,522,000</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;">-</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;">1,522,000</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;">3,719,000</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;">-</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;">3,719,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other comprehensive loss- foreign currency translation loss</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(152,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(152,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(108,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(108,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Comprehensive income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">1,522,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(152,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">1,370,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">3,719,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(108,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">3,611,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="4" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Statements of Comprehensive Income </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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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="10" 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><b>Three Months ended June 30, 2022</b></b></b></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="10" 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><b>Three Months ended June 30, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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;">Previously</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="text-align: center; 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="text-align: center; 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 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;">Previously</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="text-align: center; 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="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </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;"> </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;">Reported</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;">Adjustments</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;">Revised</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;">Reported</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;">Adjustments</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;">Revised</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</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;">693,000</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;">-</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;">693,000</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;">1,671,000</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;">-</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;">1,671,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other comprehensive income (loss) - foreign currency translation gain (loss)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(265,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(265,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Comprehensive income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">693,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(265,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">428,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">1,671,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">79,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">1,750,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="4" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Statements of Comprehensive Income </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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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="10" 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><b>Six Months ended June 30, 2022</b></b></b></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="10" 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><b>Six Months ended June 30, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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;">Previously</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="text-align: center; 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="text-align: center; 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 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;">Previously</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="text-align: center; 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="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </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;"> </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;">Reported</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;">Adjustments</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;">Revised</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;">Reported</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;">Adjustments</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;">Revised</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</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;">2,215,000</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;">-</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;">2,215,000</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;">5,390,000</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;">-</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;">5,390,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other comprehensive loss- foreign currency translation loss</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(417,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(417,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(29,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(29,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Comprehensive income</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);">2,215,000</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);">(417,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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);">1,798,000</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);">5,390,000</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);">(29,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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);">5,361,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <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 colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Statements of Comprehensive Income </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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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="10" 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><b>Three Months ended September 30, 2022</b></b></b></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="10" 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><b>Three Months ended September 30, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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;">Previously</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="text-align: center; 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="text-align: center; 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 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;">Previously</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="text-align: center; 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="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </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;"> </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;">Reported</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;">Adjustments</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;">Revised</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;">Reported</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;">Adjustments</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;">Revised</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</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;">503,000</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;">-</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;">503,000</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;">766,000</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;">-</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;">766,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other comprehensive loss- foreign currency translation loss</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(137,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(137,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(187,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(187,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Comprehensive income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">503,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(137,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">366,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">766,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(187,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">579,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="8" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Consolidated Statements of Comprehensive Income </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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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="10" 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><b>Nine Months ended September 30, 2022</b></b></b></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="10" 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><b>Nine Months ended September 30, 2021</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <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;">Previously</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="text-align: center; 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="text-align: center; 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 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;">Previously</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="text-align: center; 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="text-align: center; font-family: Times New Roman; font-size: 10pt;"> </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;"> </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;">Reported</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;">Adjustments</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;">Restated</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;">Reported</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;">Adjustments</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;">Revised</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</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;">2,718,000</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;">-</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;">2,718,000</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;">6,156,000</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;">-</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;">6,156,000</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other comprehensive loss- foreign currency translation loss</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(554,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(554,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; 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; margin-left: 0pt; padding-bottom: 1px;"> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(216,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(216,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Comprehensive income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">2,718,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(554,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">2,164,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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,156,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">(216,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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);">5,940,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 1522000 0 1522000 3719000 0 3719000 0 -152000 -152000 0 -108000 -108000 1522000 -152000 1370000 3719000 -108000 3611000 6219000 -1287000 4932000 6059000 -802000 5257000 67981000 -1287000 66694000 67606000 -802000 66804000 63108000 0 63108000 62130000 0 62130000 0 -1287000 -1287000 0 -802000 -802000 63236000 -1287000 61949000 62262000 -802000 61460000 67981000 -1287000 66694000 67606000 -802000 66804000 693000 0 693000 1671000 0 1671000 0 -265000 -265000 0 79000 79000 693000 -265000 428000 1671000 79000 1750000 2215000 0 2215000 5390000 0 5390000 0 -417000 -417000 0 -29000 -29000 2215000 -417000 1798000 5390000 -29000 5361000 6207000 -1424000 4783000 6172000 -989000 5183000 66505000 -1424000 65081000 68014000 -989000 67025000 62559000 0 62559000 62596000 0 62596000 0 -1424000 -1424000 0 -989000 -989000 62685000 -1424000 61261000 62728000 -989000 61739000 66505000 -1424000 65081000 68014000 -989000 67025000 503000 0 503000 766000 0 766000 0 -137000 -137000 0 -187000 -187000 503000 -137000 366000 766000 -187000 579000 2718000 0 2718000 6156000 0 6156000 0 -554000 -554000 0 -216000 -216000 2718000 -554000 2164000 6156000 -216000 5940000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>20.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Subsequent Events</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">The Company has reviewed and evaluated whether any additional material subsequent events have occurred from December 31, 2022 through the filing date of the Company’s Annual Report on Form 10-K.  All appropriate subsequent event disclosures have been made in the consolidated financial statements.</p> This was previously reported as $0 and the total column has also been updated for this change to AOCL. Equity investment in unconsolidated affiliate and accumulated other comprehensive loss have been adjusted by a total of $869,000, of which $773,000 pertains to periods prior to 2021 and $96,000 pertains to 2021. EXCEL 89 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,5M<%8'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 " #%;7!6USF''^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:1U$T*7%\4G!<&!XEM(;EM8TX3DI-VWMZU;A^@'\#%W__SN M=W"-B=*$A"\I1$SD,-\,ONVR-''##D11 F1S0*]S.2:ZL;D+R6L:GVD/49NC MWB-4G*_!(VFK2<,$+.)"9*JQ1IJ$FD(ZXZU9\/$SM3/,&L 6/7:4090"F)HF MQM/0-G %3##"Y/-W >U"G*M_8N<.L'-RR&Y)]7U?]O6<&W<0\/[\]#JO6[@N MD^X,CK^RDW2*N&&7R6_U_&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #%;7!6T%8(6H0' #D,0 & 'AL+W=OG=W,_I!"5*1 OA'[Y M[R^ @O3"*]S$_6$KR/L 'Y/P/#%>O3#^%&XH%>C5]X+PNK$18ONYU0KM#?5) M>,ZV-)#OK!CWB9";?-T*MYP2)RGRO18VC&[+)V[0Z%\E^V:\?\4BX;D!G7$4 M1KY/^-L7ZK&7ZX;9V.^8N^N-B'>T^E=;LJ8+*KYO9UQNM3(5Q_5I$+HL0)RN MKAL#\_.H;<0%R1$_7/H2'KQ&\:T\,O84;TR=V!."BPC)("O"O [PK,=DF! MM2NPJA:T=P7MA$QZ*PF'$1&D?\79"^+QT5(M?I' 3*KE[;M!_+DO!)?ONK). M]$?,CN3'*- @<-!-(%SQAB9!VI[BSZ6)OB]&Z..'3U,W%2Z=8B--8@64[0QE&U+/42[?ME2%#2XW MC>8W%1^PJBX?36(%/IV,3Z<:GT$01,1#<[IE7*A P3J"1RJ\0["J+BA-8@50 MW0Q4MQJH&>4NBT=$!\EQ5=FFCBCMQZK2P0JLKPM-DU@!VD4&[:)B[^-$&H)D M'"MO8;#6BGBALHF!975I:1(KT+K,:%V"=[A[R(Y=CZ*[R'^D7$4)UC ,LVEV M+G!'10HLK4M*DUB!5"\CU:M":D[7;BADTQ+HCOC*K@CK#*:SKP,TF]^CY0[BX-CU-:D5Z.*>'J] ;.(Y4#\_V+U!B;N\#=9N#);L&&LK/(>(N M"="(R[ HVW/DRO9LFLK'*ZQ7&Z@FM2+0/"J8H'W^#]!AO"4[\I*]!$J8L)Q, M0D\;XBNQ:0T%NM2*V/)88,+&_CVV; "<K-U?U4:WC0I58DE\<'$W;]2;\<<$K* M0<$"/4/IZ>"JVI!.D1;,/"Z8L,>?,ENVIMF&!9 #/B+2ON@UC6ZGK:2E-2SH M4BO2RN.""7O]I2MD4F K9.*/CY_0@MKR&2C>E,A@I2'S?6E@%H+93V?H@W%N MF&A+.'HFGCK6PWJU.9XB2YAYF##A%"##J>,&:[1X\Q^9I\1W)$;,EDI(6F.# M+K7B_&J>&S#L[/>M"]V\VAL2K&EIY#HB=/>PN!GV(YIW3(E-:T+0I5;$EB<$7"DA_&"> M3**$I_,A/%3"@I5*8&EU_[K4BK!R]X\KN?]AQ'D\S9;.K25CF?2SD1H:K/A M555#N*HVM5.8?YR;?US)_$\"07GZ]6(\E4OV&)748,4R:EJ]ORZU(K7<^^-* MWC_ICF@HX]*:<:79.*)SQX(FL6TJ9:2(DPHJZ6GU_[K4BO1R_X]A^[ZCM_") MYZ$O42C?#M7]$]8I^Z(%+JL-ZQ0Y .7!W!=;6RG" 0X#P08MO&3X7B.!I'C"L;10 @JPWDR,SGVR%I)#=8K M;6M:W;\NM2*TW/WC2M\E+#;2IX$M#)8I;V%:4X NM>*ZA#P%6)6^/9A%CYYK MRV;%B/)I":O47HR@-17LU#J)6KSXZ;G?,2ZQT6[CJ]:SBD[N^*U*CK^8IA<; M(J\*W4="]L8@"9H?W0"%R6[EXAGX++7II6K=@_LU,>Y:O4XWN]\=F5,8?RLW M_A9LU_<#U]CE/IJ,E&1@!7QA* EH=?RZU(J4#I8&P?Y\3ZDL?1\I7Y(@D/9M M.ATJ2>E=]W,*EV_E+M^"/?F>5#RI&#\%E;1@B2G=N&?HNR ;)2VM[EZ76I%6 M[NXMV)57Z7VP0EGOT^KB=:D5*>4NWJKDXN/O&SGQ9()TZ"OZ1I6&X8B4(?]= M7K9QMZ>DIM7.ZU(K4LOMO 6[[_WTQ-@-X_G]!THXN'[JB%RS:>*F92JQ:;7S MNM2*V'([;\'V.UL]=Z!ZVJOD=4ZE]\Z6!8? MSS$D/R\(D1TO?DI7R&=[LY\P#)*%^ZW\\/3W#[2>[T21E^QK M9=2[S2:K?GYA!7]Y&)'1ZP??\N>U:#X83^ZWV3-[9.+W[==*OAL?*M7>M2>O#R9IZQF4U[\-U^*]PRE^!=FN!W"?ZEYQ!T"<&E)1#S MM>7,5D&')F_U,LM$-KFO^(M1-?&2U[QH1=?F2YGD9=,_'D4EO\UEGIA,>5GS M(E]F@BV-+UF1E0MF/#:XVK@U?G^<&?_^\)_[L9!%-0GC18?]H9U>KYZ3]F!"4PDM"5=*U],6(@)B]3J< ,;&'@Q"XTQ80DF M+$6"#=3K']7K:]7[&Q=982P&CU,@!?OJ5)@Z+B!A;7'72A@3%F+"(J@^@@ 8 M@3%+C3%A"28L18(--!P<-1R\,0+S+9-3WO8VKWD(LMU(,;?WCY"4 [7I/!M0 MLK;0:Y6,"0LQ89%:':[IVJJ0,0N-,6$))BQ%@@V$3,S>=3&U4IYSOGS)BP)T M5DQ5N(XJ6WT)U^H6E1:BTJ++*F2.6FB,2DM0:2D6;2C>$\N0:,4[8ZN\S 6[ M+?(]6QIY*;+R.7\J6#>O.#LB=]S!G3@@;&WI5PL;DQ:BTB*@/H#9,6J9,2HM M0:6E6+2AKGNOD6@]G$F[..26KVYW-=-,D3O*0,4>A49H5#<1E1:BTB*@2JAK M^X"64RYER7NY9+9IILGQI[,K%Z7*/;+7* MBUR^!%5NJ<\R/*(VZ92H_IKM 8]79U!@8*D3\A (=(C=/ 548B/@,.4-JWI5 MF8-0X#!C*) ZZC/(!#R?P(0.,]6WUGO5T+MN1&^['>[^-4.::ODTW5>MG2D4 MZ9B^6N$S*-)U _6.(P0CO7,-#@1[[3,VI<7A2'6@CL$#\$WU4!.0Z7@6W.C_ M#^>(]-81.3S)?VOMC.SB3[*?BYS!"V@(IKLP1:7-4&DA*BU"I*A. M%"HM0:6E6+2AC'LWBNCM*"GC:BC.ZADU8/Q+>BZCFI)H=)"5%H$U AI M)P6*E%%M*51:@DI+L6A#*??6%-%[4[^P3-YPOR5DU8GQ 1]FJB_K:B&C.E.H MM BJ$6A9"VJI,2HM0:6E6+2ACGM[BNC]J:''^I:>53^&VJ8+"!K5GT*EA:BT M"*H2UX7NY5$]*E1:@DI+L6C#S1>]347U-I4R,A\7Z[ZJ?,NK9I\;I'"JVC:^ M!SPFU1_#U9LN4(TL5%H$U CQ";"R%K78&)66H-)2+-I0X+V51=^TLI@46,60E7CQC9M:)#&W1F'NS4.=V^<6B4.A=;RZ!N[W_AFD[D43WJ'CE4 M6H1*FZ/28E1:@DI+L6C#KM$;>]36>CR/ZZQB:UXL657_JUT3*7["NZ21O*BN M7V#29JBT$)46H=+FJ+08E9:@TE(LVK!?]-XGU>^;:RX9O#1JP1??;XP/'TW2 M[)8S]EFQ8W>&8S8[1-M=HG73@>1E92?6O,K_8LM/!J$WE+HWENFV5QMBW1#B MW%@V>0WF.U$+^96\!FEWHBI[3YNM>_66M3\)4X []RBP5XT"C^OUIW]U!T1U M65%I$50CP**1.6JI,2HM0:6E6+1AU^K]4ZKW3[\QD6_+]Y8C?=-RW&UVA[W'7*SEP+;@&UG2NOFYK#TS"E[#8E = MMUMB^X!Y T<"LIF!D=17GZ6%8*0/,'! ; *<4@$=@3F("!/JC9 M5-]0[Q5";]C12S:3U<#<$VQ^U:=R3<\!EA)"D80"#L ,C QLM?Y#*)+:)("; M'\)ZT')".-*"! !%VBXT%D 5%9AG)' ('BQ3]+WA.L5A\_8^%KW$QSIY"TA% FO)00CSZTEA(+AM81G(H&UA. !@&L)0>:YM83Z M)KNVQX]/?C"N^1G$7[/J.2]KHV KB3<_>O*@JL,O"Q[>"+YM?T/NB0O!-^W+ M-GX$MOG>^[N>6*?IWLN M[F4)H-!#19F<.:52]97KRKR$"LLQKX'IG0T7%59Z*;:NK 7@PH(JZ@:>E[@5 M)LQ)I]:V%.F4-XH2!DN!9%-56/R^!LKW,\=W'@TW9%LJ8W#3:8VWL )U6R^% M7KE]E()4P"3A# G8S)RY?Y7%QM\ZW!'8R\$<&29KSN_-XFLQ)X.9=GNLV3_!" MG@SR,0K]$0J\(#@"7YP/]X_ L_/AWE.XJP7K50MZU0(;+WHAWCS/><.T1#>0 M ]GA-841FE-]AZQ^^C:BA8""*/2-2SE"BT88)8_)UB:*;2)S1W=I%'N>+G(W M5.?0*XD.O+)#KXD_]'K"->RYAB>Y+GA5Z0NZ4CR_'R%]))!FMU+VP-QAV@!: M@C:4^JR@"\)0P2G%0J):6Z6Q'CTM;<[)H%1O[/G/6)_CE)VLWG3-*UGC'&:. M;HL2Q Z<]-T;/_$^GC@'4:]-] IMK 82S1M552$-G@RX&=^ MO7?X^\]US$Z6^Y]BQ+T8\:O%&*$?C9(*LX*P[0A]LF/?9_XA3WS V@^"( F] MY)D\1QQ#WX_#Z/E9.4G@M?*X@ZYKGLCO6&P)DXC"1H?WQA.=3;3/3KM0O+:- M>,V5;NMV6NJ7&H1QT/L;SM7CPO3V_NU/_P)02P,$% @ Q6UP5N/G1AW? M! Q1( !@ !X;"]W;W)KNJU9;5E!U*W:LA"]K(0NJX55N7+63 MC&:54Y&[Q/,BMZ"\=!:SJNU)+F9BKW->LB>)U+XHJ/QVSW)QG#O8.35\XINM M-@WN8K:C&_;,].?=DX0WMXV2\8*5BHL22;:>.^_QW9(0XU!9_,794?6>D:'R M(L07\_*8S1W/(&(Y6VD3@L+?@2U9GIM(@.-K$]1I^S2._>=3]%\J\D#FA2JV M%/G?/-/;N9,X*&-KNL_U)W'\C36$0A-O)7)5_:)C;1OY#EKME19%XPP("E[6 M__2U243/ 4_KX&0D.";HHRCU5J$/9<:R\P N(&WADA/<>S(9\8&M;I&/KQ'Q M"+$ 6OY_=SP!QV^SYU?Q@I%XOT.=*9HS9_[Z2B?L.433O+Y50JET$Z*-=!8N]3E"\2;B-;*RE*$Z@06.L MXN$-%XHH](9@+89Q2L8SBWOJAZ)/)0?KP=<_U-R!^X@XRL8>GWF: KM<\AQJQEG 3_FRJQY:!&YJ%4Y.LTUT\ M+;R/Q8YR:;8J"$H8I$PHNR8T&AF,H._W%TP+\6&H&HZ>;)%^C MDME!#A43!Q9AM=B1\61VLHJG=;598*RE,(YY**(W) PMH(>&8>R/P^[$%D]J MVVFA>6%PF&%F6W#@U>$"7D\T-'VUKY--Z/,]2FI#/S1,JB5J#'ZGG7A:/)^^ M#[!%"S&V+.PVPS@8UTS5DVSV:UA6@$F@UVL3Q)B 3@TC.(P&@?8Z22> M%LI[JO@*,2I+D$G8*,)T!K0%9%AM*4R1*UCN,I'G5-8?JU;[L:;N*.XO!KD-=1(H&7.B<$E+8NE'Z1I$) +6F[O0J!@^Q\9N M_\3%#[EG3)&?69K+@;57ZM"S;;G>LRR6]_S !(LW!2E+ M;==Q0CN+D]P:]HN^%S'L\Z-*DYR]""*/61:+7P\LY:>!1:USQY=DMU>FPQ[V M#_&.K9CZ>G@1NF77*ILD8[E,>$X$VPZLS[2W# R^ 'Q+V$E>O!,SDE?.?YC& M;#.P'),02]E:&858/][8B*6I$=)I_%MI6G5(0[Q\/ZM/BK'KL;S&DHUX^CW9 MJ/W ZEADP[;Q,55?^&G*JO$4":YY*HN_Y%1B0\!K_R:Y6;" MO5FC;XS,\C7/&+DC7U=C\NF//_NVTN&-B+VN0CV4H=P;H3RRY+G:2_*8;]@& MX4^;^>'O^/-F?O=W_$4SG[H- K:>]WKRW?/D/[B-BBMVN">>\Q=Q'==%$AHU MT^?'O)$^;J8O8Z'I]";]L7WR%*%/VB>/T9_:)X_1IQ^;NMG'DI]_K.[/'YOY M13-]S-:-=5^VI].&1>#5.Y!7Z/DW]/[6AY-R<\&VE)(;%%QS!GD;!H[G.$[? M?KM<*! 6=B%L#&$T<%V >X2X* P!;(+(A1$%N">(\R+:!;@IQ+DN#0!NADR* M9^2N<'-$+Z(=@'M&9H\&<+P+9!QN!T[?$M&+WNN]42^"WD)P;@BK M,L;T L1<&*X#XTX@+H*>><+4'%CC*8+S*8PZPT8+P\X16!#XT%J8'$6LA>!" M%UIZB>"ZMYT5U,X*&IV%'G4^&>.@YYP K@-D>QA!F._"RHPAK+3AM6\@+D , M,4'DH@#*/6&#H'#SFF)Z73B,&9*>%H3.@3AM",0YB%[7A^-8('IAB&Q*$!<6 M1;NVCGUQF,Z8V!6W2JFWG6.N2D?5O?7%]7-Q?K_J?Z"])XKT3VEOAO7/:>\9 MZU_HBW%YC_T_G?)6K0]!NR27)&5;G9IS'^G1B?*F6C84/Q1'_U>N]%6B>-WK MRST3!J"_;SE7YX8)4/^[8/@?4$L#!!0 ( ,5M<%;>(MV19 H /1< 8 M >&PO=V]R:W-H965T&ULO5Q1GR)2\^ETLA*N?+>I655Z-E56TN)I-ROA3KI'R;;T0F?WG,BW52R:94XC'J]&-=\'] MH"[06/PW%2_ET6>G[LI#GG^N+WY97(W95#9'(?\_B5JQ6-9)LQU][ MT-&ASKK@\>=OZ'=-YV5G'I)2W.:K_Z6+:GDUFHZ%90O6:;;[GWS9.^*H "&& F1?@)P4H(&A -T7 MH*^K0OZ:RG+5]6V>E?DJ72256#CWE?PG[[.J M=/)'YWZ9%&*9KQ:B*/_EQ']MT^JK,W;^N(^<-S_\>#FI9/4UR&2^K^K=KBIB MK&J]EC???97//SN??A/K!U'\"<#QAN]A$_@1XGQ76]#45L][S]<>9=YLRL++R?,QJ]9FU3/N1;E)YN)J M)*?44A3/8G3]SW]X@?MOB$U,L!@3C".!M;BE!V[I=W';A\]=#7Z+3]]UW1,V M=3/FSC2S2#?SI[-IH!G&NN$X#*EF=V=WP"KO"S!2=(*.?!NN\4$BS#!8DPPSK1)A@:>9^3/ M/_#G]QLOE?-;4AS&A0?19D4:2ALF6(0)%F."<5^C+9"31,V;D;K@0%WPMX:Q MH&\8LS9K*'688#$F&$<":W$;'K@-7SV,A?W"6*C1#H8QWO#W%#^,62&'SH>88!$F6(P)QJC#;5]$9S?9VG>$,L#/$,\ 2#F@=7C!$-+ AMI#F*9G#L^L< M9P4U.^;0Z1$5+4)%BU'1N*>K0/Z,669(I6AX/26-RKD7&WMLLT,-9@\3+4)% MBU'1^!ZM'>!".C/3IP02SZZ0H , 4XO6,= 4X)()Y= =F_3BF;URF%V&R+ M^3(IQ<))LH6\KM)"?CX:7Z#?==ECS*CNT%M[6P:/)E3= Q6-]W!)FS"E:GCV MK+X/82!)NI8Q9@!%@/;@>;X+C [ DA)?QXP!2VU'8U MX_VF?CM8.N*+*.9IV6,0Z&FYC"ELQDX=C*I2H*+%J&B\VR-M;I10X=F5"HT; MD(^9'@R VUW/RAG1)_@(L-/N\DZ3NXY^F>YRO2>,F.=^HG0#8M<-FE?SXX=F M]JA3')G?),W*#O&E_BS %[6Z-G#J4\"$>GH8CKJAXFZ3NXX^&GS:W<:V3U6B M3NPIZED)(]$S<\VI>HZK^5,W"4(?>%H!#,ZNHZLFU^J="0*+SD6.UAST M6W1@>=P',SH"K2Z004T^\I]Z&7=Y >[Z MP%!CU\TJ9))=ND=[+=30VT4(#H M\S31DTOM]@?R3\*F4^#^URW'TT!_7KWKZ*AI .A]DHFP;U;HB4J$R? M0=NK&*IOH*)%J&@Q*AHGNFC0^1Z:J/R7V#._\^(&ZG("5+0(%2U&1>-$3]?E M +70J-)ITG-!08^7:':HP>RAYM:H:#$J&B=Z;FU_DT94>9YH]"*.9A' M3+0(%2U&1>,$6(D0FB42HG)W8L_=AZC]=JC!Y*$F]ZAH,2H:)WIR;U?[B4KO M2<^%"/VD8)A6(/L'GRL[D_8(,#$]5^J6AN?*LW0 J"'6YTJJE !JSY+/FO?L MF$.'#BI:A(H6HZ)Q"BVO",WABRKQ@?9<)=!. PC(GA5J,'N8:!$J6HR*QBD@ M;Q#FS6QI %42!WVU?17@/$A[2Q_VA@UF$%7Z0$7C?7S2IN]HYP3JU@F8LIZ2 M".V61 30^@"+.'0U>$ T]:)H9((59((M4LBYX4N5 T$%2U"18M1T3@%%DZ$ M,_/[-JKT#]I[$\5QX@R'+E39 Q4M0D6+4=$XU9<1!-Z,F9_9J=(]Z*MMI( G M06@G!1RW4'4/5+08%8WW\4F;/J5[4-2]$C!ET&8)*&YUK@:( !-3W (6(P,PT*K&"]MXU<:PU MP7$+==L$*EJ$BA:CHG&JBSF!1RQ;7I@2/MBK;9T )T$&Y?9@W+(W;/"F6U2] M Q6-]_%)FSXE>##4;1$P9="V""!NL>X5&(")(6X!EG#MO<^8$@#!JQ/ BQ/3#C4.#J=$O,-?G0:@UU0&+SRD^E)L7RX"/Q3 M1Z&J!*AH,2H:[W1(FQFE$3"[1M!KW:<=8_#)&/I*@2FP%AJUTA@5C3,]ZY^: MI6JF4GYF3_G/63UJAQQ,#I 0,VCF04WJ4=%X=Q_:]*B4GKW"4@8[YF!^NC-] MP(22J?[T%0.&XX#H0Y$S/64G06 )#"IC9_V6%5AR C#M8\ Z>$)(0-W@-$2@ M)N2H:#$J&N_CDS9-*B-GO3/R;FJ 90)$W[9U"]AI=S*0I!*/ -MA ,NQQZ;Z MLQ6',-W0-^OMODI\_>]+?/N\0K97,?@T(]2$&!4M1D7COIX0=[Y"]E5.[+_" M#@0[YF J45<#H*+%J&C@$- C.+2@KP[5+ $''?#C68 M/%2Q !4M1D7C>[3^XKY?ZP7M;U3.ZMMSUD_>G[\OT])YD8\]LG'/:;XM5U]K M52POZJ.+Y=<_N(TP5BWK W=W@WBU76?.4OZ6K,K<>1 B<[:;W5G'CWDA327B M?)ED3\T9O3?O;W]]V^[IKK63H_.5UZ)X:H[.EB7S;5;M3F<]?+L[GCOV+NZ: M4ZQ/OK_Q_0ON^^ OP;<3O2>JBMUYX/)Q[BG-2F5?FZ^;@4R4(4M8'\_3'/JV\7=06'@\ZO_P]02P,$% @ Q6UP M5DHMT^D3!@ ZAD !@ !X;"]W;W)KD<?+D6N M,%U!&/LO2K#3Y5.:0'RH8(MH& M,GN&?,F"&J\@^TAB^H&PB#$/H/G/+Z/H=Y_-1U)VX(&D M\4 2TC[[@MWFILSD&GQFUFM';JUM*MM9S%+L,M'9<+MO05=N/!F-]^4.P(T: M<*-@>"[R?[&*ZJ0V$CM/)LM,%$!*1"T<:OO"]T M-)ET(]P5B^FH-\"3!N@D"/0*T/I,\)H5RISPM51&_->+=M*!D=*DB]8G-NE% MFS9HTR#:3S\VPCQA3CWG'C;:#5[M=6&^7(H"[?%64]I!=9)Z7.T1&TUH+_II M@WX:1-_VM@(P,P@\VKR #ZY\T!*>90KZ_#[M8)JRN N]*Y:F_7ZG44MTT2MY ML@2E7#W71<\?07OY+.HZCWE\[)%C+.U'ND?)-,PH*U[>@[9)PK4&;%PVK3$E M%I@7O9UGI_1(K>=8V@Y=P%H7L&"P+K),;FS+QM(&L>6+HDXRK^&L&R\Z34>> MB'4EDTGM-F MQ[8/_3.;'18DY[>RT[&T'7JA)6@69+_9[49E*TP]5QL84XP?SG2VX ''N\J6 MC=<'U!.6J:>;^@39B"7] 6R)E;$W!?!:E%CM/Q/ (&&_.8!'TG;HA9:N69BN M;Y7, ')-EM8'\ @J$]K-XM@$L^]8D7:(]18AZU+Q867M#.R*):Q_C&4M8;,P M87^%:I=]%BY.LFO<]CC47K0>7HY3W_;;)YDD43^UL);!69C!F_:WZWADV21= MN.$Q#UO':>1#[Y.6)+THO>0 M-?5T:Y_<^,7\>HB])77V"JGWX?U %G ORM+& -/(K( \ 5=>,[KT3<=QY#.D M*\EB=MC@#@UIF9Z%F3Y@".#3UTSH,CL=LZFO;'V2+XP]-*$= M@TV'GO-E55 MN--57I!J/J*K9&+;$I8X[5)_/8??Q=.#AHO+D+'TG;X;EI.TS$X1VY M"ZJ;[='H5[?E.V7[!X2);\3WR-'4QYW#O5-S''SOW<<$3=P87Y]&-T^;#Q87 M[IC^Q?-+>CJO/SNT:NJO()^YPBK3I( EJHP^3A"5JC\LU#=&5NYL?B$-3M_N M<@4;^P+FL\[L_\!4$L#!!0 ( ,5M<%:'][#5; 8 *<. M 8 >&PO=V]R:W-H965T&ULE5?;;ALW$'WO5Q *$#2 MK)N=2V-;@!W7:( F-N)<'HH^4+NSNX2YY);D2E&^OF?(W96<.FK[(G%Y.3PS M_YX MFY^/9DR(-&6!$23^UO2&M&8@T/BKPQP-6_+"_7:/?AUMARTKZ>F-U5]4'JKS MT:N1R*F0K0X?[.8WZNQYSGB9U3[^BDV:>WPR$EGK@ZV[Q6!0*Y/^Y=?.#WL+ M7LU^L+5A$WFFCR/)*!KD\BJ7$UR"G#0;D+#J,*Z\+RO0TD MYN)(?*Q(O+%U(\WV;!J S./3K$.Y3"B+'Z#,%^*=-:'RXE>34_X08 I* Z]% MS^MR<1#QBK*).)Z/Q6*V6!S .Q[L/(YXQP?L]")8<:V,-)F26MP%&0CZ"OXQ M@Q/-PG"JO?2,S.A\A%SRY-8V63Y_,7\Q.#Y ]&'$)?OI>A=21L(6X: MA,6%;BHI;IT5'RFKQN+WD$_$ST^? MO%HL9J??#<;>^:D(6-_-Z&"&H:Y[0UW'N.]I?3_%NK[/MJ[K?":4%\I$Y%7K M0=E[MKIQB!;2U92B(=MH&G-7WF;!"VER06:MG#4Q=I-]Y2+),[2T0D(@VA7@ M5ULDZ1K%IP'<&*ECV@*EH'6,SF"H1?<4]Y*"O<8$5JW2.7?YMFGT=K<[JF!D M:U!N*EM31'!TY*PM>'X"2RQW<+GRC?5RI6DP;8VE32,=Z0$STR0-@.HQ?)(C M]1U4"LLKB>J341M4QM\UY=R(6^3P )K=KLD5ESWWN\3=4\F.$AE$I'R(#N9V M<&TJC!N2V-ZI;U%H@ZUC&)]50GH8VGK:.-F,=TWV-*)EG2+,-+(F;!5DDSQ2 M:.FKZ&_^\EN4!K@8.H6;1(L2X;3<,JLQXV]0D_G?,@U4\349F!2([4\V7>T< M>+MSX$7GP,AA'=91^)G7UG*L+F#02O;%H5D3-G@,W9+K=$L M[<;@KW#(PQ1G+5>8@+/Q&;H1*'#WW5#\A"=(YXC.!=DO[8VC^-7KBW%18Y#C4DF\?4EZ/KJ8J@1 M\(J#_Z/-2JL0%><(@(.NNGTR*L"">.1$QA!/D[M);W$B;V"SAK#@5 G7ME#HFYO/;Z^.YK\\$S KIQH958&3S%FT MG("R*! C;%1JNT)A@)X-"+'#BN':TO2'05[E'- $A(G+P)1O%'SP1/$$Y$37.8_%B!=1=&.TIG=Y MC*_A>Z!6W\ TQ0@G,AO2*;#G/.@MX?1$BS:=ZOV1WM7P76 P$&_9!JF]48A( M3KA[1PTAETO>P$6T#JD[U[J42_'*D.(VI)SC@X+%L%&AXN)8*)P7P)8A'8T! MM^N)N/XG6%=V4@W(VT07YT%FN_KN,=FIL/W>\CC(9^-:HGB;AQ6,)]Y@$C36 MCR<9R2S=<(*\1^5'Q0#7@/<$WQEJ1*_DR"JF%6/8:6\0012W%C&\TW1*L MY^VTNN<\[XTOXI1.#GT0_(\$YR>/W4VG>X\'%*4R/I$\8M":D-X10^_P"KM( MCX_=]/2$>P>5*L.956#I;/+R^4BX]"Q*'\$V\2FRL@$/F]BLX"QR/ 'CA46Q MZ#YX@^%MNOP;4$L#!!0 ( ,5M<%;IY"H9'@L -8> 8 >&PO=V]R M:W-H965T&ULE5EK;QLW%OVN7T&X1IL4(UFCM_(P8#M.FT72 M&G6[B\5B/U SE,7-:$8A.9;=7[_G7G(>WL>YYUY2;[:%^6Q7 M2CGQL,YR^_9DY=SFU=F9359J+6VOV*@<7Y:%64N'1W-W9C=&R907K;.S0;\_ M.5M+G9^<(_M=K:UEB0)8NB^$P/ M']*W)WU22&4J<21!XL^]NE)91H*@QI<@\Z3>DA:VQY7T]VP[;%E(JZZ*[%\Z M=:NW)[,3D:JE+#/W1[']505[QB0O*3++_XNMGSO&CDEI7;$.B_&\UKG_*Q^" M'UH+9OT#"P9AP8#U]ANQEN^DD^=O3+$5AF9#&@W85%X-Y71.0;EU!E\UUKGS MWPJGQ$!TQ1_J7EN5BANC"R-N%/ZDXKW.99YHF8E;)YU",)Q]<^:P+ZT^2\(> MEWZ/P8$]XH'X5.1N9<5UGJIT5\ 9%*ZU'E1:7PZ.2GRGDIX8QI$8] >#(_*& MM1>&+&]XQ M6N.+9!GMQH_WB*)%>V8U,U-L39(I5YEZ=G/_X0SSIOSZB[*A6 M=G1,^OFU,8C056%,0/9__E0/3EQF1?+YO_N4/2YNT.L\._;B76ET?B?<2HEE M_3W)"HMG+/7O;8*7CTH:H2C> M%2ZX4R=<0BGGA5K#[.MM546:I M6,E[A:V3XB[7?],VFXTI'C3(0F6/XG0Z'4;]?E_ /[R;3))R77J;"H@S(H$\ MHU9$\3H7EE'D*:7![VC M\Z"-M%9!C,S3;\:0%6]%\&,=04BS*[AY562I,I;>Q]/7E4H$7:B_D!FR2@EF M](AW#%]V=+1-2L(Y+;%!J@UBV4&TVKN(JD])H&3'-*Q-D=\R@UD69DI%J6A2NKE0UFWDDXL2@L:LG8W M9BM),4^RDO!&'WP0O9WZFV[8GTQDR^!.A4F*+'?)":.R7.,%]!1$.1-4& M+%0B2ZLB,I?EP_ %^,FKJI9+Y5?6"W0PFE!O2/-CUA_+1E;24JQ Q\Q0/FH$ M8J01 I&@[[('@ SAAP03CL@?]>IG@9C1OK.I3X;#((X05T?^;;R4*Q M ^EX*>2@1-J56*(YM#WQ2>;H!-DJ+WM-\J9BU(4;?'Z4=!@V;9(RW'"NJ% M0U 2BCEG[%:[%0N^HWC3&S#6O29 +![%[?45U='E4EQ@29ES*EZ66:8<9=QO M14_,YX+=&;^&'[Q)%&(* WV.^[/Z^Q7"#,EU+;YF?W,2^!K^;^+M3]HVUO3$ MK\56HQ M![>=T]WL+[8Y@6X_1\LC-,U:ZRI>31'[JW?;$W+BYM6Z85&AAK$RCTMW1:J*35*)JL*44 9SA=T^&C7ZYUBE!99 M)N',%(_4XF1EXLJZHV%OMZMY@S"V#]Q5;A32BE]+8I^)64WB\,>27FIW5$\_C>#?&:U.4=ZNF[C--L5O2'98F?.2J*"TBU 'JO[7>KT!@%9@&:<$BAV&P-H-\8?7#^E1 ME- I68O>L5=WZ1YJT(B3 M8Z]0ZG[TNE:U2C3NJKP3V=UM Y BDKQIC".>8W N.9V#0$F[1HOP0F/]'TM M4Q_VG X-#@?LT!_<:4N=@&.IMD61!U5N44K2V/F4/GP@]E"$-XU5:L+S=%:/ M^=*DD)P]5LA;MXG-PRPH$.+WM'>@4A.RT3.$-]D7P*KS]^6$Z)JN*CQ66_[S MR6%K"MRW3S@#85*5\\&D@/FZ.]N#PAI^C,8=JML/0D/L"M*L['%R@9:#E8]J M[;[3@+HV/E6OR0@45(-XX=-WZLB<'\^K/?8BJG/5EGD9BL@M%1';N6FT>A&_ MQ*F5<*_2SD5C0'64[5PP*WQU9L%[ZN0[5P%BOK%_U;FB)H0$H4UB$#$/0^Q5X9(L/X$B[0H%VY99A5)L7ZG MDQ'+E?NU98U.I_&1.7TQC(9SKUVW&>]7K$8\(D@'V^%L&!;6X\X'D'_N"J,! MWL$HFON#%J8T#Q2(C=2H=P\;U!1,G$3S426J'G?^Y'8QV7&U& ^B^;R2V3Q M)IU%0[]# =A00+TS<3P,CNHVX\XO19%N=9:)\;@2QX/..P5L :O=# 1$Z>Z0 MBYJ2P^O@A0YKG]$:OHWL%LLN6O]*U4$T& M-9-?-:#8R$XE3#OQZ#HM9K[9I. )&GPD>-I+*=W6CX7O85KZ%#H2N2SQ$O'(AX. M*M7]".3U]# Z&42C687!YH$"].T#7+<-H688#+5[%*4M)E_C%7&9C@\YB5RP M5]8SX4Q4_GTY]>QK&+Z,6BB5-RTZCF+5%1/Q;] IHH?M2J-CJB_M-OXNDFOB M5Y>##3N'NZOV;/K8 ^D7COJ)W9)VNW-C<;6C\P>&:X?/;M?[[]Q:-?!X_?L- M$/?RR-L(WZ25YO5SY_<#KNL>OR:JX!6,?]F,.E?[+F%V56B6T?O)I!_2ZJ"; M6CGUDZT8KI4"\$!UQ>@MJO+MEO*M]YVJ(3E4BV6XGH %\3 :Q?-H-II2QS O%:%AG^:@:Q%$ M/(S']<(PKBK!X7NZM@>[_*\!3@.;!C3' Q(_"4@,-8:CF ,R:.=#P[)/>:IF M/O$S#@3:WWRTVF,3DI!V.NW7/;4+AF;E.N>#KLQLX:FHW(2&F<\*D!B.^" . MNEW=/7?@/-5NSU:TYH]='B2!X%0N!?CPYS$G7 [_D^;M^/56>MWQK7 MRMSQ+ZHP@I+'_^Q8OZU_M+WPOU4VT_TOOI^DN2/*S-022_N]Z?A$&/\KJG]P MQ89_N5P4SA5K'JX4SJ^&)N [46SU0!O4/V6?_Q]02P,$% @ Q6UP5JR_ MJNTL%P <4( !D !X;"]W;W)K&ULU5Q;;QM' MEG[7KVAHC($#4+1(29;B&R K\HX!.S$B9P:+Q3X4NXMDQOKRQ4J9YOC=&_[M2_ONC>V[VC3Z2UNX M?K52[>-[7=O-V^/)G&&=L4 MK9Z_/;Z>O'I_3NMYP3^-WKCLNRHQ,4_KO7-[JN MZ2" \8<_\SA>21OSS^'T#XP[<)DIIV]L_2]3=_6P[79P5)\6=<*6P\^+. M+!HS-Z5JNN*Z+&W?=*99%%]L;4JCW9L7'2ZF[2]*?\E[N61ZX)+)M/ALFV[I MBMNFTM7P@!> .((]#6"_GSYYXD^Z'!=GDU$Q/9U.GSCO+)+AC,\[>X(,KNAL M\<$TJBF-JHN[3G4:XM?M15B..]]_'&G2*[=6I7Y[#%5QNKW7Q^_^_K?)R]/7 M3P!['H$]?^KT=W_!G^*_ONJ'KGA?V_+;?^^#_>G3S\9'_[XL%%]: W*M:WS$ MZAO;.#RI%&OV-5:-8\%CJO[2O-O2B[<6:.: MJC#X>;.T=?UX8C<-#G?]S)G*J!9@C8KK>KU4@,X67W6Y'!4?&P@,[8L/Z'?( MXP+HZQ;[\5/5EYWS:Z]K0)DA;YI.MV4 ( !&)W:M:IQB(^.*I;K7Q4SKIM"U M@;XRWJ;)Z(!EX^+VGG'OEJHK;%GV+4&@YKBB@&CKU0P?@GAC56O[Q9))0(0L M0-O-TI3\B]/[R;H!4GA2X]R-Z63SG<9-IB.^$>"W#^52-0NFZ\HXMK//__ZW MJ^GT]/7=[0U_FKS^08XB!$S%E (Z=!HD>ZU:8;4PZ LX^(W/,&26]<9&%)< M_W5W_UXLA'+D>TSW*(C\-KX;%_]Q??T%/N&/WD"]8 \;.!#:02J\4M]TH>-5 MA*ER<#IKX1#37,WG< N,!J"P+7%)K:*P8;WVW*V-FIDZ$8V98%Q96]>WC!4 M))V@VP_MZS+>B2COQ3:@^$?H!3=O@"RF0[2#/7NC6V@OR678_3 M01[X)P<@^[H"X,"[+>:M77E^13J-BR^\DU0:#QJZGG0@@) $&\)(5IQ(35/2,95 M+UG"%3KX$#AL:W+3M%0NF+ *X4(-)NN"W;,CQ#PA-,CD/W8;2*P%_5KH/7!Y M!#F%R4,;B4/M2H_XWE8O*2P"0\*O3%580RBH([V=7+XN"(=.C&6IW+*8(P 3 M;+0":9ZZ?US!I-3@KH0+@A%=AISS3@H%.8(QAI=/Y^6<2 MK[*&)B9INE>F5K-:GP#Y$X<#R*XHYC_S9VA7AG)96:A98SM1 /%0Z3*%\;?ZD*\#QOHE?%XCJO3FS MCNQ-M$RXHM&=E[^Q=_60(G Q(PA<'I8ZCILK0N[YPA(YZ-W4"RR MN=EEK%4%&"$:$-E(C@CLO(U>HR2$B3( MJS+L]((D@C6KVX)R [.>!S,#=+P0"0?E*J(1$L"0X1HB[@J&0'2H(32U&WP. MT?6\Y73UQ#0CLL# 7=4P!C!$1';R3N#L$DD^:[4/H@ _^Z0HT( ;/I%#(%+] MEDV"& _F+YLH#J4#[P9JP8X5CTY6]AY2,BKL#(JG26Y;6"%$$S-O#3WX0V93 ML.6E-R'([LV+?^4/="4SE@\5@\@'KWW S\BQ*#CHV:;QP0!%2KQOIKL-Q3U= M9N.\.L=K0^26KMY'"I?+81Z3BGB)1!?D WP$T*_7-1UOFQ/H&&PCDA0(JO?J MY)77+"B#GW7\><@QAIU=*G2Q7_4U/Z@TP@D$HE(C:3CF1(3SIT]4;IC]D.D* MNE[;M5@ITL@>T:.S\VY#M^2RC<4^/BTD&)+LAC+'.B0.DALAQ003?J=('& B M$:'HB6-,,L*1%)$AQ' "!^,WTX@AMJ2"HC@.R(GYGN%-IR M&,B@ +T30W?1@;)*0!F$V? =EK90E0O^1P4[00P"M41)QD^Q(9*9I+(-1":R MN "+0TS 2DD9N?>&K(?R=$F.MPW"![.YUN+CP0CR##4^QP#3)R(Q.Q!>UXB9 MX2EA4S@8G5M23/?JZ'UO:HI&7/$XX6W>.=1='=T' !E?>$E\J MOD@T'HJJ-[!@?"WTE5#,PB-E6H1*KVW^"\F]A^N[]['S'[O^AM;I: L;+N^2_6 LXO3 M48:@*]@53EX/*? +B-1F5#$21D?)'Q4SV#P0%!\8B!SQKJDI5W*DUN MP^T$=6Q1@VO\;I4VN:?:5N*+D\EER,4^4+C_3W(@]"1Q^R,BB+9?Q:PLG98G M"(/2BLFVB%GR$4:58G18"WU/)2_QE=@CM?_@($JPB&/6?#?S@DV<8[^QCZK[ MP> <$G1$[H(+3+(R4^8\*#KWC(9HUH\L^KB9" 7D MYKB,]#83@GARW[ ;[KF*Y,,:"HBR.@01ETYW/;D.XVMW_HHA>$F0$W0C*B)D M9*%$1@+@TBX:5L-0&Z,RE(O;=TX-UVWI3+IJ&%_,$+OH^SPB]_@-<-Y"5FH8 MDOD09%1_(U;MTPSMN"&@(Z\)\"O]>-N&8JHFY&#L^4R)*6_=# ;A9^!K 2M/KUPH5HIF X";;%EPEPH'ZJ7Q+ /H#<"HH[0L2HC02U\3+J9YP3ZKW2]_&3(T+M*TJ M0Q%3%62?:_;@;-DX.9C59L$V[I44].=AHZU]XBPX@)4Q!4SD@.3Y@B0;E&'2 M':ID8D)9;C::@\LR"+V68AZQ7TKRDV3H\;GWE*R?< N#YK71G'%:I$ M1U9'3\M8B)+C9YH.R:779[\(P[E8 /'P^7)^"M#JN&2U>[WO[4C?!+1:P(RV M'&C(*:8CB>"<TV:818>\;/H2VRFLH0*5$1-ME!B_4F9PWJOEEX^)NKP)R MO3#Y1R\J4E*D8^T^.N]A- 6S;)Q]4%1&+T!9CR-/,DHL[6) MYX*)HWZ8FK1ZM2=9 RRPIJ4EKSR;3*( MMCV-M^)"_AE1U60Y.Y>;0]P1[>D=G]&I!P^PQ)*JXIX:_PKQ *&T632^2+PB M ,KB=X2P#E%JE;LELD$VY)VHBYM:U MUP"N90X@IQAF.[@,JA"[,B3&.U+FG04;2T[Q(PRCO +'W4O5^3:NJ%8&6,W] MF:];454&D?3S]O7K%=6*L1R!H(WUU2@"60A+]=5@G/PVE];E/>3G*3_R@OT# M7\#U', S$W>_=@W#2,)2983VFA4 MR42J!31K(;T3&)#'M>12^+S0=M&J-:P2UB\X2QS8X'\$&RPUQ]!28B(G.Y/% M#]$@V];]&_85UW6V_';RGB6 >*H;ER95DL12T<4T$L6!H:,MJN6XB M/=X3$>HR1XFJL*MU;1^U-S-T=?@%I .MB&Z>* &(K,W/F 3_IQ]TB]1>APZC MXG*_FL&@I.1ID!M[C6):U9RX<(_:24"\6G&AE6]N!L,1?"T"> \/M>I"+=9X M*Y6Z]ES)Q I(MG'+%"8*%^A("M&W:"A6<2]A=[ ?QQ^9 M19K\.'IY>LK/_M2M)?V$F2N^LO,\2%'I57L7FVIT;(P'(SN/L15]S13P84IL MT_E,J_5#, B^^E(?K*A4V@=HZ?Z0[/<-MV.DCL)=[-I\T[#PW,PF]\8^@2=9 M8LT3G.!:@E2T#]0O:3SOD2/$R.C0/6^#1H'5JA;W+YTTL=@X[F/H\83T]D[B M;QG-(8FQC:]J^8#TGLM^.V0>RC>OH^I ULR=#KPV<1C6Y$^];TK'CL:]E.]RZ-^A'+ M^RZ>X7L"%!J6OBM0Z #BF@LG8N 9Q-!"N/UR%UH((3E!+D52+$9SPRUILB%4 M9%SD(.7GN8$A(BM(O5.*.5I6Q[6EVKW$6]DN(;H'I3)UCYL"[( LIDNA@D46 M[\!1?BG7S^D@\O/?64<[^D]>=[NS[HC6T3^3HY\3DYZ#%%0_LNT/Q;/B;#2] MFHY.80&?%2]'EQ( MJPG0.B<@SG_\<71^/CVZ/21B EX^I+_NYC$>_-?3XNOE#+7490_>(6[ MX2D.'FG^FL_S9JE8F980ZSM_D'3IK*A[!57D^;TNE)ZEG-=*.JNIT<#^P6VH,7Y@E/0 /)W,]/F>I/:%A S$O0!1P5%8J;P9%2 R"O@1,!K& MDX*Q/4@0Y(8^#>6I.,Z?1J'X(,6-BF8SJ2DF8A3:ZSR H7WY)Z9+WUN:?F)J M;W!H#OLC 2$SGUP;6G"@15;$3RQFA0*)N%(,A0W7SBB&X+-^,*6-I=^T1\I/ M ^&@5F8<;1JQH9&RPF"0?._&[614/8&/KZ>Z4&4F]W6C&@7O!=>'JW@&=,YE M-?$B!RGCAHRI$!'XE)O2ZMTAO4C]+/-.F1NP8CC\ '"\)D]P:^73T;5Z1+Y? M)UDY,*JV)5H#_+9OC-%A[2R3,=KY^O'[)87HZD=M?0,.\4R>1"L 00Z8-WZ$ M@5/[@[:#V[+9 R\5?,KKO""S9RH^YP@5\JK?>S]Q%L-ZT[EL'%)J,*F9N(<" MF?78GKL9CM[-@8T?W8O;_86_:$=_E@$Q0TL(=AG69L_/V6[K^/B6![%__ M3T?G5CQST$+#/KE[Z+P=J<"EO3)-2U"0-X2[WBS?*#6I&1 LN& #W M4L;??\K&S:0N-7B<3Z/Y2#8YG2:V3R_Y\_'\3WMJ1F ^'(0"E8)L%JH9]KPE9ZL:S%G"MME9FY>!633:BPP+(E7,EG^-K1- 6G_'3HRU >-Z#P"#;H2PE\#"!GX:R^;4PE<#63XS)$["#N:O/Z6TCQW6UJ^GIZ. " M-ASQ;2*@D$J4'+.U:J7I965Y>X%WLOF.$RA/OI\R(@%HR4X[3QN>@0NOT:5# M:%OP.^E.[S\5O4617GD*,\AM:+B">D-_](KF4<%][A -QT_\ M>A?'IN284.9)@V"A$";VI5@:& ;85F9M*KUUNEPV\#EY,R](EOC9=1]&"JS3 M^W>29MH9=9)%4JCNE+X#J_3,G^<3FE#UI7?6?.,[SO# \E D0N;?6:0,6D8, M:CTX?/O ?0$L#9YG(^'CKK-_YO5S>NE"HBWJ+==I+*_!1I4VNK@Q-F$->$<&,#LI M#&&%]YS\$!:=M76 Z=)/XF.QD^I95X@$KTTM]-*KB-IY$.B\PH;IL6Q1&$LI5/"RQ;N[$YE"[FEF@N\4Z"W3;BNQ! MD"U:ML$'I!_MG3):,* 4O$&AN12@L%QZE]%\E5I_Y_"3XTX?R& S64OY;)6; M8NF%EA#6F)-%8.;W@E=8UQ;(T/C38WK#E3;P4-ZC?W6YFUS63..5K)]X0=72 MFWI08,FV-=W+W3?L\YE8O%S6VGUAU_DFJ0?Y5I-L^F##H.&B^[/7_AT. J;A M.P%Q'Q [WMU%CN4U(Y8ME-R!LMX&S0HN51=MR'%AB_) REBYB:/LNR2$!#[! MC7A!05)QU(N #+*U!WF/LNI0XG=0HAANI:!*PQ=18/$_0& H#;SB/:]5?!+Q M&O,Q))$/<1C')_"2(<_$X24G\M1 $KYRP43.60T/Q A-?]'1A#NX]#B<'96Y M;EF.2\_,@D;U@E[V\4-T'GX^038=R*:GT+-]+=[@FNN\EGJK$'X]XBO!JI;Y M\^]CA$]"'B>F-MBL4=GZC&Q] M["<:W;.=Z4Q"91Y7PQE$B1]&4S\,PTZ9I!.KC)[,F (7T"J9H]80^W'L+)#X MTUGH?$R5N&GJ C92%AIF?C1)G&UL?55M M;]LV$/[N7W%0BV$%-.O%\DLRVT#=M&B!9C6:;OLP[ ,CG2PB%*F25)STU^]( M*JXS./XB\8YWS]WQ> ^7>Z7O3(-HX:$5TJRBQMKN,DE,V6#+S%AU*&FG5KIE MED2]2TRGD57>J15)GJ:SI&5<1NNEUVWU>JEZ*[C$K0;3MRW3CQL4:K^*LNA) M\97O&NL4R7K9L1W>H/VSVVJ2D@-*Q5N4ABL)&NM5]#:[W!3.WAO\Q7%OCM;@ M*KE5ZLX)GZI5E+J$4&!I'0*CWSV^0R$<$*7Q?<",#B&=X_'Z"?V#KYUJN64& MWRGQ-Z]LLXH6$518LU[8KVK_$8=ZI@ZO5,+X+^R#[;2(H.R-5>W@3!FT7(8_ M>QC.XU-R7+JFW%A-NYS\ M[/H/91$*^ VVFAJM[2,P6<'[[SWOZ.CM,K$4Q)DFY0"X"8#Y"X!9#M=*VL; M>UEA]1P@H>P.*>9/*6[RLXA76(YADL60IWE^!F]R*'GB\29G2C9@%7S@DLF2 M,P$WEEET]9I3!0>XXC20W$QB=,T_;D: M7;.RH:3T_P-E17Q1++QQ-HWS>;#^4M>\I*"]EMRZ\I\[Y?%D")#'V7SN73XC M#6^C1 6\[;2Z#_V&63KSAM-I0+Y1M=TS0@S^09DMXJ(("K>\N!@0C2%:*?NV M%\P=185T ^A"!;ZAC%BKM.4_@N+7+(_G:>91WGBIF$R#-/JF+%U#223*2>0, $,( 9 >&PO=V]R:W-H M965TS3')793*(TVCWX+%=KSP_BZ;@6*[Q#_T>]L+2+.Y9" M5JB=-!HLEI-HEE[-1VP?#/Z4N'%[:^!(EL;<\^9C,8D2%H0*<\\,@GX>\!J5 M8B*2\6W+&74N&;B_WK&_#[%3+$OA\-JHK[+PZTGT-H("2]$H_]EL?L=M/.?, MEQOEPC=L6MOS\PCRQGE3;<&DH)*Z_16/VSSL =XF/P!D6T 6=+>.@LH;X<5T M;,T&+%L3&R]"J %-XJ3F0[GSEMY*POGI)^,1SN$-?#"FV$BE0.@"/FHO]$HN M%<+,.?1N''MRQI XWQ+/6^+L!\1I!K=&^[6#=[K XB5!3"H[J=E.ZCP[RGB# M^0"&:1^R),N.\ V[T(>!;W@D= ?>P'NIAGRCZ)X6()\]B^"Y#[FA9N"\U"LP)=3D MF4XJP+T5!74KZF1$1TD0E;%>_DLTY@$M^#5*"XW#LE' ]&ZP'UG+OZ-G4,D0 M"D91TR)W5STJ/JR61+4KP(,G:>]K: $$GY%/RA',6A4B])\%6FD*./T+A75G MO0_6. ?7PMHGCH=,&^U[LSQOJD:)P+*'[GVB_OR]\?_M;[&7\"]=PB$=)' " MH\M1/TEX=3JZ'(;E&6W2L,H.3=+.I#5^H1T?:>@X;*OIX)PVPL%)%E LY:1E M95L^M">.%Y";#AR<6@#P8?5IHK@:PTQ03P-X1V55A324C6^>*^BE'HMMJJAI M%#^I5J!2/TD/E+$P3NGWRH:#UYI$O-?8*[2K,+ZX4.DXVA[?/>TFY*P=#,_F M[7B]%78EM0.%)4&3P24-)-N.K';C31W&Q-)X&CIAN:8ICY8-Z'UIJ%]N-^R@ M^]\P_0]02P,$% @ Q6UP5NV6ZWA"!P /Q( !D !X;"]W;W)K&ULI5A=<]NV$GWOK\"H;J>=8?5!RY:2V)ZQG63B3GRO MITG3ATX?(!(2T9 X!2='_]/;L@*2E5W&0RDXE):+%[=O?L :2+C77O?:%4 M$!^KTOC+01%"_70T\EFA*NF'ME8&GRRMJV3 JUN-?.V4S'E358[2\?A\5$EM M!E<7O/;@KBYL$TIMU(,3OJDJZ;8WJK2;R\%DT"W\IE=%H(71U44M5^J-"K_7 M#PYOH]Y+KBMEO+9&.+6\'%Q/GMY,R9X-WFFU\7O/@C)96/N>7N[RR\&8 *E2 M98$\2/Q9JUM5EN0(,#ZT/@=]2-JX_]QY?\FY(Y>%].K6EG_H/!27@_E Y&HI MFS+\9C>O5)O/&?G+;.GY?[&)MN=/!B)K?+!5NQD(*FWB7_FQKAOGX,QO2 M=D/*N&,@1OEQ&.+*&-WK@5'DWP&E#37D3'#[5V!>N_F.#$N?B%_'B M0Z/#5MR9M?(!50]>:"-^-YDUWI8ZET'EXGJYU*7&X\4H(#BY&&5MH)L8*/U, MH$DJ[JT)A1N;4:7/WX_>1\ M_.P1L-,>[/0Q[U=MN^Y5*&Q^T#5IS^/.M^AC$ M36FS]W\=R^GQJ+/A=U_'$]BA/>.S1%R7=2'%@[-O55: RNX5@ZV6,J;+/@$ MMFCH3Q("L? ZU] (89>[C8)V)N)UR(<_"P3FWVXP0 P>D3H1"B3HB(_$ CD6CRUR; M5;?LA\@Z5]$48"I/5O1R"$:NG&(.)8!4.[VFLF2VJJ79)N*5=)4U6_%02A]T MYI%HM'BM*TVE_.G'[^=I.G[6&O+;Y-G/B=A(+S+H,!EQPG9CE/.%KJDH*(X/ MC&@Z&9Z?_\"?YF*Q_>)&4%7.YL/3Z=[>?RG=4+PMM/\D_]IZ337T7QP9'07Z MVL(W'K/&.;CB4.IC#37GME/J'D]M-Z#$%5E0[PK;>+5QLN8]?@O54:BMI,QH(XA6%RY*S X2$^-+*DP)A0U_"IEUEN[U(N'+@Q MI&F2><[E3(Y0S4!#?$,1 /H =G>1LX1@R:S9ZP*Z(UB])*@-L4&CVF9P%&K!KI M)$BIJ(59B>36JMP2HZ*S7*,%R%[X L$+6Z)'7/9_(5RLN"U+O#@4[W^1IN04 M1BH.0#LYP 2RB2;H: =JU8W+"K"(-UBG04A@V,D&988GS5WI!&38SVS+3"0" M)RAS0W7&L O0@EN59=;E.$I:1;I^R;0[#IG\H(*0=ZH+F M&1M E9*I@'BH/&6.7-82G*+^=0._^[B3C7=W+WRG&4/QDJE@D?$__(5"ALC M):$0M#'I(+=,9;,=5E0P5Z1\F.,>[[Z!]JV.:KKPB84R:JFS3MCI(T1)J(F) MT)@QF_# [TZ2SB:RL'-+U>X#YQ%YUQ.$I'))VL7LT)X+C+N>=2IAYYAV%PFP M $\,).'@\)+=X748U2GJ)DX[/O&ZTX]HT<4&K+;J*AZ2AV:?"].VATR8N%E[ M.$21V=NQD"63B6][_O/H^N@M*780^]G'.JZM/!ZXW[M6CXXD0$IK*R58.;\1 MO^]O4^0N.C[, E"TS:&/94DIK>D._DC!65NQ4[LH5??2X(L$6QWCB+%[UGQ^ MMK0F22%(N%&J:@$2=[=*FKY/%R?[YWY;IXJO88GPFOIS3&R=JJT+7!)6C8RI MFNOE4O'IQLJZ$ZM']B6?CEB?! @=(+.>)EN0&N$(X-W6T IK*\5H05/U%.)G ML1_=5F8"BDSSHE=FAY>E-_\;2MRJ=M^2*'0 66Z3:)9EKHF%B#NB&1BV=VS2 MW>Z_MW>=*BFQ51*JK^CKP9%6D%\J_V'^G83GXB1-D_ELEHS'8[8]2<^3]"SE M=Z8;G9*6#I&$KQ?QO"/$7/NV\-^&)DXAR>I7S ]]=C+? WXVF]#+(K_:\CU_%'@9UY_&GE7CH4TR/5);:.A[.S@7#QYXKX$FS- M/Q$L;,#EE1\+)2%R9(#/EQ;WP_:% O2_&5W]'U!+ P04 " #%;7!6_T> M* # ":!@ &0 'AL+W=O%<-0M#FQ10V,L!3 M'U3*,(ZB25ARH8+EW-LV9CG7M9-"P<8P6YJ2_+W#3P$[>[1F5,E6ZR?:?$T7 M042$0$+B"('CZQG6("4!(8V_+6;0I:3 X_4!_;.O'6O9<@MK+7^)U!6+8!JP M%#)>2W>O=U^@K6=,>(F6UC_9KO&=C .6U-;IL@U&!J50S9OOVSX5*RS[I%)(7P.$2*WC%Q_X MK>*SB+>0#-AHV&=Q%,=G\$9=O2./-SI3KV5.L\]"<94(+MF#XP[PG+F3!3=P MEZ?AZ,K,;,436 1X)RR89PB6[]\-)]'',V0O.[*7Y]"7.!-=(R^VX2]\*X%Q ME9X:%+L5-I':U@;8[T?8.[:2.GGZ\QFG@]XI_(--'MD2C3?3.K3JC+D" M6*8E7G&A\ED/IP;E%@Q-KD>3H\>PAV48=&*P1TVQB$'U.+YG55O?!1N.IOTH MBF@UO:)5;ZW+4E@O N2^U:JFT.JH)3DH,#A)?H+FY'KL 8?]:#+R@(_:O>%[ MP::CT2%]/QY'?KW&$VU0/5ZY[@![?1'WQ]<-7Z*!V[BESRUUY;@-_@![-VI% M'P7-5N E2;[TV:X02<$X8BIPU%.>HZ!:YQMK0')O.QP'@[CBV9>?UD"GF=PD MY%B7(1FBY#K+++C!J6,8'NE%"2;WJD@31?1&.CIK)[PWC=[\=V]4^XZ;'(EB M\@Q#H\$5ZIQIE+#9.%UY]=EJAUKFEP7^/,"0 W[/--[(=D,)NM_1\A]02P,$ M% @ Q6UP5C/=#TH;"@ IAP !D !X;"]W;W)K&ULQ5E+<]LX$K[[5Z TKMFDBI)(2=8CL5UE.YG9;$TV+CN9.6SM 2(A M$6608 #0LN;7;W>#I$A95KRSASTD%DGTN_OK;O)\H\V#385P["E3N;WHINSRG>[?F\ER7 M3LE?>-.KE.'-X:7YP5?BWOAOA6W!JZ =$9B*W M4N?,B-5%[RIZ=SW!\W3@=RDVMO6;H25+K1_PXE-RT0M1(:%$[) #AS^/XD8H MA8Q C>\5SUXC$@G;OVONOY#M8,N26W&CU1\R<>E%;]YCB5CQ4KD[O?F[J.PY M0WZQ5I;^9QM_]FS18W%IGT&DY0?N M^.6YT1MF\#1PPQ]D*E&#2RY8O>..P&)YNPA@SV[R6%V M6#/O;,%C<=&#HK#"/(K>Y<\_1=/P_1%E)XVRDV/<+P\%A?$\\='J7T,Z)NR6 M;TEY]J^OXLFQ:Z7CAW\?LN2XK,7@I"VNEG8GBM+$*4ABMT:O#<_8A]+(?,U< M*MA6<,,$AII!H$2V%*8)5D G;G16\'P+!5SS2<@"(YPT\'L1A<$L#)E%V9;I M%9-@2JRS#&H6TC]^8 ]['0C( S#P2OE1Z^3/QDOD.L/Y4^"23CW\J_H MV _L37G"3D=!M#@C]OR12\672F#J[71I!'GI)5ABB$WK2.'=/F!?"@*R*P0R M#,U7. ?@.X$$1C6KQ[>*Y^P-\OCYI_EH%+ZG(WB7KJ/W;YFTX (F?(!! T!X MRXFX0&*7:8^TH*[95X2'X(KIO.7J%'GO^RK?<,Z"<6!A8.8 M G5!]5(MQ::Q,+STMH2T%H,V+>F1!K6 >,%<'^2T*2%VA+'13 ["YL\Q6)< M"I'[1/9./5#"X0OL/9NZ"E(.3@,#4B-$GP!H)5>0:E>N;3X66S1[;XDON\IS M"#;[#&T:H0MD=[ V%2K!./RCS 5;>%V"@]QLFXS,?L2B@I-7JD@Y8C3[*N(T M8+^Y9."%?\ERJ"_+/C4Y= CX%SW>8T6=1R?'>A&%)F1@PA"FX.80KG.OX/U M'LJ#3GM#$:O1(.L72 M:B<'P@>>4I 4^#0OJ0H0WEM]2&W19-(:O=+43MDMD7;;HY4^/E:"KXO3[D2\![[T5#T1''DJ9MZ$:!4/HF!W+HCZ]PWM[49%\:VRA'_?P$_V8S?R,Z"Z)) M>* 2*T\*<]@#!Z(!/ I!RYBJFL1N1JL& QB=HG#B!Z<<+T YO(">UQE7(-7@ M-V2!M1KA PBIZ\/V::$TJ69?4KD&K6,C;,L77:U?' %/IV/2%,- 55WF+:LZ MRL?:.F"K2.TJZ9XI6_6<#30L-#:NSBY%VUF8"% 9&UI!1=*'!F5@HX8CN)9C M, 4I:;N'@[F,Y\ WO7U./CX)$TO:) !&_;IA3VZ!VF?JR9>J7[?B%SSOTNQL.@]FD(VG;#R8C$Y^ MK?*N@]JHQ@Z&^ZS?2$_8FV@,X_QBPMX"@VAVDX2P\JF$T"1; $\N MQJ_3R(W6H&N3O;B;$V3=N\)',JU4C*TKGJZ^B>E8SNUZ82%42;'7G MTK:Z6!&"QVG-[765T06]TE8#W+7B\4/_/H;IKBF^?@&5@I(RG0B%;H9>5_K= MHS+U&3<8)R4X P@!?A+N.&6?=30>$^4.2:!EU+IWV!EI'_HK&'!I#T%48@:I MT6"/)98F(! $V.Y!]T7.?GR _N]GK&K?^#:X!UE&<%N:+7''I8>)U0HXP/KD M>YK,!+(A&/2J-2(>-4"G7[_:O%O&[TX<X?@/$L]_D2N"LZY/X[FW$&H/^"1=TB'7,?L?D M^S])/1T/ /K[[!21L@&94T(P%@W"!?P>17YHJ)'JU&-5.%A,6T\QG++A[@M* M^DF89[J$?(:):I/*V.-0>2P^9A]?ZQ @M+(:N7\=>N M:C@+.]6\"1.4"27D6M*PY,)=C$D;+^2^E(4$TKVJHD M,:"-@FQ3L(KLWD\2Q/M7RDAGA%YUT1.:/*P_&)E&.R*1"2V+.S,0#O-M_4JU MW3S',3*U^RN#0&M2JTDC&!?JYI70-U6V*7'K]QMX=G):X'.^/(\&.O M8/%571QKD] &W32V_; ^?S];ORU#$6J\KYFM[3VMIT>J^QL[\:=B".P@I1F8W;[^#0%XEAZ]M1 M)LR:OI!AV@(.^L](S=WF(]R5__:T.^Z_X'WF9@V0!3FU M)P,#OK^908\$:8<_5ZBMV\>PXODP)XY^P:K&CW0"RQEA5=<:DH.*R?;.[+@\/#,;Q M,P9)9Y!XW:TCK_* 699.M%J!=FAB$ DCA)-O!M]PG8]GS;&Q)@P"HXY)+) MC#,!%Y:R0#^>?3+@EF[T-)WKH3U3LPRG 27/H+[%('WS>K@;?]X@=M2+'6UB M3Q^7Y$AFJD)XYTKS'GPE?U[BG8694-GUKZ?$;Z8?QN&KE_P'CWX6Y4'9(Y @ MT "8/U62,@FJ %,R0BB1HS9O 6\:;M<#@I")L<8A:,90%TGZ[[5&F:W!:B8- MN?']F_^F=O!EH6G0^J:R_6>SI$E$;-J+H-*2J6HT--)Y4H+GWI(5!1>,BT)'87AEA#0]D$PP1Z*DXIS%M^2AYIM+!H M#-74N6CEL1<4RF6HK09P^7R>5B1S:S@8C3\-XCCV8K?&N]W&EX]:$ZL%^;AO M3P^B!6TI3S7Z"2S6X5.=$#V8817JI9_4AN0VTK;CK#_M+X/]=@;^A;ZC;.07]%IG\ M4$L#!!0 ( ,5M<%;UB@'5&P0 )H) 9 >&PO=V]R:W-H965T5NMZ MYOLJW6+)U$#46-%)+F3)-&WEQE>U1)99I;+PHR 8^R7CE;>W\#B7C)5:*BPHD MY@OO.IRM8B-O!7[GN%-':S"1)$(\F=DAR,/TD9I4;;*Y$')*_>?[=L\'"E\H1*U"9/UVAJR7:Z;97GX6&B$,X&>XK5)1(CRR/:JYKPG;2/AIB[-R M.-$[.&$$=Z+26P4?JPRSMP ^.=5Y%AT\6T5G$=>8#F 87D(41-$9O&$7Z=#B M#<]$JD +^,0K5J6<%?"@F4:J,'TR8 <7GX8SS3)3-4MQX5$W*)3/Z"U_^B$< M![^<<3;NG(W/H2]?R8 U5VDA5",1_GK$O895(=*GOT]Y?!;SM,=A..@=,P^/ M6X1:BF=NVZZ?8(4YUQ= _0_<"6HKF KJ3*4Q Y&#)JU<%-3BO-K,>M0P]M.? MR&1;$4!\8IF@-)SV#*?F)^S=-%(2 _ CA)=A'%P&06#7HW!LUKTUYD@2&?2C MB3V\@"BZLD?WG9O?.6?1PF&'-HECN^[07J6!*85:0;_@+.$%UQS5Q=GHWHGD M$[F]%*3'F>:<43AUD MU*9YQ2C<(\=)U$HK;?N#[H?AR H2M733582;;LE-NCR<6>=B[_KNT3^(F.2F ME&Q.^J'C#&(KW;.=]Y:R?C@==U%.VH![GVDN92=(.R++9&\RCE]3.9D>TO6V MF+^K$A>N@ER*TI+,2M$0-WK+-$V3IL@@01")IN%&YA/BL*Z+%RH"*_UU\# M19$TC@<3$MTOK8D$R=Z_8F3T9_BBD?'_NN;V&-5,):K3ZJ1#9"8*/UCVA_&' M2V.]1CL*BQ=*UC0Z:I*KEN+U[2TE/6O-K2?NHS]HWE9 MHMS85X&YT8A\-SJ[K]W#X]K-VU=Q]VJY8W+#*P4%YJ0:#"8TYZ5[";B-%K6= MOHG0-,OM&ULC57?;]LV$'[/ M7W%0NV(#'.N''=MU;0-QLF(#VBUHLO:AV ,MG24B$JF1IRCY[W>D9<5K'&,O M$H^\^^[[>.1QT6IS;PM$@L>J5'89%$3U/ QM6F E[%#7J'AEJTTEB$V3A[8V M*#(?5)5A$D63L!)2!:N%G[LQJX5NJ)0*;PS8IJJ$>5ICJ=ME$ ?[B2\R+\A- MA*M%+7*\1?JKOC%LA3U*)BM45FH%!K?+X#*>K\?.WSM\E=C:@S$X)1NM[YWQ M>[8,(D<(2TS)(0C^/> 5EJ4#8AK_=)A!G](%'H[WZ!^]=M:R$1:O=/E-9E0L M@UD &6Y%4](7W?Z&G9X+AY?JTOHOM#O?$3NGC25==<',H))J]Q>/W3X)/,MK06*U,+H%X[P9S0V\5!_-Y*1R1;DEPZN2XVCUAR:$.(9S M^(0LSBY"8E2W%J8=PGJ'D+R"$"?P62LJ+/RJ,LS^"Q RG9Y3LN>T3DXB7F,Z MA%$\@"1*DA-XHU[CR..-3FBT0!H^2B54*D4)MR0(^6S14<$[N/%Q.'=-YK86 M*2X#O@<6S0,&JW=OXDGTX039<4]V? I]]0FM11S GS4:05+E76'@^QT^$JQ+ MG=[_?8ST:=@X&9YU0#\@PY6N*DE^,^9P:4%O@2N U09-7X4!4.$]:Z&>H! 9 MZ!ZE]"C&'?]SO3UOV!"L@3S2VW@P32X&412!4"^C2BDVLI0DL?>>CIWW\'4F M+4(F,U":X(Y)B3PWF',Y8=M08]#=$EDU59>A%D]>FD]O,-5\ #BK;PE\)%[2 M$,?SS"83[^T.!EV]#3E6U]]V)P M\< %RKF7B#X[!NS>S))Y^L#\6U4++VY0,HQD\H3!V"->-<:LN MULT ND;QOZEDTJ:Z403&%;F55# [6W-;=P7D$"?Z.?%X&$]_&AZ[B>%!FZS0 MY/XQL.#!=QVSG^W?F\M=FWUVWSU6GX7)I;*<=\NAT7!Z$>QNP-X@7?NFN]'$ M+=P/"WXST3@'7M]J;DJ=X1+TK_#J7U!+ P04 " #%;7!6*+EQ8&4% #, M"P &0 'AL+W=O]77"A% MD )3;7:6>A$0VPF:P&Z-+.U#T0=JYHZ&-8>Q/&_[0O X[WR26+)V[D<&[ MZG0T%4)LN(R"H/!WR^=LC "!QI9T M]&I$%=>J-___*@SW/!:]T)J1?6N>]SP]'5/8ANG8X# :MMOE??1UTV#GP M:OJ= _/AP#SQSAP-?$@X1T\8F*@Z.BMMLJ66AGZ&%5DA%8,#QFOP(V<,MVT>U-ER1(J/6H=>1GLGBTR>OYO/I\66>2Z/9\4^D M;3KZUO4^-L"L=%(?5D2ORPA,+)"KZ7-4#5F%^%Z1"I)5;"LE&EQQV2BK_^4D M10!"_/ >J0AS$#C]DIZ5LB?5$W.7Y1D4N-@RWX@PID]8'I1! M&3-JB,:2?431)/[2ZTX<3LY7[&%H[5U+]TCI_DYI+#B4H+M==Q2T;G39[.ZV M?,L>$AJP ]J8WF4O;"CL.E,'"LPW(KM,US#+K64$GIKK(RJQ$1581>?OJ%(M MZG38N%6UK@?K'P]_F1;3Z;3 H900*6#3CM99WJ-[;T9:S@(#, ZL/9<,VE5! MB/)(G7>UCML+Y0F2:,&K=$-!F7RR=+VIJ%&W E@QZ7I7C495]UKLW^HR*BYI M=AV$"FH5MTOLWM2K_61I$,QKKV-D MB]UU6MOHAQ+HW0;LEQ+!BT54,*BI/0*T1CVXB/'[L:8I5A^*\$KL'AM M17?K(A82J19)ACC1K@\T7/, YO\H[Z:'3KX6E[/RYHY"3 $G'D@!@ )N"*T% MPA)YJ6UI^FH3;!W*/$(/&X; A!![6FTT'8A(@LY>'F^X%G)Y;X>LW+=X<(.W1$N!\Z&AWU2FU;#F>W\8O\A@%@ E_XD!R_[(/$8H#G M3&Q:B/T%VCE@XT(Z)3U,6!SF&8;D+/A*J >:/5 M4H,.JH1.6NP'YUH;DP,!4:J@4T G(Z1"CXIR;T:1VIY*\J6$-=B4K4M$3'H^ M)+C0:15(+@N/I6I6.Z4\7J0 Y6H&PO=V]R:W-H965T.CU Y%)$#0(, %K2O^\N2-%2:^O0@RV W'W[=O51YWUS%L7X0+V:-6.,] M^A_-TM(N'E *6:-VTFBP6,ZC]^G5]93M@\'O$C?N8 VX90=#/(]Z@4@Q$-'[VF-$0DAT/UWOTCR%WRF4E'-X8]8!-Y*3FIMQ[2V\E^?G%5^,1T@S>P&W=*+-# MA&O46$H/2R6TF\6>HK!MG/>(UQUB]@(B@7TQVE<.;G6!Q3% 3/0&CMF>XW5V M$O$#YF.8I"/(DBP[@3<9AJ$U+XCL(6+#?4&)8[<)F7XD-6H2S\V24)$E@>G8^">N. M$,*.\"D(GT"@\X/UBCJV/T/!@Q:T)<$V&&Y&M3LN=F$H%VT\">&1"-(30\!T MG\NUEJ7,!2FRZ6[G$336L#Y<)2QG;=BLEDK8GCXZ+U9*TCU5!(JLXJ%B8UBV MUK4,2#E7ZV*_[9='HQN'8:I20I$=W/\4$&H2[CYZ[8^& >UFC78>ISQZD) MW6@?IDWGV5?!%V+4G "DMR3<87YQ'8;M)W&V^:,%U7QM.L#LN* M/H[0L@&]+PU-FW[# 8;/K<4_4$L#!!0 ( ,5M<%8HA0$J@ 4 .(. 9 M >&PO=V]R:W-H965T)*"6J)!4G_WY'BK*=U#&, L.^V'JY>^ZY M%SXBS]92?=,5HH'[6C3Z?%09TYY.)CJOL&9Z+%MLZ,U*JIH9NE7E1+<*6>&< M:C&)PS";U(PWH^69>W:MEF>R,X(W>*U =W7-U,,E"KD^'T6CX<%G7E;&/I@L MSUI6X@V:K^VUHKO)!J7@-3::RP84KLY'%]'I96KMG<$?'-=ZYQIL)K=2?K,W M'XKS46@)H<#<6 1&?W=XA4)8(*+QW6..-B&MX^[U@/[>Y4ZYW#*-5U+\R0M3 MG8_F(RAPQ3IA/LOU;^CSF5J\7 KM?F'=VZ;Q"/).&UE[9V)0\Z;_9_>^#CL. M\_ 9A]@[Q(YW'\BQ?,<,6YXIN09EK0G-7KA4G3>1XXUMRHU1]):3GUE^D@8A M2N -7-CZ$&2^J T6<30\&LRR3WP)<]JE_%!Q'>8CR&) HC#.#Z EVQ23QQ>]ZP)N=, MP(UA!I]-N(=+]\/9U7.J6Y;C^8B6AT9UAZ/E+R^B+'Q[@&RZ(9L>0E_Z1L!G M;*4RO"GA'=>YD+I3"']_P7L#ET+FW_[91_P@]'[BT71\!6])C6>"LUNQ4(UXIZX-8E7+0M M4R@&?"AHF@'O<]$5A)M73)7TSP0E29$*VS=##%K%J74M]0[O,>\([ MF@(DV2CHFJU?+A55D"Y!WJ&J2,?(DR1.6W3R(#A9(QAV/WZ4(MXQT?D<*2PJ M)XA-;L,!IWKHH3 698BG2;BT[%3>3QJYUDY$"DN<5)!334B;&E)?S03J/B;+ M<]DUKLNM%#SGY$U1;.!M%.J[>\"(+;.LI$;2(YTK?NOP\8[+3E. CA:@H@XX MV;5 -[QL.-6(49TOMK&NAUBO-"(X94A>C_^3CFR[L-N;9QHQE.7_:,5*DOO: M5L>XB74KQ$)O[,A$ ;*\&L*>GOR%3'G= U(MK&\I95*N$ZM<]B;HP7D*2 M!8MD%H1AV-_,YPM[^YPWW9+^>?Z406_PD[69!LETX5G/ MZ#H\HC)4E,C901;,PLQY?-G'>1$D60\>D<^TM_QZI&2DP6+6EW\:3+TOD;GC M;M=B1V-WCB$*HBCI8U&STOW-\AXT!4$\CX=F!;,>_MBQM+,O9%.^$5056@9: M.^A^'V?)W3Y B;)4K*UX;O6$'=6=3YL(CP$4EH1*A>,V#_8^ZP^-0=4X)M22*$@7?:9Q,%LD/S7$)Q=.)9^A_?N34AQ)/PV2>>A#I4$6 M)WO))UGLFYJFT8_D^R7QM!G:#?8LW78XS/I1.EQB)_V]VM4?0"EEL>9"^*^-84W)+=1V/#:"?G"R]DAYD"RF M@Y('67B,7-$0Q;-AB*+%'KGRO-)@%L=><4)ON%^MO ,-Y"SSR%&8[" _JM/N M3"[FFYF,?+!]>]C)SKF#YJQTIRO=ST%_!-D\W1S@+OISR]:\/_U]I-T$;S0( M7)%K.)Y-1Z#Z$U5_8V3K3C&WTM!0NTNKQ*BL ;U?22JIO[$!-L?:Y;]02P,$ M% @ Q6UP5@)X8H#J! OPL !D !X;"]W;W)K&ULY59-<]LV$+W[5^RPDQXRBB7*RD==6S.6TTQR<"9C)^VATP-$+D74 M(, "H&3]^[X%)5E*%?V!CD82".Z^??L66.!JY?QCJ)DC/37&ANNLCK&]' Y# M47.CPKEKV>)-Y7RC(A[]8AA:SZI,3HT9CD>C-\-&:9M-K]+<%S^]-IN$,I=<,V:&?)27LXG8)X/?-:_"WI@DD[ESC_+PJ;S.1D*(#1=1$!3^EGS+Q@@0:/RSPOK[%U&)5>J,_'>K3[R)I_7@EB:S;.8-!HV_^KIXT.>P[O1C]P&&\8.'P"[V*7 M\D7"NSB1H+L9$=V<@I]>E@5*0F]UZ$P+G2>Z<^O_!1I9ESQ^-QCS// MWYR?'5T*]+5F+)*F579-LMTCOH%T#%2H4).R93_@?SJ]5$;4)&UIJ;QV7<#> ML8_8A(7K\&) $6AS95 % ,A5K4N !(I8L\'!%@3/Q7,)55,:A7(N@BGEKUFP)8D\U J ,^S08E+*3LB!]YC(L0;9=&"9 50Z;A' MFK/1O&38"ZN]4#I(%!=ZN* 75E>Z4/ MP$Y'\I#KG.Z>,3=0H<=2)20"&VJ] M6^K4WH3]G-F"2,F$7ILP1!?A3]*^C-G"HS VJ-35OA-AWJT#J0-*JI$T!4DJ M5>H XFIN4O#(J2>2:EL%@62J[ J85=XUP$DZ(TO;-7/V@E$X619%%,&Z"@/4 MPP>0+)*Z*/=-T$HD'8@VBIH.536,&GB(%B$&!#\.(]YW_*0+=T([AT+(F=*V MF$5D%-&4O9 0+H"P4?XY$7@4HHU/*4?V#12[H:)6=L$2<(H9N-&O*FTUNGP)EJ"U\JI--,(: MK9:CQG9WH-"AY7K03W)/]C?5O^',FZWX2:/\)P ]D)_F._OEM9K M7(1T:FQ)PF\V"9U.(R1XN_/8-"L)+;TA'[T@_#4.]0'C;2L#K8+1>B4;E7+! MT^ +"Z!*?T411BM62$\RTE^$FR5EHOX&5SSPN79OO&9 M&,M/?G:SI7J_HWIYMLT3%9V\I1>47]"+Y\D9O:3\E_V96\K%[.79YRW? XSQ M""_'^2%&_OH_P( 1RY?X'#NHAWN7*I@OTM4QK50;^_O5;G9W.[WI+V7/YOW5 M]D[YA9R5ABNXCL[?OL[0W]-UL7^(KDU7M+F+X):&-6[8[,4 [RN'7KUYD "[ M._OT7U!+ P04 " #%;7!65"1@*FL" !:!0 &0 'AL+W=O4><3QNVPD=T/YJE(2L>6$HN45FN%1BL9M%5>CF? M^/@0\)-C:_?VX"MYUOK%&]_*691X02BP<)Z!T?**"Q3"$Y&,OSUG-*3TP/W] MCOTVU$ZU/#.+"RU^\=+5L^@B@A(KMA;N0;=?L:_GU/,56MCPA;:+'9]&4*RM MT[('DP+)5;>R3=^'//* M_Y1'9^B4$\[E]]HAI*?P&6YD(_26^NW@:F40_W[PK\#O)]PXF M=O/PYI/@X9WH^^G"8]ZE&6&C9,+6%FED@)QHL@2MJ%U. M;RBV0]&%=35P0A=K8[QC26W@90A2)2QJCA7<;+!8^P&$[U7%"S0GT-:\J$,: M!I1&@JZ -8W1&T[3AF(+%<4?ZF&\=]\EFE68:LJOU\IU5W_P#@_'53OS0^ ZKS1=I][P"8;G M-/\'4$L#!!0 ( ,5M<%:A T(%= ( (H% 9 >&PO=V]R:W-H965T MY[CL^+5ND74R(2O%5"FF50$M6786BR M$BMF)JI&:7<*I2M&UM3;T-0:6>Z#*A$F470>5HS+(%WXM;5.%ZHAP26N-9BF MJIC>K5"H=AG$P?O"(]^6Y!;"=%&S+6Z0?M1K;:UPH.2\0FFXDJ"Q6 ;7\>5J MYOR]PT^.K=F;@ZOD6:D79WS+ET'D!*' C!R!V>$5;U (![(R_O;,8$CI O?G M[_0[7[NMY9D9O%'B%\^I7 ;S '(L6"/H4;7WV-=SYGB9$L9_H>U\SVS&K#&D MJC[8VA67W^G/8"YA'GP0D?4#B=7>)O,I;1BQ=:-6"=MZ6YB:^5!]MQ7'I M?LJ&M-WE-H[2[XH0XG,XA4<4C#"'-=.T@R?-I&'^Y,PB))O)^8=93UUUU.03 M:IS @Y)4&O@J<\P_ D(K<="9O.M<):/$6\PF,(U/((F29(0W'>J>>MYTI&X# MI.".2R8SS@1LR-9O[QL=++C#S0[C7.M70U(G8V MB)V-T=//?PW<Q+MDUJT6@\1/GIQ*H&3 :GD:697 ME."Y1[*BX(+;Z0G<,UTIN9O !A'\3;Z8'#KN<*\_*M1;_PH8R%0CJ6N5875X M:*Z[_OKOWKU2#TQON=4GL+"AT>3B+ #==7YGD*I]MSTKLKWKIZ5]+%$[![M? M**NS-UR"X?E-_P%02P,$% @ Q6UP5NZ'%83E!@ ZQH !D !X;"]W M;W)K&ULS5E;;]LV%'[WKR#S$;0KT)>$A#P\_GLMWF.CXEK+/ M?$6(0'=E4?&3\4J(]=%TRM,5*3$_I&M2P'NRPP)^>T^#O/Q.ID M'(]11I9X4XA+>OL[:>X32'LI+;CZB6X;77N,T@T7M&PV X(RK^K?^*[QPU,V MN,T&5^&N#U(H7V.!9\>,WB(FM<&:'*BKJMT +J]D4.:"P6H.^\3L Q4$.1&: MH$MRDTM7\N$?O.-^0#'VJ\";+!8S.08<6>8:E\#:O<)7FN$!S M 1,0+L'1@59^=3P5@%*>-4T;1&A.242QBCC M**^4WCDMU[BZ?_DB=IWH-X[6';:\QJ:/0U\VF G"8&FI@7$-[%"AP=E_4*0U M4J!(=<::L)QFRC:'!;#$2 ';9,K(=8Y+ C4LP#9'6&CT63TYLLF%P"YNB'UZ7+WIDI-;^+E,B]R>>X*2W^1 MJD$+:X $?$19AJZ!N,%/#!444 ">38V3X8H#:.5%L T8@. JH"1P;I7>'P*( M*RJD1U:8D14M,L*T5TD-3Y\KGD2P6B=0[FD!,L+U$O6CJQ M)/@%+B#?(%,DKW-KA^8@9%QE.[8TP9%9!?DUD*T03X1E.A=08OQHU*O1LP;: M7$$;O<<,$K,EU[[HC+K*-X>79$VAL++1:5<\-6/ W,[%4W ]B/ME_R\HM)PP ML6S;AO&!8P%0);P",; !&!+,JKZ[5N9[E.2W4R<.) MT+%"/S97]<3H-$TWY:90+AI*>IG=L*=WEYXP,>%WPZ_)0%]!@O/]6J]G*G0M MWZF]!PBCN)XWS(>VE=B.X7@(Z *B*G(H0)GD@\<]=UAZZ;^+9-ZIZAM=K1@A M[1N&R#<,>E ECVD\?^%\@.=]#0_NYEA!XY Z/4S9LR(G,=:T//JX)5LF7W&> M28I=0@5=.@5&,CEVK.?;X6B0O/M #2MRP8OL@1L8UN5"6)?(3D+[8U,1Y-E- MI$SI)Z(SU[BAY<:1R51>ZZ'0L@.M%MLFY[E!M(7.DM@9M@QU$R9MJ8!B:(=# MMD$MMOW]Z:P-E*:S;@)HPO%LNY88MG6GSH."'9A]Y.IT]8UB>@<[Z-?*(P@\FLS#QS-30$K2\R.R06AXD MLH9B#F2^R*3826GR*=BI'KAAT.9/-YR@J$Z%^MC MP/ZF8,[SNUVAW+G\@P,))>,$1L!,.;"\Q&0 +7]O5_(=S0K=4,8TT2%-=OL'LUM@FVVJDZ+03)Y&^NZWMM>]=3R#U1SC#=0.M_%: M!]&P 8]HC;=#;MB%?;KA[1?)#U!WCP;R"4I[QE']9V2_-A4YYE/5E('4@AX7 MM/+W!C0(-#]T0]FFG%#WJ7:XO5%U0 TK8#^OC7['U!+ P04 " #%;7!6 M_ O"A[D" #I!0 &0 'AL+W=OQ UZCH3Z%-Q1PMS2JV MM4'&@U,EXRQ)CN.*"15-QV'OUDS'NG%2*+PU8)NJ8N9YCE)O)E$:;3?NQ*IT M?B.>CFNVP@6Z'_6MH57<4[BH4%FA%1@L)M$L/9N/O'TP^"EP8W?FX#-9:OW@ M%U_Y)$J\()28.T]@-*SQ J7T()+QV#&C/J1WW)UOZ=:/E+<%=. MHM,(.!:LD>Y.;[Y@E\^1Y^5:VO"%36L[I(AY8YVN.F=:5T*U(WOJSF''X31Y MQR'K'+*@NPT45%XRQZ9CHS=@O#71_"2D&KQ)G%#^4A;.T%]!?F[Z73N$]#-\ M@D6SM/C8H')PM::O'<>. GBS..]@\Q:6O0-+,[C1RI46KA1'_B\@)F6]O&PK M;Y[M)5YB/H!A^A&R),OV\(9]NL/ &^Y)UX+3<"T44[E@$A:..:S>2[C%C=[& M^8HYLS7+<1)125@T:XRFAP?I<7*^1^RH%SO:1Y^^NA'X?8]/#N92YP]_WE*[ MGYH626*FU-3Q\Y,,4!UTPV=#X<-B6Z$@UX,\:Y\#5% MIT=U@<8?HWT!8PLNV1I!YWEC#/D71E= UXG5DBC;*P57&MVL2AH1"D&*5\ ) M";H(6YVPPX/3+#TYMS!3JJ%@=UAKXX"JVI7[8MXVP1MF5D)9D%B0:S(X.8K M(VE73A=AV)>:D>M(4Q+ MZL5HO ']+S2]\&[A _3=??H74$L#!!0 ( ,5M<%91%-(WV 4 " 7 9 M >&PO=V]R:W-H965T(VRX6Q3XPTM@F(I$J2<7)?OT.*5NR 9>VTA>+DLDS9\CA MS"'/5U(]Z26 (2]I(O1%IU (E<7S;"Y^?# %TMC/[1' MYQE;P S,UVRJ\*U=HL0\!:&Y%$3!_*(Y#L\FM&<'N![?.*ST5IM85QZE?+(O MM_%%,[",(('(6 B&CV>XA"2Q2,CCQQJT6=JT [?;&_0;YSPZ\\@T7,KD;QZ; MY45SV"0QS%F>F >Y^@1KAQS!2";:_9+5NF_0)%&NC4S7@Y%!RD7Q9"_KB3AF M %T/H(YW8R.:;3A7W6@DQX5=E9E1^"_'<68TXPO!YSQB MPI!Q%,E<&"X69"H3'G'0Y/VF]>&\;=">'=6.UMB3 IO^!#NDY%X*L]3D6L00 M[P*TD6C)EF[83J@7\0JB$]()6X0&E'KP.J7W'8?7^0G>/H^_CQ^U41@M_^[S MN,#K[L>S6^A,9RR"BR;N$0WJ&9JCWW\+^\$?'K;=DFW7ASZZE$(CRYC9>&X5 MC%_)]_7S"[P8,DED]+27N!]ZJKB(>):@_W).=@QYB/=*XCTO^E<-%O9:&X[[ M"'1=[O70/83[)>&^%W+"-'^9>@+#'A,@,XARQ0VO'RU^$[?B M&;1)#Q ^+0F?>M$>( +TWQ(^DIT?;QUOFE3 'I9A4&7YX*#7PDCU6G0KVAC*69V))DX\R&6&87K#9WKZW]R7I#8-=R8Y+S),8L@ 61 M"_(*3.D/A/8:]RQ:(JPJ^L.F_W:O'OE(PE[CKSE662#S7 EN<@4_'T!QP*!Q M!Z@UEC*)"4\S)9_!A>QVOR[VZS5F4\8HGB:-Z M*PP3"VXC?:PUV*RR^;_VNOR*69]G5=D/O75Z=,.X(M]8DKO*<<,%P^K'$K2& MI3]/WY(T?]VBS[-*(H3^0GZ;9FC)A914Y(KK3&HT@S;OI%A\O$,)')<+6-/# MXRWOL>;SKM(1H;_4/P"FF_SH7'LD&N9:B2KX@-@)*_$0^HO[!G>N9&JUE%.3 MJ.O-DEPZ10^J169+GF56>-HH_X0_R1M$Q@$B>VT@(^U?CDIPA'XI,%MBXOF( M8@E7>W=J/E<(-Z[+5T5XPWL+XH[5G$)4IQ\9[SQ MCRTXQ?&.X.$,TD?L@0>TACV@V9^P\1D,X<4\O!>8Z11#O?"!O".=%AW25A $ MV.ZW!KV^;3<<+M:Y&(3$\Z[K?-:P@CPB*W?&1E/L&6$60**"BR[&R-QHK!:V M3I.0M@9AI]7K= @^*.VU^G38&,?Q&2;%)+=7 03FZED3W]+35[=)&.9LH-'8&;]Q\1X(3VG>/ M7EC:W?X:^ H\K50A]:NW&ZG0&8%922D0-G9P[VH6%?[;I.$^)*SX4"_0#MC> M0G85<9>*7T_22D]2OYY\P!!F*BH.+%>8EQ-9Z*WK%YM':N^>MYH[E'-I))3DJ][<<1=YDQ.M I9FH7^5\AM7.S9Z2 ML1O$GEUK,U MLXF0J7BO(^VM2TNL"@MW-:N)&US<7Y9?R^O?<7'I674O[H[OF5IP3% )S'%H M<#) EJJXCBU>C,S<%>BC-"B_7',)+ 9E.^#_&PO=V]R:W-H965TR)(QI1P#CF_,Y MZK;4AD.Y]?[>Q ZQK+ D2\[^H(7:7(RR$2K(&C=,W?'MK\3%,]7^7(^40! NYGD;K,KNUGTQF9AA#[Q2FTDNJD*4NPZF #R M#G[4PK^*#GJ\)ODIBD,?14$4'? 7=^F(C;_X0#HDL@'NB\]:)_NM]0$ZDS7. MR<4(3H@DXHF,%C_^$*;!SP>P)1VVY)#WQ3T/?^\+[N#V^X-;PM:"/9"SH.3[P[4G,!:MX F.=8YUU*'154DY0K(MJ*AO!<:E?+!@*M M%,)F>>8ML=R8B',MD&\-?<+,1'J$PM2/@YD?! $LQCL/O,L\YXU6@[01L(&D M^*B"U@>;8P8-RN"'5H<*WJS4NF'0-IP)J!REB?&+]Z,UB(YFX0&= ,5^/+?H MQKV\'Y@@S.2UQD*]H-"/L]@9=K+WH7J"N+F@0-LH\>?IW*GT"UV(&M,"D6=H MY1(44W^>M*XZV?O*%1ST?"?5:!KY\WGKLU^ 3Y@+&I:.61>@U@6UR4S]P"5J MW,O>+YP76\H8FDY;=T;PKLF:5E21,8/^7"!:*5P]4,U7B\$ZC;N<:1LS/,9\ M/6YDJX8B/TVR-OI6]FX &\"DD"=+.A!14^5#XN+UFC(*(L -H\#X.,Y<*D_0 MU(^FX2!%;K\CE,[\+)L[J@T,S)O .O(^4KP"[TI72"?K?H,%V7!6$"'?(0NO M(SCKE<]Z4M3XQ9S?(ZA -F"V6VE%T4 < VN@2#0-.KHXV?M(8(+MZ&4=J9ST MB@=#7%"GCOZ=["UY65+7!TW+@ E$@6 PUXCT=JM!3#7.C W@A>F;/_J0 MZ-,@1&$==SK^X*L RKW< MB>F#J:;W)R3'COL][;T?$8?'PV=@@/6GP4!TZ> 4=&OORQNI'>N6#M]GE6-D M_H*4P)6$@FA:MMF?IVWR6\G;#8GN@]";Z>=I^I]I&E#NG6P;P( AD(&":F"8 MV8A:.MYK.GJWT,K'M.K8MXO1$EIZEZ5N'3 H:PH,\&X<0[V/$.M/EA9>.Z_? M&E58CR/[51C&?A+._2R9Z8$:3UWL2=#299KY\ZQ+R6P6=SF!-[/IK#N*[;$" MUW4C\@W6[C4I!5%4=X'C).X.0=(*H1^Z;@:+&-I9^V:LE9(@<_7Z4MNO(?), M1.Z0P_MY@FS[2*+4G![Z)O3Z&'>- >W['IT,KA$E M$0_FLB21&4+V1M$][>YCE_8:TJO;R]PG+*##2L3(&DR#T]ETA(2](-F%XK6Y ME*RX@BN.$3=PIR1"*\#[-8P, .(' 9 >&PO=V]R:W-H965TZZK1-OYBYO95:S&1G*M'@2H'NZIJKER56X1O.M72E:A4.40M38:"$;4%C._=MXNLRLO3/X7>!>G\S!,ME( M^6@7OQ5S/[* L,+8_I#2.I[.C]%_<=R)RX9K_""K M/T1A=G-_XD.!)>\J\T7N?\4#'P<<-7\R4W(.RUA3-3AQ5YTW@1&,/96T4_17D9Q:? MI$%(X"=8]Z<"LH2UV#:B%#EO#-SFN>P:(YHMK&0EH+G^/7>Z7EO>X.FNN4YSGVZ(AK5$_J+'][%H^CG"]C2 5MZ M*?IBI>@N*O,2P*JBLPF -P7$EM\TEET%'ZG,-?SE.,!7?#:PK&3^ M^/S[$154#U0'8@&7I K?04L\QYXOB-_*B$+"X^P3JTRJK,X\SZ7 M5%P(9:<:83J%;SLP$ MSP;ALXO"KZD5%AVI29?CGA-JRWZ%"M8[2A? DFN1.Q9WHNH,%O]1_8M9SZO_ MIZ75WQZ@VL=Z0S"H_CU;__83>Y^HE8LFES4)T70U*FZDNH+WD 1LPH(HBF@^ M"L;9R,X]QX'4++"1U&"<\=3K*>U=4Z-4_(G";!$H:DV]5/<^U.2U(=JV.\0L M&,=)D"4)T,!8%HS8Q+LMBFDO"A4E8%E2,[8J'N,8D@9D:QNTAM$X2,,A[NAN=+:/P MI.^2SEOWNFAP';-OPOB&VGH37#3'3W"J*P!_2\E=:[#PB88GO7%/U!+ P04 " #%;7!6MK%) M X0" !N!0 &0 'AL+W=O8$[ M^[[OOL]PGG=2/>H:T!+4Q[6D4Z;+&ANHCV:*P.VNI&FILJC:1;A72 MRH,:'I$X/HX:RD10S/W:C2KF%VX99O:N(6H MF+=T@W=H?K0WRF;1R%*Q!H5F4H#"]2(X2TZ7F:OW!3\9=GHG!N=D)>6C2ZZJ M11 [0K05QX3[*'=&V5UF<:;X+@U""I_A2CRA M,%(QU/#QGJXXZD_SR-@6KC J![IE3T?>H$L(7$MA:@U?1875_P21U38*)*\" ME^0@XP661Y F(9"8D -\Z6@X]7SI <,:>H/[_/7H;#_:C>+.V3V2R2WM[*]F4#'*-;R') WC9!K&<=PG>9:[ M9/)@YPZ8@%;)$K4&$A+B=R -I[/8UUPRP>Q?6L%&RDK#+$SRS)>^63?44<[,]"@VOA)UU#*K3#].(RKXV5RUL_0 MO_+^)KJF:L.$!HYK"XV/3O( 5#_=?6)DZR=J)8V=3Q_6]D)$Y0KL_EK:GVQ( M7(/QBBW^ E!+ P04 " #%;7!6$5=1S]H" T!@ &0 'AL+W=ON U5+H)D%E3R(PW 8E)15WGQJ8TLYGXI& MT+%DK(1*,5$1 M"?G,.X_.%HG)MPD_&6S4CDU,)2LA[HWS)9MYH1$$'%)M&"B^'N$".#=$*..A MY?2Z(PUPU]ZR?[*U8RTKJN!"\%\LT\7,&WLD@YPV7-^(S6=HZQD8OE1P99]D MXW*3B4?21FE1MF!44++*O>E3VX<=P#A\ Q"W@-CJ=@=9E9=4T_E4B@V1)AO9 MC&%+M6@4QRIS*;=:XE>&.#W_)C20A'P@2XD7+?4SH55&KAX:5F/K-3F^HRL. MZF0::#S-8(*T95XXYO@-YB@FUZ+2A2)750;9:X( 979:XZW617R0\1+24]*/ M?!*'<7R K]_5WK=\_0.U*^(*W%>?0R?[T69:SE1-4YAY. X*Y"-X\_?OHF'X M\8"VI-.6'&*?;Z_#)TM.\1Y>W\IO*YKHN&\8Q5:T6.2#+I^V$8OEB]:YH62"[=;P].T(O%1V1@3]*XK9I*'F86'O?KR38 MF>02Y-KN*T52T53:#747[5;BN=L$+^ENGUY3N6:5(AQRA(:GHX%'I-M1SM&B MMGMA)31N&6L6N-9!F@3\G@N&PO=V]R:W-H965T6E[$VD@M&PQIH K8T#3M@YM<4PO'[FR'P'[]SD[(.E;Z<5^: M._N>YYZS?==1K?2]62):>"R%-.-@:>WJ) Q-ML22F;Y:H:2=A=(EL^3J(C0K MC2SWH%*$210=AB7C,DA'?FVFTY&JK. 29QI,599,/TU1J'H0XX)5PEZK^A.V]1PXODP)XW^A;F(/DP"RREA5MF!24'+9?-EC>PYK@./H M%4#2 A*ONTGD57Y@EJ4CK6K0+IK8G.%+]6@2QZ6[E!NK:9<3SJ97RB(AI:P.&V9MAFF3(7DE0YS I9)V M:>"CS#'_FR DN9WFY%GS--G*^ &S/@SB/4BB)-G"-^C.8.#Y!EO.P$!3X*;Z M&O1P,]IUS8E9L0S' ;6%0?V 0?KN37P8O=^B;=AI&VYC3V^H"_.*[D$MX(Q+ M;G'_,SWC35?TW5< M_AH82I4=O]C4S%;TVTNALX;RSGJ[LQ[+U?BWIU__J1K M\H":NADFI=*6_V*^]V:HN#3PYBXY ML;>2?T/B+J0)WO1.PK6>+E$7?G(9R)R:IKV[U6XX3IJ9\">\F:R73!=<&A"X M(&C4/SH(0#?3JG&L6OD),5>6YHTWES3@4;L VE\HZI#6<0FZOXST-U!+ P04 M " #%;7!6/=^]*WX" "4!0 &0 'AL+W=OPX$WH>5,;4UV&HBPHYT5>R1F%/ MUE)Q8NQ2;4)=*R2E!W$6)E$T#CFA(LAF?F^ILIEL#*,"EPITPSE1^P4RN9T' M<7#8>*";RKB-,)O59(./:+[72V578<]24HY"4RE X7H>W,37BZ'+]PD_*&[U M40S.22[EDUM\*>=!Y 0AP\(X!F)?SWB+C#DB*^-/QQGT)1WP.#ZP?_+>K9>< M:+R5["[(5BP:;23OP';-J6C? M9-?=PQ%@&KT 2#I XG6WA;S*.V)(-E-R"\IE6S87>*L>;<51X3[*HU'VE%J< MR;Y)@S"!=W!3%*K!$KY2DE-,-;U8D9ZC?SD)C2SE 6'2TBY8V>8$V3N!> M"E-I^"A*+/\G"*W&7FAR$+I(SC+>87$%:3R )$J2,WQI;SSU?.D9XQI:@Z?\ MM>CA:;1KE6M=DP+G@>T%C>H9@^SUJW@!LC=,.["4CSU&YB[YP%^T>\<62[)5D#'!G9X&V H@H MP9 =U&3OE5Q"G$X'412Y:#IQT<6MY)QJW[PN/9>B<= #Q.UM4* BS+9FZY$= M>1R_'WG">!"-4T^XDN:%W$N8INFA_" 913X^]2'"HT[AJ#9^'F@H9"-,VS3] M;C]R;MI.^Y?>SJM[HC94:&"XMM#H:C(*0+4SH%T86?N^RZ6Q7>S#RHY-5"[! MGJ^E_06[A2O0#^+L+U!+ P04 " #%;7!6+"P2FH@# #T" &0 'AL M+W=OJ#Y[D$J))XJQM!OCWO79"AFU9-%4?^@)V?,^YY\;'OIGN MN'B2&T0%^[*HY,S>*%7?N*Y,-E@R.> U5K2RYJ)DBJ8BX4J W)8E$X8B5S7H' ]^#?+D8XW 9]SW,F3,>A*'CE_TI-WZY7;.LQ A->2/,+NR8VBFU(ME+QL@63@C*OFG^V;]_#"6#B?0<0M(# MZ&X2&95OF6+SJ> [$#J:V/3 E&K0)"ZO]*8\*$&K.>'4_#>N$";0AX<-$[CA M18I"_@AW7[>Y.L#5)_98H+R>NHIR:82;M+S+AC?X#J\?P =>J8V$NRK%]%L" MET1V2H.CTF5PD?$M)@,8^@X$7A!W 0IM:[]0?IA#XA'L%RX(G3W^>J^EBUO,U?3&^QM1:/*.@8VK=[5$D MN418B3Q!RTB5U@I%*\IJ_B30%2 5J]*\RAR@WA!#X:# M,+!^H>HH#2@.6-8%/R#M#J$AS06=8"XDF;3?94_ARA^&3AB'<$T$_MBZ955" MASUU<5\3)'7IQEICKCFO(B>*(@KLOTZ<#V$P=D83CYA'WFND^;$3>3H\CD\E M!CXE'AF%8^^B0C]T8B+0D?'P=2H#"'W/B?Q1H_*(P2:]ML,YS# >.;'!A!.X M8-519]71?[/JO[3HQ6SG+7JL_./+V^K>QMW+V[#NM2C@:_C6PO(8;!V]#JW7 M_Q;XS_5[U'V/\L$M77:"6@R\S]<(5WD%!V1"7EN++!.8,;IEWU%$3MTL@<^L MV.+_E+4W'-#AZT-/>[5S4,]X"/R!%],X(#=ZVLZM5WJ-6[Q!')VLGC./>]*) M2A29Z;<2$KZM5-.4NJ==2U\TG>PEO/D>^,!$1L*AP#5!O<&8G"&:'MM,%*]- M7WODBKJD&6[HLP2%#J#U-:<;OIWH!-V'SOPO4$L#!!0 ( ,5M<%9-;Z0Z M^P, /<) 9 >&PO=V]R:W-H965T,MKT5D7+9#Q8(*2"%)%61FMLHX;:JJCZ8W0&L[-I[;6\@_[YC>]EPI01% M:E_ 7L^,SYPY]GBRD^I);Q$-[,M"Z&FP-::Z#$.=;;%DNB+@\.&! M;[;&?@AGDXIM\!'-U^I>T2QLH^2\1*&Y%*!P/0VNXLOYT-H[@S\X[O31&&PF M*RF?[&213X/( L(",V,C,/I[QFLL"AN(8'QK8@;MEM;Q>'R(_HO+G7)9,8W7 MLOB3YV8[#2X"R''-ZL(\R-VOV.0SL/$R66CW"SMO.TH#R&IM9-DX$X*2"__/ M]@T/1PX7T3L.2>.0.-Q^(X?RAADVFRBY V6M*9H=N%2=-X'CPA;ET2A:Y>1G M9E^D08@C^ P+D"1@G<">%V6JX M%3GFWP<("5T+,3E G",9C]]$,\C'X^@2UML:6GHL\>Z=#E=8$@UW MRTH* M%$;;V6MYX'9/1U(C=.W?CLQ4CZ8+<)? MR%134:!Z8+E"96O2L36Q/W'GNE:*P,*/$)_':70>19$;#^*A'7=N<(UDD4,W M&;G%,TB2"[=TK^0S=\><;AG@/E/CA.BBQ?TVVBA-W?@$UX.6Z\&'N6[!67ZO MM$8BG8D\=MZB)VKNV5X,*'B0T;UX.0?>Y5 ZJP[CX89_%XDW7@\;+,<-0EW MOE!+RP]U?;6'XJBFQ-YHF+Y2.6IR.SNAKV&KK^&']75+Y+C^YKK4QT1V^R!)O)K+QT+GC)+XD].'_WTT[G5 M4^7S+%Z(SG%R=' O&A'<+!94EKSV7;F;)(?*I>.F<$.X$0C1YFY/4J]G=>@MZ @T.NG\3EPH&'C]#?[/6R@\:L8EJHU[B.Z7)1_9OB)D95K[2MIZ*'@ MAEMZF:&R!K2^EM3KFHG=H'WKS?X%4$L#!!0 ( ,5M<%8YF-09A@( '<% M 9 >&PO=V]R:W-H965T$ \N,EM8\V.@WVS=O\>VTE#D;J^)+[V/!=G,S]WJ;*8:$KS"6PVFD9+IYP4*M9D'<;";N./KDMQ$F,UJML9[I._U MK;91V+,47&)EN*I XVH>7,3GB]3E^X0?'#=F;PS.R5*I1Q=\*>9!Y 2AP)P< M [._)[Q$(1R1E?&GXPSZ+1UP?[QC_^2]6R]+9O!2B9^\H'(>3 ,H<,4:07=J M\QD[/R/'ERMA_!XX#2!O#"G9@:T"R:OVS[9='?8 T^@%0-(!$J^[WHX@1N5$6E@8]5@<7_!*'5U8M+=N(6R5'&*\S/8!@/ M((F2Y C?L#<[]'S#(V8-M 8/^6O1Z6&T:X]S4[,R "N.5MRP>EY #>,&FU'\,M[@ ?<$BR$ MRA]_'[)S=,/#=FS%42Y1NZJ_ZN'0W4/]YI!HE[[EC>0JZ:BMB_ZV?Y5N6B;Z5]Z^R3= M,+WFE;$B5A8:G4U& >BVS=N 5.U;:ZG(-JH?EO9E1.T2[/I*V1O7!6Z#_JW- M_@)02P,$% @ Q6UP5D[R56P]! P !D !X;"]W;W)K&ULK5;;;N,V$'W/5Q!J4;0 -];-DIW:!NQDVP;8701QMD51 M](&6QK80B=22=.S\?8<4K3A8K>H&?9%(:2YGYLP,.=D+^:BV )HH)K*$MC M"&%\<3:]UJ51/%T?K?]B8\=85DS!M2C_*'*]G7HCC^2P9KM2WXO];^#B&1I[ MF2B5?9*]D_4]DNV4%I531@15P9LW.[@\G*,0.H70XFX<690W3+/91(H]D48: MK9F%#=5J([B"&U*66N+? O7T[)/00(*(O"-SDY]"/Q.Q)HN=0CFER!(VR(!6 MY,<'MBI!_309:/1J= >9\[!H/(3?\!"$Y*/@>JO(>YY#_MK .&VF,,CYD78 M:_$&LDL2!92$?ACVV(O:'$367M23 T6: +OB:[3C;FW3-5>J9AE,/6P+!?() MO-D/WP6)_W,/MKC%%O=9GRVQ"_-="8851P:YAUI(7? -N>5-6V)]4[)Z;B7^ MLL&0!SAHLBA%]OAW5UR]GKOC^A.8=$02I &J%4A#Q86APCR"B\6N*',#;KFK MZ_*9?$^BA(ZCE/J^WVQ&H['97-P4JA;*(KV3R(%M4#*O:R:A).&0^G%LM=!! M&H^LSK7@2I1%SC0BX#BT%$/6T&X2T/$H<$Z2$4V\\%GI]_X\L#&DT'+O\I+CVS^ TQ]8.9+0 MU$^LQH/0K"3*55K!,U$!&=,H:8P'J#-L)#]S5F+8-A>9D%BTN"3B">06CP\" M!SQ9%)(7TW':$#VD0Z>+8)X*._FQPH]>-#N@>$"#(&I\85G$W67A-+#>:#@* MCV5!T\9\7U4D;54D9W?FJWIX?] @,71R;<EMDJ##'8U6=63:]X-Y<-I_:CD)LFQ8;'K\;Y (9+4R"EYKIINE\ M&H^.194,ZVWXHOT)@.BZ-7TK/3^)_*[VT+;WT/PZD MIJ)>S:,WCJ->S]UUU4M-QW% H_'P>!K0Q#]G$"$+87ID(1AW#"*7]9BF8>AF MB>\$N^>04T!&T\19#OSHQ')VFKQ34L>CEM3 .>LB=7!R*\,IL+%W3X5F=UPW M%[3V:WN]G3>WNA?QYF[\D&ULC51-;]- $+WG5XR,BJ""^B-I M"R&QE*0@.+2JD@('Q&%C3VR3]:[972?IOV=V[;BI"!$7>V=VYLU['L^,ME*M M=8YH8%=RH<=>;DPU]'V=Y%@R?2$K%'2SDJIDADR5^;I2R%*75'(_"H(KOV2% M\.*1\]VK>"1KPPN!]PIT799,/4Z1R^W8"[V]8UYDN;$./QY5+,,%FJ_5O2++ M[U#2HD2A"RE X6KL3<+A=&#C7<"W K?ZX Q6R5+*M36^I&,OL(208V(L J/7 M!F?(N04B&K];3*\K:1,/SWOT3TX[:5DRC3/)OQ>IR.P]27+&:F[G^H6HVQT]:Y&F#'/T#.8S@5@J3:_@H4DR? _A$L^,:[;E.HY.(-YA< M0#]\ U$012?P^IWVOL/KG]"NH1%X3%^3/3B>;:=EJ"N6X-BC<="H-NC%+U^$ M5\&'$]P&';?!*?1X0=.7UAQ=(W"#HD98/L(M^R45S-Q_@4I;UQPKJ4PA,EA@ M1N-B-/QPFN !=P:F7";KG\?DG21P7!YU ,LE*MN%GNV"?82]29+(VA:>TWVQ ML<6'O3U)F,#@&LX@[,/9DW,*YQ"^/_3,(+1AY[T[6D6:44^>840!74;A^F9G.VVV<23-H3^'-NKIE*BN$!HXK2@TN MKB\]4,T*: PC*S=V2VF(F3OFM#51V0"Z7TGZ_5K#%NCVDX 4 ,D7 9 >&PO=V]R:W-H965T'80^*3-M:)=$5Z5S^ M_0YUH:A45N(V!?IBGT,>?CJW3SK2R2TO/HD-8Q+=96DN3L<;*;?'LYF(-RR+ MQ$N^93GLK'B111+48CT3VX)%R_)0ELYLC.DLBY)\/#\IURZ*^0G?R33)V46! MQ"[+HN+^G*7\]G1,QLW"9;+>2+4PFY]LHS5;,/EQ>U& -M,HRR1CN4AXC@JV M.AV?D>-S3]F7!G\E[%88,E*17'/^22GOEJ=CK!QB*8NE0HC@[X:]8FFJ@,"- MSS7F6%]2'33E!OUM&3O$GG+ K@_8I=_5A4HO7T*C*;ID-XE*M4!\A2X*T/A.I/?H MG1 [MD0?\VBW3"1(K\"&I\DR4LK;)(_R.(E2M)"P .62 DVT\1&:7$77*1-' M)S,)[JJ+SN+:M?/*-7N/:\1&[WDN-P*]R9=LV06809PZ6+L)]MP>1'S-XI?( M(1:RL6T/X#DZ>4Z)YPPD3Z JP+[XJM-N_VE%MV.QC6)V.@8^"5;(&H1&EH88Y GQ )'2^4(5,\BKE]O M>5;@D\8L"(@VM[#I0 MU+9<4F4///2#:MV I]@*,3$2#P6]AJK*!,@9Y;NWKA@.9O8^DH4]/]5GRD^6V'-LW?0D''AV[=_+9E MTZ;Y-3P8N!1_5?,_8UF&FG_!MC 77$,:-0.^6/J1:(#]-BNN[1HT\ -'TX#X M#24F81":#XK*Z L:4,O#7C\RA75="[C98.+V84,EL.T=2@/;\C1CIP\7E!+2 M![O5P@$T:&/I*%/3_58C(XX5?0X#G+ M@@;&-D^/;=XC8YN9XW?0J1E#DS\@UT=/'-T&\9\PNAES/+P(]/DSNMH4C#7# M.5/#.7HPX3UF\?R$_P"S;9VN%XA8GFT;;6WJCN43DQ!:'_VYI\NG"%Y^X?4N MAQ>RHF!Y?(]D$>4"N*%>+#41O'84\HQ!J'GJ'!GBJ)O7I,]Q T5M.#[NBL+P0[WH>_BKBKE([H9*.;C]G0L) M,PSQC(*9NFD2/::UHJJI?C@UTKX*FFX:&&61PJ#'_Q:[7*?/ MQLJ>:>HI5M^YK!XV^=EJ/C6'BUK[YONLTT[=CE%.8DSCC;BOH*V+!@;<0+6_ MK><&+IS33#^LDA_@,?QH(9]@=& =A?+L,'[Z).CPL]5AZ/4ZLV*C?VM!/4_/ MCZVH^$FH)F@C[F=HZZB!HC8(=7LB,- 514,7[QWA9L;GU8P5Z_(CLH!X=[FL MOK3J5?V=^JSZ/-N:5Q^Y80A:)[E *5O!4?S2AVFMJ#X<5XKDV_)C[367DF>E MN&$13*W* /97G,M&41?07^_G_P-02P,$% @ Q6UP5M!NM0-W!0 N20 M !D !X;"]W;W)K&ULU5I9<^HV%/XK&MKI)#.Y MP3;&+$V82=AW)DO[T.F#L 6XU[:H)$CR[RLON $)VS2:SMR7BRU_WW>.?!9. MN+I[P^0[W2#$P+OO!?2^M&%LVRR7J;U!/J2W>(L"_F2%B0\9OR7K,MT2!)V( MY'ME0].LL@_=H-2ZB]86I'6'=\QS [0@@.Y\'Y*/1^3AM_N27CHL/+GK#0L7 MRJV[+5RC9\1>MPO"[\JIBN/Z** N#@!!J_O2@]Z<-T)\!/C-16_TTS4(=[+$ M^'MX,W3N2UKH$/*0S4(%R#_VJ(T\+Q3B;OR=:)92DR'Q\_5!O1?MG>]E"2EJ M8^]WUV&;^U*]!!RT@CN//>&W 4KV4PWU;.S1Z%_PEF"U$K!WE&$_(7,/?#>( M/^%[\AX^$;B.G& D!..48)XA5!)"I2C!3 AF44(U(52+$JR$8!4EU!)"K>A; MJB>$>E$+C830*&I!UPZ1TXK:T--@"]&VSE$.X=8+QUL_!%PO''']$')=B/E9 MQPY!CQ.^'&=\5"X=R&#KCN W0$(\UPLOHIJ+^+Q*W"#L#L^,\*RZ5-(.%T_2^\6=UZ7T'O%G9?1^\6=E]$'7WMUPZ\Y/_I:W,=?>_.3;'H' MV9EQGQ:GRZS/BM,U61'^9^M')5A)NVHETC//Z,W9!A'0QCZ?V#;A*+5'8!C8 MV$?@:H(IO;X!?+CAHTL VCM"4&!_@!<" PJ3H2EPXGL/1OK*F'+M?C=P/!\A]ZYM> MJ6D:?W?[SZU"@C.LJH#KR/2JAH#KRG!UT6Y/Q-4: JHO4]/J FX@P9FZ:'4H MVZUH=B2!5:NF@!O+Y'1+P$TD."M\=R>XJ037$.5FF:D9_K71I%MHH_L23TZ* MR!Z56K_\Q/WZ558WBL2.JLA,J\C,K*('V][Y.UX"?"PI4%&?"^-LXL<6K:.4 M,0TQ>&T9T)"D:D<&Y"U0T\0(=B781EW,L)X$5]?$V+Z.>")3X ;@E>=M0+'G.E%J/ZQ6KN?R2S#?(A+W=8X:!HX+,R?6 M3$E6%>E6$^E6%^EV$"EV%"EV$BEV%BEV$2EV+0A MC'NR7\)%5*U6$6!S$2;]9:_\Z7_9?436T:$6"FR\"UC\@U^ZFIZ;>8B.#YRL M/^K-OBY9'^C-H6Q]I#?'LO6)WIS%QVC^=2<^U#.%9.T&%'AHQ5W3;FM\Y'*!2515F]:3:6;+8_S MZY=L=8O=PB$(VJ^W:O=F1I9>/@3( &\_U*O_[&YKZK&^NUAN=K\_.:^ M:1XOWKW;W-Q7#^7FI_JQ6K5_N:O7#V73_G/]^=WF<5V5M[N#'I;OG-DL>/=0 M+E9O/KS?_4ZN/[ROM\URL:KDVMIL'Q[*]=?+:EE_^?F-_>;PBV+Q^;[I?O'N MP_O'\G/UJ6K^^BC7[;_>O5!N%P_5:K.H5]:ZNOOYS2_VQ2?;#;LC=I+_7%1? M-D<_6UU=KNOZ']T_LMN?W\RZ(E7+ZJ;I&&7[OZ?J8[5<=JBV(/_<4]^\G+0[ M\/CG _W77>W;VER7F^ICO?ROQ6US__.;Z(UU6]V5VV53U%_2:E\CO^/=U,O- M[K_6E[UV]L:ZV6Z:^F%_<%N"A\7J^?_E;_LK<72 [0X M5GMVN',STVK;+S=;N=M#]; /M]LVOM_VX8;;RAT?+-CAEMO*/1\LV.&FV\I= M'[K$]N&VV\I]'RS8X<;;QG?>/MQZ6[GW@VI6;=_7;3'-1_^5#>5Y5CG5E$]+3;5K277 MBWIMR:K]WZWUZV)5KFX6Y=+ZU)1-U;9QS>9(2_[Y=U=54RZ6F]^WPK]^NK)^ M]_;W[]\U;5&[$[Z[V1?KXW.QG(%BN1:O5\W]QHI7M]4M<7RN/SX8.Y[KCY^/ M'2_UQ]N.!O"NO4&I>>.KPS+SPU.'Y]UTZ]GV%Y]]WW\7W77FI/_RJNM'> M]\+\<%N3!.Y+:^7N>-Y0:]5V_K+53?U044W*\['^[MBNC_?TP9^YL]GL_;NG MXT119<%.$I[R12O)=(\;21/B\UC>5/]_*9]P=A4ZZ?J MS8=__S<[F/V!:IF1L/@9%AS'D6O;ONO9K^(2>=84"C#D6;GI607R MK-+TK 7HK">9Y[]DGO\]F4=EFZ_4*[#GGMKH71%"Q]NUCFK[[1,-5>BK+6Y" MG=T+5&)*"&?SF4V=/5.U?A3ZH=J.FQ:3F1*Y*5&8$J4IL3 @GL14\!)3@3:F M/I:;>ZM+IW+9O6U0T:1%36V[D; 8"4N0L!0)RY"P' EC2!A' MP@02)@/U.1$X1*>OH(3N;#A?PY=\#;7Y*IK[MLEO^^EM:>^[#Z-/E;6L-YMS MZZY>5XO/*^MFNUY7JYNO5K,N5YMEN?ONV4FHC Z58I[;KMI.71$Z)U#[Q#'% M\XFN/:6+U/.FJBY4'UX919NI/>RE9&U58]+2=DON^I3P,*9Q,=>T(7 M.$1L$;KY<+\^>HFL2!M9?ZF;J;?UCKZG&[OKDO MNX^97?=B736+=?OSR-NA]@Q3>QA(6(R$)4A8BH1E2%B.A#$DC"-A @F3.Q],8GO6#UO,OCN-R6$'+79J[D)I,9260&DIE)9!:3F4QJ T M#J4)*$WN:<>/V',WHC[24DK/.^V\GB;RT?BCK4WD7VYNZFTW;KBN;JKVM?YZ M69U9JZKI/AZ5RV7]9?&05O+6\\_:4@Q\;7)VS<'; MP--HJ%&1C_I"3VXFD+082DN@M!1*RZ"T'$IC4!J'T@24)O>TTS<%LI50A:X[ M'_Z:8#M](^%,;R36U;)LVB?^8[ENOI))K(5.3F(D+8;2$B@MA=(R*"V'TAB4 MQJ$T :7)/>UT.'M.?,*GA&[D#B=Q/W9OZP?OQ6/WD6]C5;]5ZYN=?VCD-5O/ MFYR_2%H,I2506@JE95!:#J4Q*(U#:0)*DWO:J\]P@?\Z>U69[7K>W!M(WMY. M8>O]%$KRD@D+M4U :3&4ED!I*92606DYE,:@- ZE"2A-[FG'S]&(&"4A9)ZC MZ3+W+@Q;;\/(5D_5JJG7BXH<4M,?/3E5D;082DN@M!1*RZ"T'$IC4!J'T@24 M)FW5MN)XKUY<]]E**>>!YH-V[W"Q]187N:X>R\5M^X!]K%:;@:2%6EN@M!A* M2Z"T%$K+H+0<2F-0&H?2!)0F;=6[XLUGU%[H;-R;S%VK8@M)B*"V!TE(H+8/2E3ZJL)@=FK\ M/)W(W'NW'+UW*ZGKVR^+Y9)*5?VA4U,52HNAM 1*2Z&T#$K+H30&I7$H34!I MB=65?5W6*U:*KSY>*I?<-=K)IR]7EQO:SV/>7! MQZV>.SF'H>8I*"V!TE(H+8/2,CE?H3XI*"V!TE(H+8/2S\4_SMG=*.7JGU#YOR5Q5#1Z![1#SMJY()36K/J:40]/J$Q(;NL3$ M-E))3:S/*.70S/K>UW?GVTVE^<"IITQ^ D"-.U!: J6E4%H&I>50&H/2.)0FH#2YIYU. MH'6H]RY5Z 3>\)P8I_?N.'KO3OS/[:+YVKYQ/56;IONRV?YH;5W M.]=[>7>W6"[:'\E\5GT*7A@1:V%1PKFK?@V*":'_/%A#/"(H+7'VE!(ZQ (D M&5G,_?-)>3X85HF9GIV;7DUA6G%)$HG5M@JZC)HG0^\WQ+\TC@1@V M]V<1U=$@E$$P5Z>(QZ0R'(HB0AS.B$1,26PT4PN0D4P_=.E ,JT7,RX -[ZJ MPKCZDE*VS9 :=L4 /Y:R4+<#E!9#:0F4ED)I&9260VD,2N-0FH#2I*.:&**Y M^K&NH'2:2:]N[W5P]5Z'4XOA2.;J65,S%TJ+H;0$2DNAM Q*RZ$T!J5Q*$U M:=)570V.-U-7[2LH81 ,?R)Q>P.$JS= *$_;EX5I#OG\6*\[PS^9RU 3!)06 M0VD)E)9":1F4ED-I#$KC4)J TJ2K+@P3A<07=4)G1_;P;%BW=T*X>B?$5757 MK=<[%]-NK="F_$U);#*+H=8(*"V&TA(H+872,B@MA](8E,:A- &E25FQ/C1TT1@H+8;2$B@MA=(R*"V'TAB4QJ$T :5) M5S6K>#./>O"J0M_13&MW>P.*JS>@=.NT+IKGG>&ZR3H?ZU6S6'VN5C=#^0NU MHD!I,9260&DIE)9!:3F4QJ T#J4)*$U^"\TB0 6J6*>-0.]G M32GM9Z>AZEHRKAI>-:[+"R*ZGS>(JW>#*-_#=OUM1UYO9/",-MSYM-MP MYV]\]RKU=RJN])RI+TU06@RE)5!:"J5E4%H.I3$HC4-I DJ34%J!HIVV +T= MPM/;(;YW2W6H(0)*BSUBX'E@5W6HV0%*R\A:M%V]R M?/?F,Z\N,F=R8*8R9 MTIA9F#!/X[[W#GAFJRA,V-!<3YP/IGOEX^I3-C_78R6D,'<^&TA(H+872 M,B@MA](8E,:A- &ER3WM9$MC8FB(D@VO@>OUH]F>?C1[\F:(>M[DW$728B@M M@=)2*"V#TG(HC4%I'$H34)KT5$< M1DB(=-MANCUM@%/;QLPV@Q1SYB'JOQK=LYZ1'3DYR MZ/(H4%H"I:506@:EY5 :@](XE":@- FE%7N:R:>PWC#CZ0TSANMAZRF3DQJZ M@ J4ED!I*92606DYE,:@- ZE"2A->JKU:F ];$JI70_;[[U'OMY[I%D/6W_D MU%R%TF(H+8'24B@M@])R*(U!:1Q*$U":W--.^L74% U*IYFBX?<.(5_O$)KF M=M;#)JI/3 M+[>WB^YEM\U?62YNS]L>\L?R<='EL\[LJZ=.SF&HT0E*2Z"T%$K+H+0<2F-0 M&H?2!)0FH;0"13MM#WICF&^T!.+DM@-K"?'6!B]=^1^@)4R@M(XKO MS=31RGR\FLP0Q<=1PA EQU'%..HTCGOWDZ]W/WV3P5'/G!S)4+L3E)9 :2F4 MED%I.93&H#0.I0DH3?JJBTE)7IWD-&][BY/_8RQ.>NSDU(5:G*"T!$I+H;0, M2LNA- :E<2A-0&G25Y?B.'<<=99^00EM6[-BO=_[G/R)/B)B@MAM(2 M*"V%TC(H+8?2&)3&H30!I4E?-2U%ZMSU@I!Y3C"H$@M(2*"V%TC(H+8?2&)3&H30!I*"'H#4Z W,!D-H.H9D[,6:EB"TA(H+872 M,B@MA](8E,:A- &E22BM"(R]34'O;0KTWJ9O&6+5(R=G.-37!*4E4%H*I650 M6@ZE,2B-0VD"2I-06A&HYJ>A#.]=3X'>]:09@]4?.3F1H5XG*"V!TE(H+8/2 M\!3H#4_31F3UL,GI"[4Z06D)E)9":1F4 MED-I#$KC4)J TF2@6IB&TI=2:M.WMSL%>KO3+^)C9OW2-.O%];8IKY>5U=26 M;)-YU>A':J%>*"@MAM(2*"V%TC(H+8?2&)3&H30!I4DHK4#13AN$WF$5F"WR M9#Y2>SE"_)M-MR!0J$^;UCH;[Q@'JNX+2,JH28:BNBI";UI:9$KDI M49@2I2FQ,"">9$;86YE"O97IF\9U]50&H/2.)0F MH#2YIYVD9N 0LW,H(;$)\J>1A%4>/*>)WYN70KUYZ5L'@_78R;D/=3!!:0F4 MED)I&9260VD,2N-0FH#29*CZK92L'Y5\&DG4D83O'5RAWL%E,FA\.<(8Z/7J MCYK<)D!]7E!: J6E4%H&I>50&H/2.)0FH#0)I16A:@8;ZO+W-K!0;P/[AJ'F MRQ'D4+L -8Y!:3&4ED!I*92606DYE,:@- ZE"2A-0FE%J%L^Z[1=Z%UEH=Y5 MIAF@UA\Y.9&A7C(H+8'24B@M@])R*(U!:1Q*$U":#%7WU[GM1<17.TI)?=[[ M-)*8(V\ O<M>97%=/BWJ[67ZUBNJQ7C=MIU\W!*['3P1Z:]:L;Q M9^J(Y16A"^:J+B9TMN^HL]T20A@&ZJA(2@&#T%:$&2%T0YM8%YD0.L[I:DO[ M@">NS6[+YM<#Q!0QM(FYO]15M'UBZJ_^GDZ.0.*TNIF%86^X"HW6EYHR$SY4 M%]()7,=5+\(5J?2\[MX3@4>('6H\+B&5S]+7L4 M;GQ> 3VO-#YO@3KO:<3WCJ)0[__Y6&[N=T.E-]T/W5O44[FL5LV&C'6H*PA* MBZ&T!$I+H;0,2LNA- :E<2A-0&D22BM"8H.YP)V%@\^TJ'=&17JCA6CNVT?8 MJ3.J/U@VY<$H]+ MDG%).B[)QB7YN(2-2_BX1(Q+I/Y>3HTJ[0E/PZGWVT0F^Z!---I%Q((N5+>< MT)'=N(MDMU]_JR=%& MG%;7+8]ZRT+I?UEUVGO6W. MK-MZ>]W<;9=6>3BDE;SU_+.V% .]>F?7_7D;>!J-308UU"T"I<506@*EI5!: M!J7E4!J#TCB4)J T":45$;'&D#O7=(9ZSTBD-WB0+JI63;U>5/1K#-0) J7%4%H"I:506@:EY5 :@](XE":@- FE%9'J%G&\>3"\ MX6'4&S\B_6"R7%>/Y>+V8/"D$QMJ]X#28B@M@=)2*"V#TG(HC4%I'$H34)J$ MTHI(M80$W+'_IK3[#-FTK^";BAY_T&,FYS;4U &E)5!:"J5E M4%H.I3$HC4-I DJ34%H1J6L0^?V;H!QL>' M-LMWW^_('(50&H/2.)0FH#0)I14189N9!HQ M\H+U:*ISI>+I^K66JR:N*"5I@(U)Y8 !-B$+$#JJW2$EE90!-J.40P;8W+A>S+@ W/BJ"N/J2_T] MGAII= E/C:NGT=8[A^9ZYU"Q^'S?G-=WY]M-I?G(HZ=,?8I :3&4ED!I*926 M06DYE,:@- ZE"2A-0FG%G#"0!=[P0K7SWJ UUQNTXMWLV[:K^%1MFN[S3ONC MM5W=U*M-O5S<[MP5Y=W=8KEH?R23GM@LRIFI6XM?D4+"?Q=30GLW"D4\:RAM M2,R@H(0S7SU[1@C]*"2?=+EIE9CIV;GIU12F%9?Z^S\Y$*G3ZIXQO;]GKO?W M/(\D:!XNJM\@"/P9U:TAE.$\4BVA,:D,AT*-$$F]YK,]5Z3-JW7 MV[;;TG99KMM^2S/@(]-3)F;L*K<5*.)#?6:0&DQE)9 :2F4ED%I.93&H#0.I0DH34)I MQ5SUFD0:R_>\=YK,37:[.MC(QO(;ZC.!TF(H+8'24B@M@])R*(U!:1Q*$U": MA-**.;%\3!#8PPG>^TSF>I^)\N!^F05Z2/IN9;!%O2(3'FI$@=)B*"V!TE(H M+8/2WBZYKRWHLQ'K2A5F]BWAQ4&FO(W)?W) M7(Z[2.0J:F-Q<587(+%I5A7/NF58=DNQ[!;XWECEMKFOUXM_5;=_L&SG MS'&",W<6[&:3V.Z9;?MGKF*J6 MY"(0(_6:WO) G4E87(+%I5A MO4FIJ)JR_=6M597K5=M #/0O*.^,3[ALKDBI:\]4CV9,2UV;MKX.E('89#&E MI;9++.A*2NUG_Y=J$S&O'#,O S>_NL+\(LB1&S\]!JDSZW9TMV?N412.KD"T M?=@^+SA4#RS-2 >F;JN<0T2.:F(#36*@20TTF8$F-] P PTWT @#C1RY?].# MR7B'(WOF'461WG0T;0N4 \W S4]*:3L_+1WR\]-E( W]M)1T])/204N_>>68 M>1FX^=45YA=!CD3 ]#@D"ZDQ7=HS_R@<37;D.7IUWW6RS<.36%F"=F624MJ6 M24N'?)FDFC9FTF#2F4E3AZR9YI5CYF7@YE=7F%\$.1(1T\.3JH_.H&G/@J/P MU!L^BNIIL>D6-6[?!^5Z4:\M6;7_NSVS?KG][^W>L:[;36;D!-/?_:!V$"PN MP>)2+"[#XG(LCF%Q'(L36)S$X@H8[E4[$1ZU$]^SM\SA:'T/?%03&V@2 TUJ MH,D,-+F!AAEHN(%&&&CDR%V:'E:Z4[Z*E>@H5N!;Q1R0QR4YMYV(F.9$2V<. MV:^-236U6]NO8[7ZFT,]_Q+Z!#-BAA2MC,AW@FRD--/;],0NT) M6%R"Q:587(;%Y5@P.(G%%0>I#@&E M= +U)3ZFF3ZQ.0JM)+HC*:4,B6G/-)$8-,A)I6>KYV9TS8E9SZ30]]6/%X)& MVM30@CX>)D+Y\!8IMGTTKF[_@(UY#E"3 "24 P%(,>D I)1T !(;^9 ! M2!'I "24 P%(U9P,0$(X$( 4D@Y [/@J=6)M !Z-K]K_!W?IN1PK]5 G37_8 MY$X:%!=C<0D6EV)Q&1:78W$,B^-8G,#B)!97''!&G;2C(7;[!VSRP.([%"2Q.8G'% 6?40APYQ>QOWAWI M8 NI@-%A=C<0D6EV)Q&1:78W$,B^-8G,#B)!97''!&S<&1Q+YZANDRM:2OG.8UHZX#M/2/4\4JTQ*:FD#.09K:0-Y+EYS9AQ";CY ME17&%T".W.G)\4;6AK!B?QH+,>6I\2I8CPQH#F)_I\LQS-!C3'_8Y,<8%!=C M<0D6EV)Q&1:78W$,B^-8G,#B)!97''!&C[$C9Z#S@[>'.IS Z&%'20<>=I1T M^&%'J <>=H1RX&%'*0EPQ!+J@8@EE ,12RD'(]:T9LRX!-S\R@KC"R!' M;O?TB*5J0T?L1-?AJX@],CLY>K>2P3Y5EV.,P;X9UO$$Q<587(+%I5A0@]KFZ',,,M@Q8TQ,4%V-Q"1:78G$9%I=C M<0R+XUB/)P6VS=3D&&VP?L'XG*"[&XA(L+L7B,BPN MQ^(8%L>Q.('%22RN..",VH>%6=3<'[33F&MN72.EM'6-E Y: MUR@U;5VCE+1UC50.6=>,:\:,2\#-KZPPO@!R) RFQ["Q=6TD_L8B^,2*:D _%,28?CF5 /Q#.A'(AG2CD8 MSZ8U8\8EX.975AA? #D2#-/CF:H-'<\3+7JOXKES!KWZU9$IP!T9Q[?__I?[ MQ<;ZTKXAM]5Z6M3;S?)K^P+\N2]7G[M#K%_$1_936XM)TTEVYRP-ND)M.=J? M=F4H=[O"M=KKKU:Y+VRW0G5[V7=?$KI_?+E?W-Q;;\/0W7U8Z-: :?OUFZZ< MC[O-Y;KKT&TUU_ZB^QCPO'[U/%#4W1]_HF[,N\U]535795-^>/]0K3]7'ZOE MLKT>G8N[&V%Y<_3K]D+?=7?IXM)Y\T[Y_4?[(K.)W^?V!:-^S^T+0?U>VA>? MJ-_'SL6OU'ESY^*/U.^Y<_$GZO?2N?@S]?O"N?A$_;Z-RN"BZ"*7_%O8_2WL M_O:NOWX?WC^6GRM>KC]WUW]9W;77/A'4S^VU_B-=5TW3?VP M^_&^*MNFNA.T?[^KZ^;PC^X$7^KU/W;WZ\/_ %!+ P04 " #%;7!6*269 M@>@" !'" &0 'AL+W=O"A$J8=>;LSZRO=UFF/!=$>NL:29I50%,S14*U^O%;+, M@0KA1T'0]PO&2V\T<+:I&@UD900O<:I 5T7!U.]K%'([]$+OT3#CJ]Q8@S\: MK-D*YVANUU-%(W\?)>,%EIK+$A0NA]XXO$IZUM\YW''H%-" 6FQD9@U&QP@D+80)3&KSJFMU_2 IO]Q^@WCCMQ63"-$RE^\LSD0^^# M!QDN627,3&X_8\W')9A*H=T7MK5OX$%::2.+&DP9%+SRAUJ$!".,7 %$- MB,X%=&M ]UQ 7 -BI\R.BM,A88:-!DIN05EOBF8[3DR')OJ\M-L^-XIF.>', MZ+LT"!%

5N,_#3.L_K79[1"WDFF':@&[8A"J+H"'QR M/CP\ D_.AP=/X3X)OE<]VJL>N7CQ"_'&:2HK*]8,4^0;MA#8AK&@,TAZ(M!I MAHG"C!OX*K5NPZ125LECLNT6ZKF%[!G?C.)>$%"2FZ8ZAU[]^, K.?2Z#)M> M3[AV]UR[)[E.9%'0 9\;F=ZW@4H"B)VKEPSNF*C0%AO,K1:=FM>-E(-.D'XC/4Y3LG)[.VM>Z77+,6A1]>J1K5!;_3N3=@//IZH M@WBO3?P*;9P&&L:5R:7B?T@?JX?30!\581>\W^!GMSXXW/YS'9.3Z?ZG&+V] M&+U7B]&&'Y71AI49+U=M^.1:N&;"G9-_R-,[8!U&4=3O!OUG\AQQ[(9AKQL_ MKY63!%XKC]^XM>T3^XVI%2\U"%Q2^*!S2:NIW;.U&QBY=A?Y0AIZ%EPWIY<> ME76@^:6DR[P>V+=A_^\P^@M02P,$% @ Q6UP5HA;^V$R!@ HC, !D M !X;"]W;W)K&ULM9MM;^(X$,>_BL6=3EVI79+P MW&N16B!/:G?1TKW3Z70OW,1 M$G,VJ:TTGWXT,WNBVT(\_]Y$F8\ M-D-N-I1]XTM"!'I-XI3?-I9"K*Z;31XL28+Y1[HBJ7QG3EF"A7S)%DV^8@2' MN2B)FY9A=)L)CM+&\"8_-V7#&[H6<922*4-\G228O=V3F&YN&V;C_<27:+$4 MV8GF\&:%%V1&Q-?5E,E7S9(21@E)>413Q,C\MG%G7OMF+Q/D%G]$9,/WCE%V M*<^4?LM>>.%MP\@\(C$)1(; \L\+&9$XSDC2C^\%M%&.F0GWC]_I=G[Q\F*> M,2!V++W3CDN*".ADOH#'/_T>;PM9HH&#-!4T*L?0@ MB=+M7_Q:W(@]@=D](K *@74H:!\1M I!ZU1!NQ"T3Q5T"D'G5$&W$'0/!9TC M@EXAZ)TZ0K\0]$\5# K!X%2!:;Q_0=N//(^7,19X>,/H!K',7O*R@SSH MZ"@*Y3$:4+ M-*5Q%$2$HXLQ$3B*.7HBKV*-XP]2_G4V1A>_?KAI"NE4AFX&A0/W6P>L(PZ8 M%GJDJ5AR-$E#$E8!37DUY259[Y=T;VF)8Q)\1"WS$EF&92D<&ITN-Q7R\>ER M0R&?Z.4SLI)RXZCSME[NKU.MW-'+'S'3WCKW=.=5M\X[W7F5W#_=>5,31ZTR M-5HYKWV$)T-_G:QC+$B(/HLE86A$$UF$EEEU>"'(2P.:$'3Q0#G_<(D^R6(F MD^<)OUZB)RIPK,J%[8B=?,2L=+T,K\QV?V 8,E1>]F-48=COUNW&VDO(BNLU M7^& W#:DXYRP%](8_O:+V35^5X6FTCNK71O55AE:_5[-T%$9RM R\G]56U=A M.U#<&D]U:PRK9N>K[/KFP="5R&B7D='61T;X0IB(>#8K3E[E4H43U8>]A73W M'# 5?H[J9E;]3HZU'IW[04/";$B8 PES(6$>),P'@E6BMU-&;T<;O;,E9N3J M7BXJ0S3%;W*Q*\L\8SA=D.SX$GU>Y4O7OQ])\DS8/ZK0UHYPYLT80<+&D+ ) M),R&A#F0,!<2YD'"?"!8)4^Z99YT_U^>:*;^;FU.;[?J,W_=RNQWZE._ULUS M0QH29D/"'$B8"PGS(&$^$*P2TKTRI'O:D/Y"N&!1D*UH9X(&W[1SO!9U[AP/ M"1M#PB:0,!L2YD#"7$B8!PGS@6"5A.B7"='_:7-\O[:_,(WZ7FFD,&N9]4E> MZ^>Y,0T)LR%A#B3,A81YD# ?"%:)Z4$9TP-M3#\MB=QEMM$TQBG:SN^J\-5" MSIW>(6%C2-@$$F9#PAQ(F L)\R!A/A"LD@JFL?MZVSAY@L^^OI.3.A[:2"C M./NF.J\$63^B7.^C?]%9>P']4.=6"U#:&)0V :79H#0'E.:"TCQ0F@]%JZ:. MM4L=ZZ=M"PKT#_<%*CO5QD#OZMGA#4FS06D.*,T%I7F@-!^*5@WO76/3U'J5C*6G-TR:1,F%:] 6;V>M9AOM3-S([9KJ4+ M:$<4E&:#TAQ0F@M*\T!I/A2MFBZ[;J^I;_<^1FF4K!/] @FR/3@"I8U!:1-0 MF@U*+]139 ^5C.\#]02P,$% M @ Q6UP5I+$"2>4 P LQ, !D !X;"]W;W)K&ULM5CQ;]HZ$/Y7K#QIZJ2W)@Z4=AT@E7;5)CTF-+0]/4W[P4T.8C6Q,]LI MK?3^^-D))*0"0UKO%V([ON_NN^/0QPU77-S+!$"AQRQE/\WFP^QR,O,!%!"I$R$$0_'N :TM0@Z3A^K4&]VJ$&$Q^OBKH+FNK$(G-Z (3>7;H:]T;,:# M'ZWCF%1QA'OBP"&:@4]?#?* S"<$= MU\>;8TLXO3K1O1*OOP=O4M T-FG\,87L#L3/73FR0IB.OI0YB6#DZ9:5(![ M&[_Y"P^"#[OX.0)KL>W7;/M'L97HA#+T!$3(M^CD/_W<^=VP@G7E;8\L/*O" ML9 \JTF>6:&F)$KTD7C>!IL*H__1E#*:%9FUZ%8G7#-;]LCPX49_ M7Y-\;X6Z+02CJA!0%OV6/IJU[-KG5A]=N3L":Z4#!XUH"%Q6_0!:N+_5[98O MY;DECO!K"W]$L]N==*V\*[1V2L(F):'3TEO1.G.WQW9^L.-Q(]>P7:_] _K/ M0<+3&'W.<*K9V21MEAI]+.CM:9^PN48IMGH^ZP7=[-^4*MB/Z]OX$'2'E; MV^UDZE3)N4)KLV^T''8JYNQHG;G;8[-4V=\:?V0@EN542*)R<%'-"^K3>O)T M5CJ"9$U4;QO!RRW'&E>%8N M$R Q"'-!OU]PKC8;XZ">TXU_ U!+ P04 " #%;7!6>IY'?E0% .)P M&0 'AL+W=O4!C%]2E"ZCR*2_+RG(3O<*E@Y)CP'FRW/$M1!?TTI/O**O**V-OV!X+T_PO.I2QFH*\?#?L(. M*,GB!2_[DKLAUXOQ&\29<5<\$6\#H>.#1\8I,M!?:%4X%[$U6@6;.%@''HDY MNO,\MH]Y$&_0$PL#+Z"I"'ZF'HN]( Q([CZA>11SS#3V6$01B7WTN(]>:9+# MMB01FI>4^BB(T0.+=GN>R]+L]3U) R^7N$&XYR)H^+1"5R[E) C3:Y'7R\I% M5[]?]U4NJIL56O7*JMT75=,O5,U 2Q;S;8J&L4]]B7[2K+<_T\^:]=W/](MF M/=8; *KHYZJS]6-GW^N-Q!7=W2!#^Q/IFJY+"O30+)_MXT:YVRQ?DD3(\47Y ML'WAL40^:E]XF7S1[33?]7N%GW^OW^?=:?M$L=ZG7V._+]G+<8 *C MFO&,G&=>FO&JF4HVI11:*]=FFY[W@:49FJ;UU?=3H]3#[&X]S*V'84O7:W'# M>IQCV[6PD01G.[@6-Z['&0[NUN(F]3A=QU8M;BII%"/#G<7-)#P'=VIQWX6D'GJGWGQ+"<_YR/LP4LQJI)BYT+@T[HNEZ\JG,1.++^$LN>[)!HW9 M-."RK7MRO-6X^I0[$R4SG9:73R\2LHLG^^=+MLS D2?$R3Y6NXHWY?'52@(2YD+ A)&P$"1M#PB:0L"DD; 8) MFT/"%@7,.5F6/OU#V2MU:8)I:91UYFGUY'Y(1)--?E$J1?G-CN*G\2JU MNHQUEU]).4N_Q[TQEJ1/<&\J2Y_AWER6OL@N>^7W5WX5I[@IMB3))HA3%-*U M*)IVXU@*2HK+5\4#9[O\-LLKXYQ%^=R(MJ$\N"K6@(I'*AB/@Z"*[\BE'M9ZM8V,DO%43/*82.1.E85D:^WP$2S M]$+O;6%+#Z6V"WZ6UN0 #Z ?ZXTTD=^S%+0"KJC@2,)^Z7T/;U:)S7<)?R@T M:C!'ULE.B&<;W!=++[""@$&N+0,QPPE6P)@E,C+^=IQ>7]("A_,W]COGW7C9 M$04KP9YHH.XMXU[V]CQQ6?XMJ0QIZA!4L+4 ME)L6GCBX[813%D9!. ^"(/5/0]U3B4F<#!/?*8QZA=&'"I_,[4>4HUJ*'-2D MQI;@:E :8YR,)8[SHODB.*LP[A7&'RJ\HYR:BU>@@Q#%I,!X5'@1)O%8X#CO M.HGBLP*37F#RH<#?0A-FSK"]RJ]3"I/1W\-QM+@>2YQ*7%PMQAK]02_:=_ G MD0?*%6*P-]!@=FTX9/NVM($6M6O/G="FV=VT-,\Q2)M@]O?"M&@7V([O'_CL M'U!+ P04 " #%;7!6=&"@F#4" #;)'B.3RD26<[8Y]6UB 4IZ(9#SWG-&0T@/WSV_LWT+M M5,NC<+ PZILX\7V&4"T^VZV(GHX@5K4-3]V!2 M4$O=O<5+WX<]0#(Y $A[0/H>,#X &/6 T#G>*0ME+06*/+-FQZR/)C9_"+T) M:*I&:O\5[]#2K20?R!D-W1P%OO%!/EJE0@H_H2>,+ 7=L%)/ M9[6Q*'_W=S=&-]:4;=&9]P:%^JBA7;ZSD,]OY#:_2,9Q'&=\NU_F1V'G^V%= M.7QO4&JPF[ _CA6FU=@U?? .*SH+D_G./Z?5[3;M+TVW]]?";J1V3,&:*./3 ML#Z#[M:&1[ V?8/BAY7\ 4$L#!!0 ( M ,5M<%:')S,'[ ( .T( 9 >&PO=V]R:W-H965T)-@^[_'SVL:'Z9Z+%YD2HM!;QG(Y,U*EBCO3E%%*,BQO>4%R&$FXR+"" MIMB:LA $QY4H8Z9C66,SPS0WYM.J;RWF4UXJ1G.R%DB668;%^X(POI\9MG'H M>*3;5.D.4Y$B29&9_MNV6HXZN /Y3LY=$S MTDZ>.7_1C>_QS+ T$&$D4CH#AK\=61+&="+ >&UR&NV46GC\?,C^I?(.7IZQ M)$O._M)8I3-C8J"8)+ADZI'OOY'&CZ_S19S)ZA?MZ]@@,%!42L6S1@P$&1ILT)7 MGZZGI@(BG=>,FMD7]>S.P.PK$MTBUQXAQW*<'OGRXW+[5&[".K2+X;2+X53Y MO(%\BY*RF.9;V>>DEOJ55+\;N[D7NI9E3V/7%V$ P"^RVP?Q;X!X%[(.4L1C0K!-\1S=E[!OP.P-@:=SF[8;X_O*[C M%G-\%G/#$[7'@O2!C3LS]BS?A: 3J*"%"LY"'6Z'$5HS#-?"R24Q0E\%EW*$ M[G/]6J$%AIBHUT#0/8P3S^LQT1L8AH-&)JV1R85#("44E:C,2H85B:$60%F, M**ZK#=C"&1>*_JLZ^BQ,.F0WMA-8=M=#;Z3G^H,FPM9$>-;$;ZXP0SD4_^+X MUC[[\H6="\L//*<+W8V#L^]UD^I8 @ C@4 !D !X;"]W;W)K&ULC51M;],P M$/XK5D!HD\;RTJR@D4;J"XQ)#%4K@\]N\<]6U?H'&&>U70- M"\"'>JZM%?8L)1,@#5.2:%B-@G%\/4U=O _XSJ Q!V?BE"R5>G3&;3D*(E<0 M<"C0,5#[V<(4.'=$MHR?'6?0IW3 P_.>_9/7;K4LJ8&IXC]8B=4H>!^0$E9T MP_%>-9^ATW/E^ K%C?\E31L[M,'%QJ 2'=A6()ALOW37]>$ $ ^/ )(.D#P% MI$< @PXP\$+;RKRL&46:9UHU1+MHR^8.OC<>;=4PZ?[%!6I[RRP.\Z\*@5R1 MM^1&J;)AG!,J2W(KD6_!*%5T,M(]C(FR4G&&1279!!?D"1* MDA<*FOX_/#Y1SJ#OZL#SI4?X]LV\(+>BIDS;9X_DBS+FI5ZU5%>>R@W=-H^R M<'M8_,ED;LZO34T+& 5VD WH+03YFU?Q,/IP0DK:2TE/2AD+I9']IG[HU.KY MTWA)4OI,DMTJ3U4]#TH/@]IJPX.G+4"O_<0;4JB-Q/9Y]-Y^J8S]+#WQ3^RR M:7?#7YIV4]U1O6;2$ XK2QE=OK,EZ7;Z6P-5[0=HJ=".HS]6=F&"=@'V?J7L M$'6&2]"OX/P/4$L#!!0 ( ,5M<%9+?44KM@( ),( 9 >&PO=V]R M:W-H965TN*],<"BS/>0E,SRRX*+#27;%T92D 9Q944#?PO,@M,&%.$MNQF4AB MOE*4,)@))%=%@<7C&"BO1H[O/ WPBVHNW(F=,]M63)2 ).$ M,R1@,7(N_8O)T,3;@.\$*KG11L;)G/-[T[G*1HYG! &%5!D&K%]KF "EADC+ M^--P.NV2!KC9?F+_9+UK+W,L8<+I#Y*I?.0,'93! J^HNN'5%VC\] U?RJFT M3U0UL9Z#TI54O&C 6D%!6/W&#TT>-@!^M <0-(#@.2#< ^@U@)XU6BNSMJ98 MX206O$+"1&LVT["YL6CMAC#S%6^5T+-$XU3RE2M ?72&/G.>5812A%F&KIC" M;$GF%-"EE*"D#IC"@C"BX(SJO'>%G$Q!84+EJ0Z^NYVBD[>GL:NT1K.2FS9Z MQK6>8(\>/T#7G*E %08>@R]Y7NRN-\7O M!O4V@[8DAJW$\!42T:]K*.8@?G=I/4AH;J(+6>(41HZ^:B2(-3C)NS=^Y'WH M^B!'(MORWF^]]U_C_>0G8-&YG0_3^>A1 [M,'L8%%B#.LZO MNW&_%R"6MNQ)E/(54_5%V(ZVE?72%I1GXV-=<>L"^8^F+M?76"P)DXC"0E-Z MYP,M2=0EL.XH7MHJ,N=*UR3;S/5? P@3H.<77%>2IF,6:/]#DK]02P,$% M @ Q6UP5HP!A&7\!0 JR, !D !X;"]W;W)K&ULM9K1;J,X%(9?Q?BU"8$0B%5:]R8!@G_;GX_-^1TF&\I^\#6 0$]QE/"+WEJ(]+S?Y_X: M8L)/:0J)_&5)64R$/&6K/D\9D" O%$=];%G#?DS"I#>=Y-=NV'1",Q&%"=PP MQ+,X)NSY$B*ZN>C9O=V%VW"U%NI"?SI)R0KN0-RG-TR>]4N5((PAX2%-$(/E M16]FGWMXI KD=_P=PH;O'2/5E0=*?ZB3Z^"B9ZD6002^4!)$?CW"'*)(*V6=JN#^\4[]<]YYV9D'PF%.HW_"0*PO>N,>"F!)LDC%90OB,-E^DZ<"Q%X!/#Q2 !<%\&$!?*3 H"@P."A@ M.T<*.$4!)R>S[4K.P2."3">,;A!3=TLU=9##S$O+[H>)&O<[P>2OH2PGIE^I M #1$?Z*KGUDHGM%U\@A;H*@D@J OT93_*SN!=9RZQ M5M$#_Q0-[!.$+8S1_9V'/OS^$2W%'[_9H_&GEA;.7ZYG[_1:9+P7RUBNIIN# M5,(8EC*$6QA?"8IH\HW\7$#\ ^P_]0M=?O>M96[>U2B]OYQ:.23'/ MD%B-X*@D.-(2_)HI<"J$[N1" JUS9]28%M7J([\7),F6,KO-6)BLT&461H$Z*)9I7A9IS9^TM79=J8RJ M>:;4ZL3WTE9;2WPF38Y:JVZ!1.B*"Y632J8I,)D(_-+E?)>%7D(@^38EEIYD;5/%-J=7R51[+U)JG3;E2AM;^YXHSL<4N$ M&;5+IM3JV[257\)ZOW0,T0F:K58,5FJ&SBD7;<0*Z=J4=-R6;2M]&[H2,Z56 M)U;Y':SW._,LSB*29RSE3CTJMD+EL^+8/GTKP*;_<4>C80M HP;(E%H=8&6 ML-X U7=+CP>@S!(%"Q\R]:_4B7QDR.=QHAX>J_R&IZM\)I_.MC.N.41JV]/9WKOX5QPY5RPWKG,HG1-5!*" MOH._1E?)2MX 3$[=1K(G,Y27/)#U%79](!M5\TRIU6%7'@7K/I"Y436O4!OO32#KU+&'PW+^U+%57@7KO*!"T#@_7 ,)@*D;Y.]+2L7N1%50 MOI\S_1]02P,$% @ Q6UP5A2/4Z?R 0 ( 0 !D !X;"]W;W)K&ULC511;]HP$/XK5K2'5F(XF#*Z*D1J@Z9-VB94VNW9 M) >QZL29?0'Z[W=VTHA*(/4EOK/O^^Z^.SO)P=@75P(@.U:Z=HNH1&SN.'=Y M"95T8]- 32=;8RN)Y-H==XT%6010I;F(XR^\DJJ.TB3LK6R:F!:UJF%EF6NK M2MK7!]#FL(@FT=O&H]J5Z#=XFC1R!VO YV9ER>,#2Z$JJ)TR-;.P743WD[M, M^/@0\$?!P9W8S"O9&//BG1_%(HI]0: A1\\@:=E#!EI[(BKC7\\9#2D]\-1^ M8_\6M).6C720&?U7%5@NHMN(%;"5K<9'<_@.O9Z9Y\N-=N'+#EWL;!ZQO'5H MJAY,%52J[E9Y[/MP IC<7 "('B ^"ICV@&D0VE469"TERC2QYL"LCR8V;X3> M!#2I4;6?XAHMG2K"8?K;(+ Y^\SN\]RV4+"?2FZ45JC L:LEH%3:L2PZ>]YD>NDSB0J8EY&,VG8R8B(4X \\^#I^\AW/2/ @7 M@W 1^&XN\&6F1DN7B/J-)WN8^>@:<)(-P:I[&"6 M](3!^@ ZWQH::^_X6S+\%-+_4$L#!!0 ( ,5M<%9%9+D"/P( )\% 9 M >&PO=V]R:W-H965T*2.[,S2RR31LAG50)H M=&"4JX57:EW=^;[*2V!8C40%W)QLA618FU#N?%5)P(4#,>I'03#U&2;<2Q.W MMY9I(FI-"8>U1*IF#,OC U#1++S0>]UX)+M2VPT_32J\@PWHIVHM3>3W+ 5A MP!41'$G8+KS[\&XYMODNX3>!1@W6R#K)A'BVP;=BX056$%#(M67 YK>')5!J MB8R,OQVGUY>TP.'ZE?V+\VZ\9%C!4M _I-#EPIM[J( MKJE^%,U7Z/Q,+%\N MJ')?U+2Y,U,QKY46K .;F!'>_O&AZ\, $(XO *(.$%T+B#M [(RVRIRM%=8X M3:1HD+39ALTN7&\(8 M[;#LTS">!T&0^/NAD3-I\]DP[8W@N!<T=TG]W>,Y.6V\ZT#G]/#FU$*4=@:9#":&0K9/@=MH$7E)BH3VLRG6Y;F M!05I$\SY5IBIZ@([I/V;G+X 4$L#!!0 ( ,5M<%:F)?2X/@8 &DB 9 M >&PO=V]R:W-H965T[9 MY6(/P=,[+K[+@#&%[N,HD6>M0*G52:JBA,V%P@F<8Q%0_G+.)W9RW! MTA]^9X5#F8$>CV3VB^Z*L4X+>:E4/"Z$P8(X M3/)_>E\ L2, CIH%2"% ]@2P^XA MQ#H'BK@%@)NADSN2H;#C"HZ/A7\#@D] M&K3I@PS,3!K<#Q,=]VLEX&X(=+?!Z6;ZW$?T72ON?4=7;)4*+X#D]A'@#.=WRR N%M W*, 07/!EX+&;;BFBYS&8Y*J@(OP;^;O#IS$/$V4 M"9U\QMZ.VP2/>C6_IU;+#O<[![$A9140>UL0>W80=:*\.\_R:4X?H(@K-!&" M)DNFC]OH,T_63"JX/;FC E)KRJ6"JPH]P$)TQ3R^3#2^[0+5-KKABD8F<'LU M<+N#.K16>X^%MB%E%6C[6VC[KP5M_E@C6-DWE_4Z:<+8;I(+FJF04./CO-22 M+O+I@ZE03*V:CHU#0\HJ<1ALXS X. Y3'D.3)&G69NP$ ]T^(&.\\L!\66D! M"0>ID@KJ+M06B%\:WS+1UNN5KC7G-**)QTQ1&=2K*7;ZN+>7^H9A9- ;[A?= M^K!>?SAPRV$5F(9;F(8O#=,'&@KTC48IE%@)S>,&M8O[%71V>I4*UZ'/]+)% ME1&HW,31CFO[Y<'JQ+%IV9"R"MZC+=ZC5TO+BWLFO% RJ7NP30]PF2CH"63H MY2$QP3VJ561,ZA6Y/FKH].N]@-7=9X*)G;)U=?Y/.(W]K%-[$ GN]_>?:L,P MW'7=D;N'G]W!YP*XT_MC*X#0/7F,^1(M!(]1WEP5B&P!,<. #?E1SR+[],<^ MN4UIJX)%2K"(%:PK6+=%F-6T'*D_/S&]&/QE!,BJZTC/IXUJFS6EK8ICR6GP M$Z3FJ1Y)+QV)-!:O0G6E>CFN(?$,X[JX7K_LICX7BI+-8#N=N0D8U%X7S:&+ M0'DV&;UNDGI,&]4V:TI;%<&2RN##NY M!-Z;Z'?V^>JEWWC:.Z*&N$(!99/:9DUIJ[ZR+GD,L?,82-<8A MHM%F-;K*)\S?!'U(E7[K?@E,^['W#L1 /8:F9B1793GPM% M28O($[L\K[A!0>K;/_VN ;E&25-3VJKXEJ2)O-H&T.&[%$_8A)W-_@1^?'_" MKN/H*#3*I#H[>_ Q$\OL6P:)/)U_^?[U]NKV>XE)]I7 WO5S?#++OWHHU>0? M87RB8ADF$D5L 2J=]P-P0.3?->0GBJ^RG?Y;KA2/L\. 49\)/0#N+SA7FQ,] MP?;KDO&_4$L#!!0 ( ,5M<%8DL&3HMP, &8. 9 >&PO=V]R:W-H M965T<6 I-JIR&W7<4*[(%EIS:=Z[)[- MIW0K\JR$>X;XMB@(>[F&G.YF%K9>![YFZXU0 _9\6I$U/(#XH[IG\LENHZ19 M 27/:(D8K&;6%;YZ^PT: M0AI@0G.N_]&NMHTB"R5;+FC1.$L$15;65_+<"-%QP.$)![=Q.^\KEV!R/>0'*!//P!N8[K M&@ MQKOC 3A>*Z^GX_DGXM7"<207$!>D3+-R_0'))% L@;TF'81^CP0Q[OA_[ M9IAA"S/\#S#'21H:Y(IZ<$TV.#)CC5JLT2#6!2D369%3&YZKC,FKW%=6D(GS M&D<&\?S8Z4]I@UDH?V;4DQ;UY'M0CY-\8I S]GKP:Z.@8W1B,<8M]/C[%R,^ M)WY\7$^P$^+^!#>8'9:= PK8V6\YSEN1&/6,T2&7SO:)1W&!>M62 M90['7-QS'Z1)TI7:BX/XZ(L,@U%'ODM>D01FECS3<6!/8,U_^@&'SB\#>QEV M]V3=MR([\L.YICH_Z;,>1/5_6>^W<#R\A]\654Y? #B2?]C)#88-EJ ^[[6C; M+%WI%J$W?JV:*-T)[,/4'=@=8>M,+M8<5C*D)0K1 5/,4ODP%DIE5Z[K@Q7&!-YR5-,]),%%S%1NBN6KDP%DL@& MQ98C3!J0"9Q3$1VS$ROADXOO,\<$^7*V4&W&$_ M)4NP'JE.\T@;OM9_2/5KP6,R<2)YQ]HY%:#9RN M Q$N2,;4/=_\@X6@ML$+.9/V"IMBKN= F$G%XR)8,XAIDM_)4V'$3D 0' D( MBH#@(,!O'0EH%@%-*S1G9F7=$$6&?<$W(,QLC68:UAL;K=70Q'S&F1+Z*=5Q M:O@?5PA=^ "S%1&XXBQ"(?^"V^\955L]?)?D2\58/IKK=0 SQ<-'^)R:(0D7 M-Z@(9?*]GOLPNX&+=^_[KM+$#+P;%B3&.8G@" D_@$\\42L)MTF$T3Z JQ65 MLH)G6>.@%O$&PTMH^@T(O""H(#0Y/=ROH=,L76Y:O-81O'_Y!@4P%E,%%S2! MB#-&A(14CTIC?*5I.>:5Q33;<3UL7FHQZUT=M>\U.>!:IB3$@:,WN42Q1F?X MYQ]^Q_N[1E6K5-6J5?60&OZ,ODU5+>;IC'/YK0J+>KW2HSU9[5)6NU:6W0D? MQCHW1# E6YVS%(R$(,D23;M1K/T&W#ZA"*E$F H:(MR;&8U\(TGXG"FI2!+1 M9-DPRUK?84P824*L2$+X2EE6NM)Q9>V>E!7[+\[R#Q58KX$Q[>J4]O5^0 MLXJ'9,Y.VH&]'W)6L]?N_9"S:IF?Z8OOO9QOO)_IS)XEKV2MRH./5Y&F6MT# MB^HUG.O1SAG0_WT>O2U5O<+4+[*4!+]]-$_58YSK9O#B9O#+4M6>M2>DJH+: MJ[FJ7L);+7)WZH\8Q=*691)"GB4J/[.7HV7I-[(%S\'XV)2$MJYY@VBIGSI6NF6QSI&ULC95K;]HP%(;_BA7M0RNUS:5<0A4BM= +T]95A6Z?33B0 MJ':YSWGX(.=;!A_%SF 1%M*2C'T+!FG6*HI7_FBXH 7!J+$CX*@YU-3 M2.N-X&C)9#+U )P0$,JD=L'JL802$:".5QF_KZ>U":G!_ M_.'^8&I7M[*$%+'%-Y"O;/(&MIZO],D:$^4:;1MOO>"BK MA634PBH#6I3-$V_M[[ 'A,> R )16^#: M=M@8X%.I^![A&@:X%NVP@]"_3: M GT+]-L"L07BML# @/3#LW^F[UJ>3J M;:$XF3XS"6B +M%MEM6T)EC" OV0.7 T8E3]?7+=UVM WY@0Z&P,$A=$H!EL M98W)N0+?IF-T]N4\\:5*1YOZF0U]UX2.CH0>0W:%KL,+% 51Y,!'I_$I5 H/ MCN+CT_C7NCR)WY_&OV-^,OF']K6'#ORQ?>TN_*E][2Y\TK[V3[BOVF_7@]&N M!R/CUSGB][_6FY09HX#.= N>7Z!G=0.P)9KA[06:,8F)J_6:B%T349_WZ_0R M[,2#( @2?[W?9$YAU#D0CEW"*.X?".]=0M4D@?G\JWUP:./>89:/#MW 4&ULC53;;MLP#/T5P=A# M"ZRQK=A)43@&FF3#^M A:-;M6;&96*@M99)RV=^7DAW/:2Y;'F*1XCD\E$0F M.ZG>= %@R+XJA1YYA3'K!]_760$5TSVY!H$[2ZDJ9M!4*U^O%;#<@:K2IT$P M\"O&A9 MY.X;-/4X@9DLM?LGNSIV2#V2;;2150-&!147]9?MFW/H ,+!!0!M /0C(+H MZ#> OBNT5N;*FC+#TD3)'5$V&MGLPIV-0V,U7-A;G!N%NQQQ)OTN#9 P('?D M262R O*#[4&C.5-RR]U=X5,YWKR9@F&\U+<8]CJ?DIM/MXEO4(RE]+,F\;A. M3"\D#BEYEL(4FGP1.>3'!#Y6T99"#Z6,Z57&*60]T@\_$QI0>D;0Y/_AX14Y M_?9D^XXONL WV2@%PIP[F1H8.Z!MLVT:AE& O\3?=@6?B8O#03?N2%G4*HNN M*IO"$E!;3GA]J\;>ZCF=-G]19=RJC*^J/'Z _Y(:GSG2 ML'^J]4S<,(I.Q?J=EJI K=RDT223&V'J)]EZVV'VZ'KX@W^,0ZZ>27]IZ@GY MS-2*"TU*6")ET!NB*E5/G=HPZ:EL4U$ M$A627O+V'5*RHE24FT,OMBC-_/QFN,Q,=UP\RS6 (OL\*^3,62M5GKNN3-:0 M4WG&2RCPRY*+G"H-W)SR@HGGIIW=R*>\HW*6 %W@LA- MGE/Q>@D9W\TKM=(OW'A:TA4\@'HJ[P2.W$8E93D4DO&""%C.G O_ M_,HW#L;B%X.=;#T3')((-$:0F*?UNX@BS32LCQ4HLZS9S: ML?U\4/]A@L=@%E3"%<]^LU2M9\[$(2DLZ293]WSW$^J AEHOX9DTOV17V8X# MAR0;J7A>.R-!SHKJG^[K1+0<_$&/0U [!!]U"&N'T 1:D9FPYE31>"KXC@AM MC6KZP>3&>&,TK-#+^* $?F7HI^);KH#X'CDEUT7"I)[ZL)@YZ)IY# J,7]N@]0EYR@1N9I&R)D4.1@#RWA57I#.PZ^M2= MRY(F,'/P6$D06W#B+Y_\D??=%N1_$GL7-JS$ MXZEL(5%Y4W?;CL9F%X5MNW>@@P9TKW^)YULO.3M VV!''0P_LJ2S:Q;@[NS#'3>XXZ.XEU0R MV3J(B&IHI=([U+K\XP[(WZA=BW#82SII2"='2;&48*$H,+')&O>H==TGW51: MUMUBY??B10U>='S=;Q[= Z+""SS!"YW9$QA9*"==S*[9(.C%]+VW*N0=!7U0 M5.EE-J5&Z1)DK2B>Y?1&HRZEU7#XLFDXR_@-02P,$% @ Q6UP5@I 94CQ @ MK0@ !D !X;"]W;W)K&ULC99=;]HP%(;_BA6M M4BNM) XA@0J0"JP:%]U06;=K-SD0JXG-; /MOY_MI%G:?&PW8#OGXWE/0$SG@!V#ZRHZ+G"B]%7M7'@20Q#KEF>M[ M7NCFA#)G/K5G&S&?\J/**(.-0/*8YT2\+B#CYYF#G;>#![I/E3EPY],#V<,6 MU.-A(_3.K:(D- ?:+)BJ=.6,'); C MQTP]\/-7*/6,3+R89]+^HG-A&^F,\5$JGI?.>I]35OR3E[(.-0<<=CCXI8/_ MT2'H1] %>+J)3X;TH6?F_$%<0#-,2?D>_Y?@O0 M\O_=<0_.L"KLT,8+.N*5]5.VG.9!2Y"NW>-@.T!2$7547+PB073U^0[Y^ (1 MEJ!AVPA9Y1S:O:=+3?.(//<^;NJ>ZW*89CL:CNMT[74&E M*^C5=;=:KW6?)$?;AFU\A7]82WSM^TV^%K-@THDWJO!&_7AC1NZPA;!I=8V]L!-Q7"&.>Q&_JQ1$&]6XD6_4A&H:X>Y^F%1(DUZD MC> G:F>:'JF(UKJ^C7/2;$J,6QZ_%KLH")JP;NW-GX/8VX$H4,HDRV.F0WB#25*(8CL5&\8.=+T]&PO=V]R:W-H965T'KKU#H:1N\B"?2/M$ZMPVP@Z*E5#PMG#6#E++\339%'G8<_."( RX<\+Y# MZXA#LW!H6J$Y,RMK1!0)>X*OD3#6<,;&ZLMU9#F3G%!R7T+M5^*OS.%2#? M1Q?H#G0V)#H;@2(TD>@1-FI)DL]ZZ^EAA,X^?NZY2D*<0P9O.'=:AYQK0YNB="4S M$D'?T55'@EB!$W[ZX ?>EYKC:)?"VK7";BDC+()39+4/9.T+J@WY3D%!*2@X M[:1N-KI^2ZA2$AQ>*MQM'AY0A9U_>7GT4G5*JIW3J#[;$@HQ&JSTSAS0!$Q; M*2UTA1$I.OL%1%26EOIP&&VUHT3X$L5D*ZM*02W .P^N6V:C^Y_9&%$9\253 M:$*4WA^#B(!55HL\4G?WBC:\EM_9.]=:0J?*=7=:2@IB;CNM1)9Q7JW+U;*9 M#VP/VUL?ZB:?]^2_,/D?PCT1<\HD2F"F(;U&1U])D7?=?*)X9AO7E"O=!NUP MH7]40!@#O3_CNGD5$Q.@_/4)_P!02P,$% @ Q6UP5MDQ))=' @ V 4 M !D !X;"]W;W)K&ULC51;3]LP%/XK5K0')HWF MTEPZE$9:J= FP531L3V[Z6EK8<>9?4+AWV,[(:K6!/:2^'*^R[&/3WZ4ZE$? M ) \"U[IN7= K*]\7Y<'$%1/9 V5V=E))2B:J=K[NE9 MPXDN!\%0>H+RBJO MR-W:2A6Y;)"S"E:*Z$8(JEX6P.5Q[H7>V\(]VQ_0+OA%7M,]K $?ZI4R,[]G MV3(!E6:R(@IV<^];>+7(;+P+^,W@J$_&Q&:RD?+13GYLYUY@#0&'$BT#-;\G MN ;.+9&Q\;?C]'I)"SP=O['?N-Q-+ANJX5KR/VR+A[DW\\@6=K3A>"^/WZ'+ M)[%\I>3:?"5>V?/G?G< *(HA% U $BY[L5REK5&:7&1P6/R4""4-R26[!)*?-X*;!1@&Y8Q43 MC6C7R8J^F*M 1=M5\2*2>[M@!$5P#<%4#= M%H >,I.4#; [.^D>;_=Q+:#OID7KU!+ P04 " #%;7!6#AL3 M'F$" !7!0 &0 'AL+W=OMDZQ\":;-B&=@B:I7T8]J#8="Q4EEQ)CMN_'V6[1A[2K'ZP M1(GGB(<4%3=*/Y@"T<)3*:29>H6UU:7OF[3 DIFQJE#23JYTR2R9>N.;2B/+ M6E I_"@(SOV2<>DE<;NVT$FL:BNXQ(4&4Y&6;PKK%OPD MKM@&EVA7U4*3Y0\L&2]1&JXD:,RGWI?P",']G4 M"UQ *#"UCH'1L,49"N&(*(S'GM,;CG3 W?D+^[=6.VE9,X,S)>YY9HNI]]&# M#'-6"WNKFN_8ZSES?*D2IOU#T_L&'J2UL:KLP11!R64WLJ<^#SN \/050-0# MHK<")CV@S9S?1=;*FC/+DEBK!K3S)C8W:7/3HDD-EZZ*2ZMIEQ/.)K^410A# M.(%KW# !1W.TC L#O_')UDPV@#GF*#,FK0$N8659 7278"4S M%%00C1E\?:QY196V\.<&RS7JOT2R6L[AZ/UQ[%N*VIWMIWV$5UV$T2L1_JSE M&(*+$41!%.V!SP[#YYB.81+N@_N4JR%AT9"PJ.4[?87O6AD#,R4MEQN4Z?,( MYJRD^VY@J6JZ,B.X8Z+&?3H[XK.6V'77-CG]%- 7^]M=/0?/=UU]:2J6XM2C MMC6HM^@E']Z%Y\'G ^HF@[K)075SK)2A4B\8S]JZ#K4 M/M3.@?9S1=W0&ZZYAK&ULM5?9DMHX%/T5E2H8NDL#Z2H=):'J7D0]@6[8DN,)#?=?Y\KV1@#QDD(PP-8TEW..;H65X,M M%]]D!*#(4YHP.;0BI39WMBV#"%(J;_@&&*ZLN$BIPJ%8VW(C@(;&*4ULSW%\ M.Z4QLT8#,[<0HP'/5!(S6 @BLS2EXGD""=\.+=?:37R,UY'2$_9HL*%K> #U M>;,0.+++*&&< I,Q9T3 :FB-W;NIV]8.QN)+#%M9>2::RI+S;WKP/AQ:CD8$ M"01*AZ#X\PA32!(="7'\5P2URIS:L?J\B_[&D$"+--]D6MHY%@DPJGA;.B""-6?Y+GPHA*@ZN?\;!*QR\ M8X?.&8=VX6"4LW-DAM:,*CH:"+XE0EMC-/U@M#'>R"9F>AL?E,#5&/W4Z -7 M0%R/O";WZ2;ASP!D @Q6L2*+A#))7LY T3B1Y!,\J8PFK]#T\\.,O'SQ:F K M1*#CV$&1;9)G\\YDPT1SSE0DR3T+(3P,8"/T$K^WPS_Q&B/.(+@A;;=%/,?S M:@!-?][=;8#3+N5LFWB=L_%6.!.2*;(4\3(SI:J%;)$Y?8K3+"5CQE#& PM) M%B#*#6CI40!,U>F;I^^;]/H5?1PY-RX2?ZQR;L2H#X8[N:$!#"U\\R6(1[!& M?_[A^L[?#0IT2@4ZERI0$!1D%LM @%[!D^/0W/AT\1IHAX$M:1[M4H[M2\!HT9+^33+_GT MKU9H_9-"\]KN*9U3LT[G]FR=N<[^S\]IA(J=0'GLRLI!Q-;$W;WOA*_(6\$E M_F=1P7!)-I9E<\9?K[%?=#_ M43AU79'C'M?-5=LBN])SIR#6YBHB2:#;E[Q]+6?+Z\[8-/E'\Q-]#3*]_#Y, M?H>:4[&.L3E,8(4AG9M;/ !%?BW)!XIO3&>_Y KO">8QPJL<"&V ZRN.W7TQ MT G*R^'H.U!+ P04 " #%;7!6BQU[)/4! $! &0 'AL+W=ONM<#+ %(R3N?S5:RXT%&>!=_>YIGI4 H->\M^(\ZSE-1P ?[1[2U8\L91"@7;":&:A6D>;Y&Z[\/$A MX*> WEV=F:_D:,R3-[Z4ZVCN!8&$ CT#I]\)[D%*3T0R?H^I>?0J!%, M"I30PY^?QSY< 9+5#4 Z M*@>T@45.XX\CRSIF?61Q.;/X12 YK$">V'D\ M35_@6TS-6 2^=[>:T:DC6-^ ;RU8CD+74P?^5^_ M@IL?OM/.:DX70N(KR:C MP-9A_QPK3*=Q&-+DG59\,TSV;_CP/AZXK85V3$)%T/GL_3)B=MBYP4#3ACD? M#=+6A&-#SQ2L#Z#[RM"L1\,GF!Y^_@=02P,$% @ Q6UP5B,72)/2 @ M- @ !D !X;"]W;W)K&ULK5;);MLP$/T50BV* M!&BCS9:=U!;@I4%[2&K$2'LH>J"EL4V$$E62LA.@']\AI2AVO*!-<[&XS'M\ M,T_BN+<6\DXM 32YSWBN^LY2Z^+"=56RA(RJ,U% CCMS(3.J<2H7KBHDT-2" M,NX&GA>Y&66Y$_?LVD3&/5%JSG*82*+*+*/R80A$80<$BT8:#X6,$(.#=$*.-7S>DT1QK@YOB1_=+FCKG,J(*1X-]9JI=]I^N0 M%.:TY/I&K#]#G4_;\"6"*_M+UG6LYY"D5%ID-1@59"ROGO2^KL,&P(\. ((: M$#P'M X PAH0VD0K93:M,=4T[DFQ)M)$(YL9V-I8-&;#]IS-2HS_&Y2JQA6*H(#*OR 7(E<+Q7YE*>0;A.XF%*35_"8 MUS XRCB&Y(R$_GL2>$&P1]#H[^'^$3EA4^;0\K4.E1GKI4R]]M6F@K8MU'QU MJSCRS[N^YWD]=[6I>4]@-PH[FX%;ZEJ-NM91=5\+D%2S?/'D]X\KR&8@?Y+? M^#(PGMK-LBCX0[.U+Y6CYY@;Z4(5-(&^@U>. KD")W[WQH^\C_LL>B6RK9*T MFY*T7VY8!8TV? BC\VT?J@SV!7:[YP<-BQIUT7\8-F:J$(K..)")Q._;WI1D M4!14 C]JW]%3_]6^5R+;*E"G*5#GY?9U=CZCH.VU6KOV[0:&?J?5W;7/W;B M,Y +VY<42429Z^K.:E:;UC>P-_ZS]2&VQ*J#/=%4_?2*R@7+%>$P1TKOK(.R M9-6CJHD6A;WF9T)CT[##);9UD"8 ]^<"7X5Z8@YH_BC$?P!02P,$% @ MQ6UP5CE*!:ER!0 D2X !D !X;"]W;W)K&UL MK9I="8)M@%#FDFZ[46G%\16;&8!423G8Z8_ MO@)CX@2LQ?6YL4&<]]'1Q]&1C4;/-/_.UH1P])+$*;OHK3G/SA6%+=8D"=D9 MS4@JGCS2/ FYN,U7"LMR$BY+41(KFJJ:2A)&:6\\*LMN\_&(;G@0V1VR3 M)&'^>D5B^GS1P[U=P5VT6O.B0!F/LG!%[@G_EMWFXDZI*V=XU*IKR0.GWXL9=7O34PB,2DP4O$*'X>B+7)(X+DO#C MGPK:J^LLA/O7._JT;+QHS$/(R#6-_XR6?'W1&_30DCR&FYC?T6>'5 TR"MZ" MQJS\1,^5K=I#BPWC-*G$PH,D2K??X4O5$7L"P6D7:)5 ^RCH'Q#HE4#O*NA7 M@GY7@5$)C*X"LQ*87056);"Z]M*@$@RZUC"L!,.N-6!U-W)JUSIP/=B-T38/ M27;#C3N/-]X-."Y'7-G.Q7(BVR$/QZ.\XJ*,AE(OYF^4%H%[SW/Q M-!(Z/KZAG""LHZ_HL@BAB+\B^HBN-DS8,8;NR4I$*6?B^1U9T'01Q5%81IRP M^IWR,-Z9(#==T(0@3JOR:YHR&D?+D),ENB&UP2>;\#"*V6?!_'9OHT\_?QXI M7#2E<$A95&Y?;=W6#KBMHX"F?,W0)%V298O>D>O-'^D]N7[X([TOUV-- E#$ M&-8#J>T&\DJ3$N])=H9T]0O25$UK<>A:+O_P#O M:A/%RRA=H?M-EL6O;>O*%F"4@&)7\S0V5%U5U9'RM!\M33-SV#2SFV;8T+2& MW:1I9YEFPVS:@C,MW+";->UT"P\;=D[33M.PT;!S6SI%+W ?[+P6GH4'#;MY M2^]AH]E>OZ4=VJ#9?4$+SWK/>S==^O5TZ4NGRVU.GZ)R"RIVP"BJ$ECX0EC; MS)&RB@WV.;SV)YWVU+_PI( M\D#RO]OB50H[-EXA838D; ()FT+"9I P!Q+F0L(\2-@<$N9#P@(@V+O(-^O( M-T_=UTD!QT8[),R&A$T@85-(V P2YD#"7$B8!PF;0\)\LY%UA[K9_%$0-.UP M7Y7LIJTZ2*W_FY[1O^A#"$LSM[2>8V,9$F9#PB:0L"DD; 8)PCM'A"8G;CEA&6?@0$W2;4T[*-ZWH,LO"G,32 M-"ZM]=C AH39D+ ))&P*"9M!PAQ(F L)\R!AR<[L#1BKVF>49'8R1=T0].ONW,:LHPM)QX=P9 T&Y0V :5-06DS4)H# M2G-!:1XH;0Y*\T%I 13M_5J@O:T%VLG96THX.O8A:38H;0)*FX+29J T!Y3F M@M(\4-H5NX7YZW+(Z1O[FP/:P=AOHI2AF+R M*%Q3SRS1NGQ[_GE[PVE6'BA]H)S3I+Q@H !D !X;"]W;W)K&ULK59M3]LP$/XK5C9-( WRVK1E;:6^L UI($1A^S#M@YM4V)[CA':*$VJ-!F;MEH\&;"-)0N&6([%) M4\R?)T#8;FBYULO"7;):2[U@CP897L$7,5#R]&,@$ D-016KRU,@1"-I'C\+4"M\DSM M6!V_H'\UXI68!18P9>17$LOUT.I9*(8EWA!YQW;?H1#4T7@1(\(\T:ZP=2P4 M;81D:>&L&*0)S=_XJ0A$Q<$-6QR\PL%[ZQ"T./B%@V^$YLR,K!F6>#3@;(>X MME9H>F!B8[R5FH3J-,XE5[N)\I.C&R8!N3XZ0V,=T$0^([9$DXU0=D*@.:Q4 MSJ10^U-&!2-)C"7$Z$85V!P3$ C3&/U@='5&5#IB-!9";5W1O,!THA;/Z!NP M%OYZ3!L-,+VI/2+:EVCUQ%W1J3P.\Y=<8- M=J'GMQ+NE81[!PE?40FO,'E7=HWY*J$"$5@J2.>\JUCQO-'))Y)E MIE=8,*DZ#S- MP!_W',Z]!\SM;[AXD"L A9XB%LN!M5(JN;1M.5]!1.0%3R#6.PLN(J+T5"QM MF0@@80:*F.UB[-L1H;$5]+.UB0CZ/%6,QC 12*911,3S%3"^&5B.];)P1Y8P$+ ;6T+D<.=@ LHCO%#:R,D8FE1GG M#V9R'0XL;!0!@[DR%$3?UC "Q@R3UO%8D%KE,PVP.GYA_YPEKY.9$0DCSG[0 M4*T&5M="(2Q(RM0=WWR%(J&VX9MS)K,KVA2QV$+S5"H>%6"M(*)Q?B=/12$J M *>U!^ 6 />U *\ >%FBN;(LK3%1).@+OD'"1&LV,\AJDZ%U-C0V-DZ5T+M4 MXU1PRQ4@QT/G:&@*2M4SX@MTE4H=)R6:PE)[IJ3>'_%8*Q$LZ8X"&4H)F.AF#(I3)4\UY/QVC MD_>G?5OI5(P@>U[(OLIENWMDCV%^@3SG#+G8=7? 1Z^'.]MP6Q>PK*);5M'- M^%I[^*Y2RD(:+]$T31+VO"N?G*"=$9AO:QVT.[TNQKAOKZO"ZW&^X[K5N"V% M7JG0:U3X35M%5";QQ=*?-Q#-0/S:I;:1S!PMES(A.3[^ MN,N+(Y%MY=TJ\VX=ZDQ.X%< T\94)EP2<^CI M0U)!]JM"PR0A EBCA8U/?:N%1R+;*E"W+%#W4 N[-6L$/$DL82,5AH)+[H: J1]UWY1/$D:UUF7.E&*!NN=*\* MP@3H_0777U&ULM55=CQ(Q%/TKS9@8393Y $9= M81)@-?J (>RJ#\:',G-AFNVT8]L!_/?>=H81"$S69'UA^G'/Z3FW]-[13JH' MG0,8LB^XT&,O-Z:\\7V=YE!0W9,E"-Q92U50@U.U\76I@&8.5' _"H+8+R@3 M7C)R:PN5C&1E.!.P4$1714'5[REPN1M[H7=86+)-;NR"GXQ*NH$[,%_+A<*9 MW[)DK "AF11$P7KL3<*;66SC7< W!CM]-";6R4K*!SOYG(V]P H"#JFQ#!0_ M6Y@!YY8(9?QJ.+WV2 L\'A_8/SKOZ&5%-2+]( "0?D-9E)D8(P MBKKTRC59,OU 7MR"H8QK<@][4U'^TD8Z6:#.("[^QQR*%:B?(]^@.GN&GS9* MIK62Z(J2,")S*4RNR0>1079*X*.MUEMT\#:-.AEO(>V1?OB*1$$471 T>SP\ M[)#3;U/==WR#*WR3-)65,)HL(06VI2L.G>GJ9+.O^T:7-(6QA\]7@]J"ESQ_ M%L;!^TM6GXCLQ/B@-3[H-'[A;W*?XS&YY!E9@+*;6#$NY: F?N>(;4':)D$/ M[V)[;*T[YD3QL%4\[%2\A"V("L@41)IC=>O^7W=R_>M%/1'9B>VXM1W_KXN* M'W%1W3&U8O^HE&&)V;@*KXE[.?7+;U?;)C)QM?-L?8K-I>X%?VGJSC2G:L.$ M)AS62!GTWF#*55WMZXF1I2N8*VFPSKEAC@T2E W _;7$HME,[ %MRTW^ %!+ M P04 " #%;7!61$#HBR(# "D#@ &0 'AL+W=OF)*9.,#)G]SP8L9U,8@KW'(E= MFA+^9PH).XP=[#P=S.-U)/6!&XRV9 T/(+]M[[G:N07*,DZ!BIA1Q&$U=B;X M9H8[VL%8?(_A($[62*>R8&RC-U^68\?3C""!4&H(HO[V,(,DT4B*Q^\RFCL#!RTA!79)7+.#I\A3ZBK\4*6"/.+#KFM MYZ!P)R1+\T*<..#>&0<_=_"K#ITS#NW0MA";?P.^9[OUQ":/=\=6^BTB]JW#5[G#-XD M#-F.2H'F$$*\)XL$BG*AO\>J3JQ%M,;0M\"-V)(0QHYZS07P/3C!ZU>XYWVH M*T!#8*5R=(IR=*SE..9;EV;F.S2^^F[:!UZKTQ^Y^U/Z=4:X71B5:'4+6MU& M5)I:5;+&N%2EAL!*Y>@5Y>A=H9+5]](T>W5J#NO5[!?T^XVH.;.J:8UQ:9H- M@97*,2C*,;A"S4&= -5WSAK@A?2'!?VAE?X<]D!W@*9 PTBU(9L7W)_6")=J MV1!8J1C8.W[+O2O4S)W+N-M6M:JU.O.YP\>N!-O;DN=I9;\@[2$NUNI_M"7XV)?@:QH37-MT M5*6R1K@T _>DWU>\UF8,$LA\V;)NN#@M1JV)&3 JYU,]@IDYX@B3S6]WA*]C M*E "*P7IM?JJY^#92)1M)-N:J6+!I"J.649JC 2N#=3S%5.31;[1 8K!-/@' M4$L#!!0 ( ,5M<%;)C'%=' ( +<$ 9 >&PO=V]R:W-H965TR M 6%W2JDX,=955: ;!:3P(,Z". P7 2=4X"SQ:SN5);(UC K8*:1;SHDZKH') M+L41/BWRD?G?"I2'#I!P" WCH'8WQ/< F..R,KX,W#B,:4#GMLG]@^^=EO+ MGFBXE>P'+4R=XG<8%5"2EIE[V7V$H9ZYX\LET_Z+NCYV'F*4M]I(/H"M DY% M_R>'X1S. -'B&4 \ &*ONT_D56Z((5FB9(>4B[9LSO"E>K051X6[E >C["ZU M.)-]E@90-$=OT!UOF#S:\S9H52D 9VETLP%#*-/H*QQ,2]BK)# VK0,'^9!B MW:>(GTD1Q6@KA:DUNA,%%/\3!%;O*#H^B5['5QDWD$_0-'J-XC".K_!-QT.8 M>K[9,WQ?RI+FH-"O+? ]J-^7:KS*X$9GJ1N20XKM;&A03X"SER^B1?C^BK[9 MJ&]V5=^EJ[$7HCBZ^0E$7;R3ZXQS=+1 ?4E;<-9,'%3E1T:C7+;"]'TUKHY3 MN>J;\5]X/]);HBHJ-&)06F@X>3O'2/5CTCM&-KXU]]+81O=F;5\64"[ [I?2 MMN?@N 3C6Y7]!5!+ P04 " #%;7!6#_4T2N,' ^-0 &0 'AL+W=O MV ^7?K^28)$9'B@.F'QH_SCV^TCW2E:[QV6.2_I?- M&M>9XO3]OM;#)GBR [298LYG=F2;H(S9G&6K/(HC-EU2K+58A&D3Y]9E#R>MVCK^<)->#_/Q87V MQ=DRN&>W+/^VO$[Y67O#,@T7+,[")"8IFYVW+NGIV+2$08'X*V2/VMXRA$+QK/&W,7 M9.PJB?X.I_G\O.6WR)3-@E64WR2/ U8VR!%\DR3*BO_)8XDU6F2RRO)D41IS M#Q9AO/X-?I8=L6- ;86!61J8=0VLTL"J:V"7!O9+ T=AX)0&3MTGN*6!^]+ M4AAXI8%7]PE^:>#7->B4!IVZC:;&<^2,NL^@FV"O1;=622&Q;I '%V=I\DA2 M@>=\XJ#0:6'/E17&8DC=YBF_&W*[_.*/)&>$>N03N6$/H1@H&4EFY#KE9\DJ MBY[(,,M6;$J^Q<%J&N;\Z(ICDBB]0W#.[$%Z,LZAMF<4 M_ZK0/H":#I5P T0)7!Q"/D_"C5!3.@9R<:P-DEA5G&;+8,+.6WS9D+'T@;4N M?OV%NL;O&@E8&PE86@G\F>1\]@JRC$].*,)K:W>G&:[M&W*_7 &@8_AR1W@AH40K#C9YN^S+I M +K9<>5PPX9;\J-' $C%D$#AU@;DE>%V-N%VM.&^G$Q6BU54S.%)/FGS!X"\C4"5 # ^J[LY0#@ M.J U0\1GR)EGA' ^%.E8&Y]71M_=1-^M,:UG\X '/(FF+,U^(ZS(]BCFKJQI MPW- '@= :KI@DD? CBWW>P\ 39MV8,P1J8=R.01:(.H(:+M@U*,>ZA@X[JZ\ M0O"]ZA*A$E-O$U.O1DSY6NR.+\CRD&4DB*>U8^Q)7BD2N5#A,Y8E0EY8^@^* MO):MOJ]K=31)UFV2K-=R>KI3]T MD'1 4C/D!4\7X2A(D@!'79PC$11-GPCGR>N=(< 98)D_DG$\Z>'\V%!75W1" MC6W%SWC3AE=O?J@22K9J]G$,.4UU$=+K@+S;@TA/H0<(]L$*>("0OD'E1#F$ MG*XA[ZI&D--V;*B+IGJ^*HR=4C!]^_Y8SW&P.FC=731"XFTT1*KVT= !N)'& MKJ*=-$3"K31"*O?23?5\51W;2BG5ETI?NYW6TQXL&%/J,4DI>R&]_9#^?LA@ M/V2X'S+:#QDWU875R&\+I+1.A;3N-DM/=G"\07'1='V4/@#2,BUY?/8@TK85 M$P1T "TH(-(SY:ED")%KTI?B $CJ^; B-&ZJYZLRV597J;Z\^K;=N9[\8-F M(J5BU0&0BE4'0BI7'0B,5QT J5AU($Z\ZD"Q1IZ;9*2_5EVN?WSNO7 MSF&2DFO&?Z;'Y'+Z[ZKHVS]1MD&C;(-&V4;-:.OYS]XO,B%8<5;$(B$KT$@4O4>!('1BY O>_KU.T6S MRP#1P_CNM4W#7E H:J@*74I+KSRHI(226$D(J MI03 6$KZ;E-)"=!C*2$_H)004"6E]ZC8TVW)GNIK]O6*"XU6ZDLV[5YQ+Z2W M']+?#_FRIW=4BME+/-P/&>V'C)OJ^*HXMK5KJB]>O[JVT&C1FLHE7-7\@Y!X M_D%(Y?P#P'C^T7>G2DV 'L\_R \X_R"@:OYYCZJWN:UZFW6JWG5WHWJR0X5E MRD5@A; @$@H+(E7"0F HK#V=J! 6HH?"@GX@84&@0EA-Q:HJK&W5W-17S=]6 M]M"3'RRT-9M30V@(B86&D$JA 3 6FKY354(#]%AHR \H- 14">T]"O"F*,!7 MKVP+LZ:^,,M[Z:#=8*',H$:N)?. ']TQ%I.@*,)P[-T3"4A>B#V9D2,>U6/> M13N;DR/,L<8DL62K6>AE'B^,PF69D651V^ 7Q=]^%'T<=5T*+FR>H ML]H[7S@L6'I??(23<<]7<;[^4]_-U?6'/GUZ^J7X0N+%]4O3/!V;)KQC/7\; MU-X^8OUET=<@O1<>%POZ?ICG?5)GBR+;RSNDCQ/%L7AG 5\\ L MOS]+DOSY1#Q@\\G4Q?]02P,$% @ Q6UP5LZ +.$.!@ O"8 !D !X M;"]W;W)K&ULO5I;/+CB5VS($B59#_^S44;19LI\?!ZKS[,!B\'<^\E M[)H'?_HKL;YLM!MDQ1Z\;2!N^?.8Y0.R4[TE#Y+L+WG.L6:#++>)X&%.ECT( M_6CWZ7W-)^* ('4PP4=WR;!-S))DBU;D<^1MUWY0EY=2PP/_)67W@S]R(N6OA>0.R$?R"4M M$O*N /\LA:]Y*'/*.EWL3XQ,HB4/&7G79\+S@R0%?+[KDW<__MPUA!Q0VBUC MF7?^:M=YZT3GFV3!([%.R"!:L17@C_5\IXP_U?,[9?RYGD\MC8 A(UF$T]J' M\\K2*MZQS4?2--\3R[0LT*%K/7VZC;3TOIZ^\&))IR?I@^J=IX ^K-YY1!]5 M[SRBC]\V=9.W=7[ZMKC/WC;S M>ZQWY)16X926UBF_B36+R?+H!RK@2?*!R))8UGR1_!&.8Q8MOQ$1>U$2>%FU MF4*0M7:-.0>]_$";KNHM@+,<-2I]I&<#TL^S"6;;66;]S(6NB8V?Y>>F3 MV@=6.[;2E29($MFKL)T97[M'Q=G %D,@Y]JJW @-@JHI;(ST.NHP M)J![4E#UCXJ3M@#^ 7J=ECJ.N:VF.L MI\7V7PL6WK/X;^0=K5KZ[_]%LO&6[+(A#9FP^(DU>C_](-?-+ZA*K%.L7Z?8 MH$ZQ89UBHSK%QG6*3>H4F]8I-JM3;%ZGV*(FL:.E[Q9+WWU#_>JJ^0O5KRH, MUJ\J#->O*@[6KT .UJ\J#M>O*@[7KV!28/T*]&#]"F8/UJ_:0)[K.="HKLAM M%W9J?\\BMZWT\K7U2A']4L2@%#$L18Q*$>-2Q*04,2U%S$H1J]JB+K7CS'#PDHJ^ MH2+.R;J2I!S2+X<,RB'#'YFPCZ1H\=H?UX@[K M>Q:X>6OEV[@("/=QH2+:R(5 M),+@&@K%^JAO5P$A)NY<,Q@-Q?AX'8N%$3[ MN7H3G.U#T*QFVY>^O'NB^I=/_ZM8INK[C1.6 T!L.:0(+8> T'+@%1:R'-*# ME@- ;#DT9F0Y@,.60X+0?7\BEZ,*'@^IA<3]'Q*+V;H^3P]FI6=-GGISNY!BH=W]ZM6\_J8%3$GJ=7KS Z5D/]VLQ MS'6\Z[I=?FQ]==QCC'SI(6^8CA8V>1N/'=QW,RAIXZ?@4NDZMHO@_DZ;Y7M .P.! M7(A.X( XPWA44F.8EM=V4B^NC4^@H!G?K4NK<*[INC^X(!M"?;-!IDIG3'=A M^J0UC4>"Y2!'\_D"[D:5(8#&J,(.,D[G2M):0\MH!M;MC EQ"_W^(]_QOLEN: 4U0^?&3<#_MC?G>]MM[U5^@Y(_*/-Y:;K>K[* M.P&8]S[NG9:E6'\2?"X+YC;_XH#C$6UYP4)I_FBC0:O,K(%I$CPP;?ALV_)+ MT_*.K4S;3JL(%+R'=Y$Q"9H,%UR8;AL9@N> M94P^.>"L>T.G]C5QQ[]=G[&<+H6YZ\"4;,;?6,:71=*MNH%$-*LVXZ^PO7[< MO;[86%QF;,6R23/5\VD]#.S 1FTN(.PCU_7E1S".P_P(8%@<3 '&<2PLSO^T MGR&Z'X=AVH9>9(ARABC'L7S(I/Y@*=B.T4SS4@_KP!(TG\U<;B .K M M8[$-\?!WK*SXDBJ"JF#7N"<21), 1ZT=^C<8QD)X:/OS[84Q)%2>)' /,K MB"(,@:<11S %H %#HJ@^!_?.H[ ]I\+-;R?CWU!+ P04 " #%;7!6EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M ,5M<%;2)&PO=V]R:V)O;VLN>&ULQ9M+;]LX$(#_ M"N'+9@]96^^D: (T3=L-T&V-)NAUP4BT350B75)*FO[Z):FF':7A8"\>G1P] M+'T:6OQF2.;EO39?;K7^PKYUK;)GBUW?[U\LE[;>B8[;O_1>*'=DHTW'>[=I MMDN[-X(W=B=$W[7+=+4JEQV7:G'^\O%::[.$&[H7=2^U\H;?VK"GY[>?N ,Y6Y0K=\&--+8/9X3K<\=X)]S)X];0Z[>R M[86YY+UX9_2PEVKK+^.>8@D>(\3A\7,,X@OS?\*H-QM9BTM=#YU0_1A'(UH/ MJ.Q.[NV"*=Z)L\7C*>R5:M@;U;L@L2LU7LJ=ZY_4W?JJ&9^Z=[@@AN:%= ?, M51/ #P?YVFWK5C;N[@V[X"U7M6 AN!8 I@A@.AL@.UIS )DAD!DAY+6'\%^P M3&][[@!D"4"6Z^P[GM%A'FE[MR9SK,"=MP)JI8#NR6PY8[- MI1)[)_H'QKT)OPYR[[\),3'!) 3 E@F8E<-\5==F<"_W>\E#AOCDAXDY M)CFP9 +CB7^WG5+$3K>-,/:/'X&%D)ACD@-+)D">CH$8-,3&QI!1B2;+P;KCBS_>&SLX7@Y5*6 N[ MPA2M7"C$DG@!NH2Q=N>:<(YG_23M%XB)B26E$$M2_&STL6;=&C%FM1 3$TM* M(9:D#&GCV!FNN<\I;@Q7EM<0$W-+2N&6I'K,;OUAW^!KX[;T,(DF9I>4PB[) M:II,I)ABTCFKF7]3 MB(D9)YVSGIE@9IB!LAGJ&79TPQV%_1-"8O[)YBQLIK'$_)/-6=A,,=&Q,PK_ M1"H&U_00$_-/1N&?6-' CB FYI^,Q#]/\_%G7R',/QF)?WXEYL\"8O;)2.J: M2(XY?7DP^V0D!4XDQYQB8O;)2.J=2%8TP)62BGL% T(8;1+# +%106BF+" M:!:8A0H*"\4F)"9.+S +%106BI87EQ 3LU Q9Q5T#,R_1U6PD8W$Q3)AOEIB%REE'Y&!E66(6*DDL%,,L(29FH9+$ M0C',"JYAQ"Q4D5@H-KX)7Z$*LU!%8J$8)GR%*LQ"%8F%(E/]DWZSPBQ4D5@H M-EH\:73,0A6)A6*8DT;'+%0%"RW#R?;\9>,TID3SP=W"NOTU;^NU8?YC7"F9 M%W[ETF9HV]=NWT?U7O/F\?\;'O\WX_P_4$L#!!0 ( ,5M<%9G_%)"3 ( M &@L : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H0%S^"9\0\/A2 M#LVX;T_#;M\-B\_CX32LJMTX=K_J>ECORK$9[MJNG,Y'-FU_;,;SLM_67;-^ M;[:EEN4RZOYV1O7T>#MS\?K5E?^9V&XV^W7YW:[_',MI_,?@^J/MWX==*6.U M>&WZ;1E75?UYN.X>ZLLFW9TG5XOGMU75/[^EJIX[2"!(Y@]2"-+Y@PR";/X@ MAR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J"T1!F7!$D3K FT3LAU(O Z(=B) M0.R$9"<"LQ.BG0C43LAV(G [(=R)0.Z$="<"NQ/BG0CT%M1;"/06U%L(]);) MPS:!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>BGHK@=Z* M>BN!WHIZ*X'>.GE90J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"W MH=Y&H+>AWD:@MZ'>1J"WH=Y&H+=-7G83Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H M;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z.^KM!'H[ZNT$ M>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'K'Y&<3 M KT#]0X"O0/U#@*] _4. KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH M=_Y)O8?QZU"&:\_W&J__DU2/YW/+]?*7Y??.R0UUP;F^K1B>_@)02P,$% M @ Q6UP5H:F8T@, @ 82L !, !;0V]N=&5N=%]4>7!E&ULS=K- M;N(P% 7@5T'95L3X-],1L)F9;8=%7\!-+B4BB2W;;>'MQPEMI58=-!4C]6R( MP/8]-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7MB[T-N6OX9YY6^_M M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7B]F/T\8Q:U58[[NV MMBFOL\>A>9 MQ0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5^>24;YA.G_SB M_*G,N<"\&UL4$L! A0#% M @ Q6UP5M!6"%J$!P Y#$ !@ ("!#@@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Q6UP5N/G1AW?! MQ1( !@ ("!9QP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q6UP5DHMT^D3!@ ZAD !@ M ("!'3 'AL+W=O0J&1X+ #6'@ & M @($(/0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ Q6UP5JR_JNTL%P <4( !D ("!7$@ 'AL+W=O&UL4$L! A0#% @ Q6UP5G 9XI)Y M P 0P@ !D ("!^F4 'AL+W=O$(' _$@ &0 M@(&J:0 >&PO=V]R:W-H965T&UL4$L! A0#% @ Q6UP5C/=#TH;"@ IAP !D M ("!6G0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Q6UP5G%39MQ) P D0< !D ("!9H8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MQ6UP5BB% 2J !0 X@X !D ("!YY, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q6UP5E$4TC?8!0 (!< !D M ("!&*X 'AL+W=O0% "Q#@ &0 @($GM >&PO=V]R:W-H M965TP, .(' 9 M " @4*Z !X;"]W;W)K&UL4$L! M A0#% @ Q6UP5K:Q20.$ @ ;@4 !D ("!]+T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q6UP M5CW?O2M^ @ E 4 !D ("!G<8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q6UP5CF8U!F& @ =P4 M !D ("!0]$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q6UP5MBFAZ3@!0 R1< !D M ("!*ML 'AL+W=O&PO=V]R:W-H965T M_F !X;"]W;W)K&UL4$L! A0# M% @ Q6UP5BDEF8'H @ 1P@ !D ("!I@L! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Q6UP5GJ> M1WY4!0 #B< !D ("!^1@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q6UP5H&PO M=V]R:W-H965T&UL4$L! A0#% @ Q6UP5HP!A&7\!0 JR, !D ("! M""P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Q6UP5J8E]+@^!@ :2( !D ("!VC8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Q6UP5@I 94CQ @ K0@ !D M ("!YDT! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Q6UP5@X;$QYA @ 5P4 !D ("!M58! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MQ6UP5B,72)/2 @ - @ !D ("!35\! 'AL+W=O&UL4$L! A0#% @ Q6UP5@<#83H5 P M"0L !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ Q6UP5LF,<5T< @ MP0 !D M ("!U70! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Q6UP5@P% I8< P 2!$ T ( !AX4! 'AL M+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ Q6UP5F?\4D), @ :"P !H ( !>(\! 'AL+U]R M96QS+W=O XML 90 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 91 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 166 275 1 true 47 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Income Sheet http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income Consolidated Statements of Income Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-comprehensive-income Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity Consolidated Statements of Shareholders' Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 007 - Disclosure - Note 1 - The Company Sheet http://www.alphaprotech.com/20221231/role/statement-note-1-the-company Note 1 - The Company Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Revised Prior Period Financial Statements Sheet http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements Note 2 - Revised Prior Period Financial Statements Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Summary of Significant Accounting Policies Sheet http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies Note 3 - Summary of Significant Accounting Policies Notes 10 false false R11.htm 010 - Disclosure - Note 3 - Inventories Sheet http://www.alphaprotech.com/20221231/role/statement-note-3-inventories Note 3 - Inventories Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Property and Equipment Sheet http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment Note 4 - Property and Equipment Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Goodwill and Intangible Assets Sheet http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets Note 5 - Goodwill and Intangible Assets Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Equity Investments in Unconsolidated Affiliate Sheet http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate Note 6 - Equity Investments in Unconsolidated Affiliate Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Accrued Liabilities Sheet http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities Note 7 - Accrued Liabilities Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Shareholders' Equity Sheet http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity Note 8 - Shareholders' Equity Notes 16 false false R17.htm 016 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss Sheet http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss Note 9 - Accumulated Other Comprehensive Loss Notes 17 false false R18.htm 017 - Disclosure - Note 10 - Income Taxes Sheet http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes Note 10 - Income Taxes Notes 18 false false R19.htm 018 - Disclosure - Note 11 - Leases Sheet http://www.alphaprotech.com/20221231/role/statement-note-11-leases- Note 11 - Leases Notes 19 false false R20.htm 019 - Disclosure - Note 11 - Legal Sheet http://www.alphaprotech.com/20221231/role/statement-note-11-legal Note 11 - Legal Notes 20 false false R21.htm 020 - Disclosure - Note 12 - Employee Benefit Plans Sheet http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans Note 12 - Employee Benefit Plans Notes 21 false false R22.htm 021 - Disclosure - Note 13 - Activity of Business Segments Sheet http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments Note 13 - Activity of Business Segments Notes 22 false false R23.htm 022 - Disclosure - Note 14 - Concentration of Risk Sheet http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk- Note 14 - Concentration of Risk Notes 23 false false R24.htm 023 - Disclosure - Note 15 - Employment Agreements Sheet http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements Note 15 - Employment Agreements Notes 24 false false R25.htm 024 - Disclosure - Note 16 - Related Party Transactions Sheet http://www.alphaprotech.com/20221231/role/statement-note-16-related-party-transactions Note 16 - Related Party Transactions Notes 25 false false R26.htm 025 - Disclosure - Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) Sheet http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) Notes 26 false false R27.htm 026 - Disclosure - Note 19 - Subsequent Events Sheet http://www.alphaprotech.com/20221231/role/statement-note-19-subsequent-events Note 19 - Subsequent Events Notes 27 false false R28.htm 027 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies 28 false false R29.htm 028 - Disclosure - Note 2 - Revised Prior Period Financial Statements (Tables) Sheet http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-tables Note 2 - Revised Prior Period Financial Statements (Tables) Tables http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements 29 false false R30.htm 029 - Disclosure - Note 3 - Summary of Significant Accounting Policies (Tables) Sheet http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-tables Note 3 - Summary of Significant Accounting Policies (Tables) Tables http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies 30 false false R31.htm 030 - Disclosure - Note 3 - Inventories (Tables) Sheet http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-tables Note 3 - Inventories (Tables) Tables http://www.alphaprotech.com/20221231/role/statement-note-3-inventories 31 false false R32.htm 031 - Disclosure - Note 4 - Property and Equipment (Tables) Sheet http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-tables Note 4 - Property and Equipment (Tables) Tables http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment 32 false false R33.htm 032 - Disclosure - Note 5 - Goodwill and Intangible Assets (Tables) Sheet http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-tables Note 5 - Goodwill and Intangible Assets (Tables) Tables http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets 33 false false R34.htm 033 - Disclosure - Note 7 - Accrued Liabilities (Tables) Sheet http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-tables Note 7 - Accrued Liabilities (Tables) Tables http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities 34 false false R35.htm 034 - Disclosure - Note 8 - Shareholders' Equity (Tables) Sheet http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-tables Note 8 - Shareholders' Equity (Tables) Tables http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity 35 false false R36.htm 035 - Disclosure - Note 10 - Income Taxes (Tables) Sheet http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-tables Note 10 - Income Taxes (Tables) Tables http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes 36 false false R37.htm 036 - Disclosure - Note 11 - Leases (Tables) Sheet http://www.alphaprotech.com/20221231/role/statement-note-11-leases-tables Note 11 - Leases (Tables) Tables http://www.alphaprotech.com/20221231/role/statement-note-11-leases- 37 false false R38.htm 037 - Disclosure - Note 13 - Activity of Business Segments (Tables) Sheet http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-tables Note 13 - Activity of Business Segments (Tables) Tables http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments 38 false false R39.htm 038 - Disclosure - Note 14 - Concentration of Risk (Tables) Sheet http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-tables Note 14 - Concentration of Risk (Tables) Tables http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk- 39 false false R40.htm 039 - Disclosure - Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) (Tables) Sheet http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-tables Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) (Tables) Tables http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited 40 false false R41.htm 040 - Disclosure - Note 2 - Revised Prior Period Financial Statements (Details Textual) Sheet http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-details-textual Note 2 - Revised Prior Period Financial Statements (Details Textual) Details http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-tables 41 false false R42.htm 041 - Disclosure - Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details) Details 42 false false R43.htm 042 - Disclosure - Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details) (Parentheticals) Sheet http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details-parentheticals Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details) (Parentheticals) Details 43 false false R44.htm 043 - Disclosure - Note 3 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual Note 3 - Summary of Significant Accounting Policies (Details Textual) Details http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-tables 44 false false R45.htm 044 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details Note 3 - Summary of Significant Accounting Policies - Property and Equipment (Details) Details 45 false false R46.htm 045 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Reconciliation of Net Income and Number of Shares Used in Computations of Basic and Diluted EPS (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details Note 3 - Summary of Significant Accounting Policies - Reconciliation of Net Income and Number of Shares Used in Computations of Basic and Diluted EPS (Details) Details 46 false false R47.htm 046 - Disclosure - Note 3 - Inventories - Inventories (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-inventories-details Note 3 - Inventories - Inventories (Details) Details 47 false false R48.htm 047 - Disclosure - Note 4 - Property and Equipment (Details Textual) Sheet http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-details-textual Note 4 - Property and Equipment (Details Textual) Details http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-tables 48 false false R49.htm 048 - Disclosure - Note 4 - Property and Equipment - Property and Equipment (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details Note 4 - Property and Equipment - Property and Equipment (Details) Details 49 false false R50.htm 049 - Disclosure - Note 5 - Goodwill and Intangible Assets (Details Textual) Sheet http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-details-textual Note 5 - Goodwill and Intangible Assets (Details Textual) Details http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-tables 50 false false R51.htm 050 - Disclosure - Note 5 - Goodwill and Intangible Assets - Definite-lived Intangible Assets (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-definitelived-intangible-assets-details Note 5 - Goodwill and Intangible Assets - Definite-lived Intangible Assets (Details) Details 51 false false R52.htm 051 - Disclosure - Note 6 - Equity Investments in Unconsolidated Affiliate (Details Textual) Sheet http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual Note 6 - Equity Investments in Unconsolidated Affiliate (Details Textual) Details http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate 52 false false R53.htm 052 - Disclosure - Note 7 - Accrued Liabilities (Details Textual) Sheet http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-details-textual Note 7 - Accrued Liabilities (Details Textual) Details http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-tables 53 false false R54.htm 053 - Disclosure - Note 7 - Accrued Liabilities - Accrued Liabilities (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-accrued-liabilities-details Note 7 - Accrued Liabilities - Accrued Liabilities (Details) Details 54 false false R55.htm 054 - Disclosure - Note 8 - Shareholders' Equity (Details Textual) Sheet http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual Note 8 - Shareholders' Equity (Details Textual) Details http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-tables 55 false false R56.htm 055 - Disclosure - Note 8 - Shareholders' Equity - Stock Option Activity (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details Note 8 - Shareholders' Equity - Stock Option Activity (Details) Details 56 false false R57.htm 056 - Disclosure - Note 8 - Shareholders' Equity - Information About Stock Options (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details Note 8 - Shareholders' Equity - Information About Stock Options (Details) Details 57 false false R58.htm 057 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss (Details Textual) Sheet http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual Note 9 - Accumulated Other Comprehensive Loss (Details Textual) Details http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss 58 false false R59.htm 058 - Disclosure - Note 10 - Income Taxes - Provision for Income Taxes (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-provision-for-income-taxes-details Note 10 - Income Taxes - Provision for Income Taxes (Details) Details 59 false false R60.htm 059 - Disclosure - Note 10 - Income Taxes - Deferred Income Tax Assets (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details Note 10 - Income Taxes - Deferred Income Tax Assets (Details) Details 60 false false R61.htm 060 - Disclosure - Note 10 - Income Taxes - Income Tax Reconciliation (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details Note 10 - Income Taxes - Income Tax Reconciliation (Details) Details 61 false false R62.htm 061 - Disclosure - Note 11 - Leases (Details Textual) Sheet http://www.alphaprotech.com/20221231/role/statement-note-11-leases-details-textual Note 11 - Leases (Details Textual) Details http://www.alphaprotech.com/20221231/role/statement-note-11-leases-tables 62 false false R63.htm 062 - Disclosure - Note 11 - Leases - Future Minimum Lease Payment (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-details Note 11 - Leases - Future Minimum Lease Payment (Details) Details 63 false false R64.htm 063 - Disclosure - Note 11 - Legal (Details Textual) Sheet http://www.alphaprotech.com/20221231/role/statement-note-11-legal-details-textual Note 11 - Legal (Details Textual) Details http://www.alphaprotech.com/20221231/role/statement-note-11-leases-tables 64 false false R65.htm 064 - Disclosure - Note 12 - Employee Benefit Plans (Details Textual) Sheet http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual Note 12 - Employee Benefit Plans (Details Textual) Details http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans 65 false false R66.htm 065 - Disclosure - Note 13 - Activity of Business Segments (Details Textual) Sheet http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-details-textual Note 13 - Activity of Business Segments (Details Textual) Details http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-tables 66 false false R67.htm 066 - Disclosure - Note 13 - Activity of Business Segments - Consolidated Net Sales (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-details Note 13 - Activity of Business Segments - Consolidated Net Sales (Details) Details 67 false false R68.htm 067 - Disclosure - Note 13 - Activity of Business Segments - Reconciliation of Total Segment Income to Total Consolidated Net Income (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details Note 13 - Activity of Business Segments - Reconciliation of Total Segment Income to Total Consolidated Net Income (Details) Details 68 false false R69.htm 068 - Disclosure - Note 13 - Activity of Business Segments - Consolidated Net Sales and Long-lived Asset Information by Geographic Area (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details Note 13 - Activity of Business Segments - Consolidated Net Sales and Long-lived Asset Information by Geographic Area (Details) Details 69 false false R70.htm 069 - Disclosure - Note 13 - Activity of Business Segments - Consolidated Net Property and Equipment, Goodwill and Intangible Assets (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details Note 13 - Activity of Business Segments - Consolidated Net Property and Equipment, Goodwill and Intangible Assets (Details) Details 70 false false R71.htm 070 - Disclosure - Note 14 - Concentration of Risk (Details Textual) Sheet http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-details-textual Note 14 - Concentration of Risk (Details Textual) Details http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-tables 71 false false R72.htm 071 - Disclosure - Note 14 - Concentration of Risk - Customer Concentration (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details Note 14 - Concentration of Risk - Customer Concentration (Details) Details 72 false false R73.htm 072 - Disclosure - Note 15 - Employment Agreements (Details Textual) Sheet http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements-details-textual Note 15 - Employment Agreements (Details Textual) Details http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements 73 false false R74.htm 073 - Disclosure - Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Balance Sheets (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Balance Sheets (Details) Details http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-tables 74 false false R75.htm 074 - Disclosure - Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Comprehensive Income (Details) Sheet http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-comprehensive-income-details Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Comprehensive Income (Details) Details http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-tables 75 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 15 fact(s) appearing in ix:hidden were eligible for transformation: apt:EmploymentAgreementTerm, apt:NumberOfStoresOwned, apt:NumberOfStoresRented, dei:CurrentFiscalYearEndDate, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:FinanceLeaseLiability, us-gaap:GoodwillImpairmentLoss, us-gaap:NumberOfOperatingSegments, us-gaap:NumberOfStores, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod - apt20221231_10k.htm 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 apt20221231_10k.htm apt-20221231.xsd apt-20221231_cal.xml apt-20221231_def.xml apt-20221231_lab.xml apt-20221231_pre.xml ex_486210.htm ex_486211.htm ex_486212.htm ex_486213.htm ex_486214.htm ex_486215.htm http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "apt20221231_10k.htm": { "axisCustom": 0, "axisStandard": 21, "baseTaxonomies": { "http://fasb.org/srt/2022": 2, "http://fasb.org/us-gaap/2022": 813, "http://xbrl.sec.gov/dei/2022": 37 }, "contextCount": 166, "dts": { "calculationLink": { "local": [ "apt-20221231_cal.xml" ] }, "definitionLink": { "local": [ "apt-20221231_def.xml" ] }, "inline": { "local": [ "apt20221231_10k.htm" ] }, "labelLink": { "local": [ "apt-20221231_lab.xml" ] }, "presentationLink": { "local": [ "apt-20221231_pre.xml" ] }, "schema": { "local": [ "apt-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 426, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 11, "http://www.alphaprotech.com/20221231": 3, "http://xbrl.sec.gov/dei/2022": 5, "total": 19 }, "keyCustom": 20, "keyStandard": 255, "memberCustom": 21, "memberStandard": 25, "nsprefix": "apt", "nsuri": "http://www.alphaprotech.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "shortName": "Note 3 - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 3 - Inventories", "menuCat": "Notes", "order": "11", "role": "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories", "shortName": "Note 3 - Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 4 - Property and Equipment", "menuCat": "Notes", "order": "12", "role": "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment", "shortName": "Note 4 - Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 5 - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "13", "role": "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets", "shortName": "Note 5 - Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 6 - Equity Investments in Unconsolidated Affiliate", "menuCat": "Notes", "order": "14", "role": "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "shortName": "Note 6 - Equity Investments in Unconsolidated Affiliate", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 7 - Accrued Liabilities", "menuCat": "Notes", "order": "15", "role": "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities", "shortName": "Note 7 - Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 8 - Shareholders' Equity", "menuCat": "Notes", "order": "16", "role": "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "shortName": "Note 8 - Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss", "menuCat": "Notes", "order": "17", "role": "http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss", "shortName": "Note 9 - Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 10 - Income Taxes", "menuCat": "Notes", "order": "18", "role": "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes", "shortName": "Note 10 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 11 - Leases", "menuCat": "Notes", "order": "19", "role": "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-", "shortName": "Note 11 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": null }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 11 - Legal", "menuCat": "Notes", "order": "20", "role": "http://www.alphaprotech.com/20221231/role/statement-note-11-legal", "shortName": "Note 11 - Legal", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 12 - Employee Benefit Plans", "menuCat": "Notes", "order": "21", "role": "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans", "shortName": "Note 12 - Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 13 - Activity of Business Segments", "menuCat": "Notes", "order": "22", "role": "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "shortName": "Note 13 - Activity of Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 14 - Concentration of Risk", "menuCat": "Notes", "order": "23", "role": "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "shortName": "Note 14 - Concentration of Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "apt:EmploymentAgreementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 15 - Employment Agreements", "menuCat": "Notes", "order": "24", "role": "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements", "shortName": "Note 15 - Employment Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "apt:EmploymentAgreementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 16 - Related Party Transactions", "menuCat": "Notes", "order": "25", "role": "http://www.alphaprotech.com/20221231/role/statement-note-16-related-party-transactions", "shortName": "Note 16 - Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:CondensedFinancialStatementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited)", "menuCat": "Notes", "order": "26", "role": "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited", "shortName": "Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:CondensedFinancialStatementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 19 - Subsequent Events", "menuCat": "Notes", "order": "27", "role": "http://www.alphaprotech.com/20221231/role/statement-note-19-subsequent-events", "shortName": "Note 19 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "28", "role": "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:ErrorCorrectionTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 2 - Revised Prior Period Financial Statements (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-tables", "shortName": "Note 2 - Revised Prior Period Financial Statements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ErrorCorrectionTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "apt:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 3 - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-tables", "shortName": "Note 3 - Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "apt:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 3 - Inventories (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-tables", "shortName": "Note 3 - Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 4 - Property and Equipment (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-tables", "shortName": "Note 4 - Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 5 - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-tables", "shortName": "Note 5 - Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 7 - Accrued Liabilities (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-tables", "shortName": "Note 7 - Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 8 - Shareholders' Equity (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-tables", "shortName": "Note 8 - Shareholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 10 - Income Taxes (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-tables", "shortName": "Note 10 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 11 - Leases (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-tables", "shortName": "Note 11 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 13 - Activity of Business Segments (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-tables", "shortName": "Note 13 - Activity of Business Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 14 - Concentration of Risk (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-tables", "shortName": "Note 14 - Concentration of Risk (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Income", "menuCat": "Statements", "order": "4", "role": "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-tables", "shortName": "Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 2 - Revised Prior Period Financial Statements (Details Textual)", "menuCat": "Details", "order": "41", "role": "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-details-textual", "shortName": "Note 2 - Revised Prior Period Financial Statements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ErrorCorrectionTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis-ForeignCurrencyExchangeRatesInUnconsolidatedAffiliateOperationInIndiaMember", "decimals": "0", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details)", "menuCat": "Details", "order": "42", "role": "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details", "shortName": "Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "us-gaap:ErrorCorrectionTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2021-12-31_RestatementAxis-ScenarioPreviouslyReportedMember", "decimals": "0", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details) (Parentheticals)", "menuCat": "Details", "order": "43", "role": "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details-parentheticals", "shortName": "Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 3 - Summary of Significant Accounting Policies (Details Textual)", "menuCat": "Details", "order": "44", "role": "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "shortName": "Note 3 - Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "apt:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Property and Equipment (Details)", "menuCat": "Details", "order": "45", "role": "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details", "shortName": "Note 3 - Summary of Significant Accounting Policies - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "apt:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 3 - Summary of Significant Accounting Policies - Reconciliation of Net Income and Number of Shares Used in Computations of Basic and Diluted EPS (Details)", "menuCat": "Details", "order": "46", "role": "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details", "shortName": "Note 3 - Summary of Significant Accounting Policies - Reconciliation of Net Income and Number of Shares Used in Computations of Basic and Diluted EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 3 - Inventories - Inventories (Details)", "menuCat": "Details", "order": "47", "role": "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-inventories-details", "shortName": "Note 3 - Inventories - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 4 - Property and Equipment (Details Textual)", "menuCat": "Details", "order": "48", "role": "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-details-textual", "shortName": "Note 4 - Property and Equipment (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BuildingsAndImprovementsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 4 - Property and Equipment - Property and Equipment (Details)", "menuCat": "Details", "order": "49", "role": "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "shortName": "Note 4 - Property and Equipment - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BuildingsAndImprovementsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Comprehensive Income", "menuCat": "Statements", "order": "5", "role": "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 5 - Goodwill and Intangible Assets (Details Textual)", "menuCat": "Details", "order": "50", "role": "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-details-textual", "shortName": "Note 5 - Goodwill and Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 5 - Goodwill and Intangible Assets - Definite-lived Intangible Assets (Details)", "menuCat": "Details", "order": "51", "role": "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-definitelived-intangible-assets-details", "shortName": "Note 5 - Goodwill and Intangible Assets - Definite-lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsAndTrademarksMember", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "apt:ExpenseToAcquireInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 6 - Equity Investments in Unconsolidated Affiliate (Details Textual)", "menuCat": "Details", "order": "52", "role": "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual", "shortName": "Note 6 - Equity Investments in Unconsolidated Affiliate (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "apt:ExpenseToAcquireInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 7 - Accrued Liabilities (Details Textual)", "menuCat": "Details", "order": "53", "role": "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-details-textual", "shortName": "Note 7 - Accrued Liabilities (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 7 - Accrued Liabilities - Accrued Liabilities (Details)", "menuCat": "Details", "order": "54", "role": "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-accrued-liabilities-details", "shortName": "Note 7 - Accrued Liabilities - Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 8 - Shareholders' Equity (Details Textual)", "menuCat": "Details", "order": "55", "role": "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual", "shortName": "Note 8 - Shareholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 8 - Shareholders' Equity - Stock Option Activity (Details)", "menuCat": "Details", "order": "56", "role": "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details", "shortName": "Note 8 - Shareholders' Equity - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 8 - Shareholders' Equity - Information About Stock Options (Details)", "menuCat": "Details", "order": "57", "role": "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details", "shortName": "Note 8 - Shareholders' Equity - Information About Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss (Details Textual)", "menuCat": "Details", "order": "58", "role": "http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual", "shortName": "Note 9 - Accumulated Other Comprehensive Loss (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 10 - Income Taxes - Provision for Income Taxes (Details)", "menuCat": "Details", "order": "59", "role": "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-provision-for-income-taxes-details", "shortName": "Note 10 - Income Taxes - Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Shareholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "shortName": "Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 10 - Income Taxes - Deferred Income Tax Assets (Details)", "menuCat": "Details", "order": "60", "role": "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details", "shortName": "Note 10 - Income Taxes - Deferred Income Tax Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 10 - Income Taxes - Income Tax Reconciliation (Details)", "menuCat": "Details", "order": "61", "role": "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details", "shortName": "Note 10 - Income Taxes - Income Tax Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 11 - Leases (Details Textual)", "menuCat": "Details", "order": "62", "role": "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-details-textual", "shortName": "Note 11 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 11 - Leases - Future Minimum Lease Payment (Details)", "menuCat": "Details", "order": "63", "role": "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-details", "shortName": "Note 11 - Leases - Future Minimum Lease Payment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-06-07_2022-06-07_LitigationCaseAxis-LawsuitWithDefendantsInUtahForUndeliveredEquipmentMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 11 - Legal (Details Textual)", "menuCat": "Details", "order": "64", "role": "http://www.alphaprotech.com/20221231/role/statement-note-11-legal-details-textual", "shortName": "Note 11 - Legal (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-06-07_2022-06-07_LitigationCaseAxis-LawsuitWithDefendantsInUtahForUndeliveredEquipmentMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 12 - Employee Benefit Plans (Details Textual)", "menuCat": "Details", "order": "65", "role": "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual", "shortName": "Note 12 - Employee Benefit Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R66": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 13 - Activity of Business Segments (Details Textual)", "menuCat": "Details", "order": "66", "role": "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-details-textual", "shortName": "Note 13 - Activity of Business Segments (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 13 - Activity of Business Segments - Consolidated Net Sales (Details)", "menuCat": "Details", "order": "67", "role": "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-details", "shortName": "Note 13 - Activity of Business Segments - Consolidated Net Sales (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-BuildingSupplyMember", "decimals": "0", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 13 - Activity of Business Segments - Reconciliation of Total Segment Income to Total Consolidated Net Income (Details)", "menuCat": "Details", "order": "68", "role": "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details", "shortName": "Note 13 - Activity of Business Segments - Reconciliation of Total Segment Income to Total Consolidated Net Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ConsolidationItemsAxis-OperatingSegmentsMember", "decimals": "0", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ConsolidationItemsAxis-ReportableGeographicalComponentsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 13 - Activity of Business Segments - Consolidated Net Sales and Long-lived Asset Information by Geographic Area (Details)", "menuCat": "Details", "order": "69", "role": "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details", "shortName": "Note 13 - Activity of Business Segments - Consolidated Net Sales and Long-lived Asset Information by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ConsolidationItemsAxis-ReportableGeographicalComponentsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "apt:TotalConsolidatedAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 13 - Activity of Business Segments - Consolidated Net Property and Equipment, Goodwill and Intangible Assets (Details)", "menuCat": "Details", "order": "70", "role": "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details", "shortName": "Note 13 - Activity of Business Segments - Consolidated Net Property and Equipment, Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "apt:TotalConsolidatedAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember", "decimals": "1", "first": true, "lang": null, "name": "apt:ConcentrationRiskThresholdPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 14 - Concentration of Risk (Details Textual)", "menuCat": "Details", "order": "71", "role": "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-details-textual", "shortName": "Note 14 - Concentration of Risk (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember", "decimals": "1", "first": true, "lang": null, "name": "apt:ConcentrationRiskThresholdPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 14 - Concentration of Risk - Customer Concentration (Details)", "menuCat": "Details", "order": "72", "role": "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details", "shortName": "Note 14 - Concentration of Risk - Customer Concentration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R73": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 15 - Employment Agreements (Details Textual)", "menuCat": "Details", "order": "73", "role": "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements-details-textual", "shortName": "Note 15 - Employment Agreements (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Balance Sheets (Details)", "menuCat": "Details", "order": "74", "role": "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "shortName": "Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Comprehensive Income (Details)", "menuCat": "Details", "order": "75", "role": "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-comprehensive-income-details", "shortName": "Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - The Company", "menuCat": "Notes", "order": "8", "role": "http://www.alphaprotech.com/20221231/role/statement-note-1-the-company", "shortName": "Note 1 - The Company", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ErrorCorrectionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Revised Prior Period Financial Statements", "menuCat": "Notes", "order": "9", "role": "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "shortName": "Note 2 - Revised Prior Period Financial Statements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "apt20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ErrorCorrectionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 47, "tag": { "apt_AlphaProTechEngineeredProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alpha ProTech Engineered Products [Member]", "label": "Alpha Pro Tech Engineered Products [Member]" } } }, "localname": "AlphaProTechEngineeredProductsMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "domainItemType" }, "apt_BonusMaximumThreshold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The maximum threshold for bonus payments under certain bonus plans.", "label": "apt_BonusMaximumThreshold", "terseLabel": "Bonus, Maximum Threshold" } } }, "localname": "BonusMaximumThreshold", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "apt_BonusPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The bonus paid to the CEO and President in percentage of the Company's pre-tax profits.", "label": "apt_BonusPercentage", "terseLabel": "Bonus Percentage" } } }, "localname": "BonusPercentage", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual" ], "xbrltype": "percentItemType" }, "apt_BuildingSupplyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Building Supply [Member]", "label": "Building Supply [Member]" } } }, "localname": "BuildingSupplyMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details" ], "xbrltype": "domainItemType" }, "apt_ConcentrationRiskThresholdPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The concentration risk threshold percentage derived from quantitative amount.", "label": "apt_ConcentrationRiskThresholdPercentage", "terseLabel": "Concentration Risk Threshold Percentage" } } }, "localname": "ConcentrationRiskThresholdPercentage", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-details-textual" ], "xbrltype": "percentItemType" }, "apt_CumulativeEquityInIncomeOfUnconsolidatedAffiliate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CumulativeEquityInIncomeOfUnconsolidatedAffiliate", "label": "apt_CumulativeEquityInIncomeOfUnconsolidatedAffiliate", "terseLabel": "Cumulative Equity In Income Of Unconsolidated Affiliate" } } }, "localname": "CumulativeEquityInIncomeOfUnconsolidatedAffiliate", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "monetaryItemType" }, "apt_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents major customer.", "label": "Customer A [Member]" } } }, "localname": "CustomerAMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details" ], "xbrltype": "domainItemType" }, "apt_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a major customer.", "label": "Customer B [Member]" } } }, "localname": "CustomerBMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details" ], "xbrltype": "domainItemType" }, "apt_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a major customer.", "label": "Customer C [Member]" } } }, "localname": "CustomerCMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details" ], "xbrltype": "domainItemType" }, "apt_DeferredTaxAssetsInventoryCurrent": { "auth_ref": [], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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 classified as current.", "label": "Inventory reserve" } } }, "localname": "DeferredTaxAssetsInventoryCurrent", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "apt_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTaxAndForeignTaxCredits": { "auth_ref": [], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible alternative minimum tax and foreign tax credit carryforwards.", "label": "AMT/Foreign tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTaxAndForeignTaxCredits", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "apt_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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 accrued liabilities classified as current.", "label": "Accrued expenses and inventory" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilitiesCurrent", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "apt_DeferredTaxLiabilitiesStateIncomeTaxesNonCurrent": { "auth_ref": [], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gross amount of noncurrent deferred tax liabilities, which result from applying the applicable tax rate to taxable temporary differences pertaining to each jurisdiction to which the entity is obligated to pay income tax.", "label": "apt_DeferredTaxLiabilitiesStateIncomeTaxesNonCurrent", "negatedLabel": "State income taxes" } } }, "localname": "DeferredTaxLiabilitiesStateIncomeTaxesNonCurrent", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "apt_DepositPaidForEquipmentWriteoff": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off amount of deposit paid for equipment.", "label": "apt_DepositPaidForEquipmentWriteoff", "terseLabel": "Deposit Paid for Equipment, Write-off" } } }, "localname": "DepositPaidForEquipmentWriteoff", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-legal-details-textual" ], "xbrltype": "monetaryItemType" }, "apt_DisposableProtectiveApparelMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disposable Protective Apparel [Member]", "label": "Disposable Protective Apparel [Member]" } } }, "localname": "DisposableProtectiveApparelMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details" ], "xbrltype": "domainItemType" }, "apt_EmployeesAndDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "To whom the options outstanding are granted to.", "label": "Employees and Directors [Member]" } } }, "localname": "EmployeesAndDirectorsMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details" ], "xbrltype": "domainItemType" }, "apt_EmploymentAgreementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of the employment agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "apt_EmploymentAgreementTerm", "terseLabel": "Employment Agreement Term (Year)" } } }, "localname": "EmploymentAgreementTerm", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements-details-textual" ], "xbrltype": "durationItemType" }, "apt_EmploymentAgreementsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure relating to employment agreements in which the reporting entity is involved.", "label": "Employment Agreements [Text Block]" } } }, "localname": "EmploymentAgreementsTextBlock", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements" ], "xbrltype": "textBlockItemType" }, "apt_ExpenseToAcquireInventory": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchases from our Joint venture.", "label": "apt_ExpenseToAcquireInventory", "terseLabel": "Expense To Acquire Inventory" } } }, "localname": "ExpenseToAcquireInventory", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "monetaryItemType" }, "apt_ForEmployeesContributing1PercentOfGrossEarningsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents employees contributing 1% of gross earnings.", "label": "For Employees Contributing 1 Percent of Gross Earnings [Member]" } } }, "localname": "ForEmployeesContributing1PercentOfGrossEarningsMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "apt_ForEmployeesContributing2To12PercentOfGrossEarningsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents employees who contribute between 2% to 12% of their gross earnings.", "label": "For Employees Contributing 2 to12 Percent of Gross Earnings [Member]" } } }, "localname": "ForEmployeesContributing2To12PercentOfGrossEarningsMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "apt_ForeignCurrencyExchangeRatesInUnconsolidatedAffiliateOperationInIndiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to foreign currency exchange rates in unconsolidated affiliate operation in India.", "label": "Foreign Currency Exchange Rates in Unconsolidated Affiliate Operation in India [Member]" } } }, "localname": "ForeignCurrencyExchangeRatesInUnconsolidatedAffiliateOperationInIndiaMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-details-textual" ], "xbrltype": "domainItemType" }, "apt_GainLossOnFixedAssetsNonoperating": { "auth_ref": [], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on fixed assets, operating activities.", "label": "Impairment on deposit" } } }, "localname": "GainLossOnFixedAssetsNonoperating", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "apt_HarmonyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by name of investment.", "label": "Harmony [Member]" } } }, "localname": "HarmonyMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "domainItemType" }, "apt_IncentivePlan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2020 incentive plan.", "label": "Incentive Plan 2020 [Member]" } } }, "localname": "IncentivePlan2020Member", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "apt_InternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International [Member]", "label": "International Member" } } }, "localname": "InternationalMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "apt_LawsuitWithDefendantsInUtahForUndeliveredEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lawsuit With Defendants in Utah for Undelivered Equipment.", "label": "Lawsuit With Defendants in Utah for Undelivered Equipment [Member]" } } }, "localname": "LawsuitWithDefendantsInUtahForUndeliveredEquipmentMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-legal", "http://www.alphaprotech.com/20221231/role/statement-note-11-legal-details-textual" ], "xbrltype": "domainItemType" }, "apt_ManufacturingBuildingProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates a facility used for manufacturing building products.", "label": "Manufacturing Building Products [Member]" } } }, "localname": "ManufacturingBuildingProductsMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "domainItemType" }, "apt_ManufacturingCoatedMaterialAndSewingProprietaryDisposableProtectiveApparelMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates a facility used for manufacturing coated material and sewing proprietary disposable protective apparel.", "label": "Manufacturing Coated Material and Sewing Proprietary Disposable Protective Apparel [Member]" } } }, "localname": "ManufacturingCoatedMaterialAndSewingProprietaryDisposableProtectiveApparelMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "domainItemType" }, "apt_ManufacturingOfBuildingProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates a facility used for manufacturing of building products.", "label": "Manufacturing Of Building Products [Member]" } } }, "localname": "ManufacturingOfBuildingProductsMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "domainItemType" }, "apt_MapleIndustriesAndAssociatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maple industries and associates [member", "label": "Maple Industries and Associates [Member]" } } }, "localname": "MapleIndustriesAndAssociatesMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "domainItemType" }, "apt_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_NumberOfStoresOwned": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of stores owned.", "label": "apt_NumberOfStoresOwned", "terseLabel": "Number Of Stores Owned" } } }, "localname": "NumberOfStoresOwned", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "pureItemType" }, "apt_NumberOfStoresRented": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of stores rented.", "label": "apt_NumberOfStoresRented", "terseLabel": "Number Of Stores Rented" } } }, "localname": "NumberOfStoresRented", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "pureItemType" }, "apt_OperatingLeaseExpenseNetOfAccretion": { "auth_ref": [], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of operating lease expense, net of accretion during the period.", "label": "Operating lease expense, net of accretion" } } }, "localname": "OperatingLeaseExpenseNetOfAccretion", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "apt_PatentsAndTrademarksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patents and trademarks", "label": "Patents and Trademarks [Member]" } } }, "localname": "PatentsAndTrademarksMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-definitelived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "apt_ProceedsFromPaymentsForStockOptionsExercised": { "auth_ref": [], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from or (outflow of) cash for stock options exercised during the period.", "label": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromPaymentsForStockOptionsExercised", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "apt_PropertyPlantAndEquipmentUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of useful life of long lived, physical assets used in the normal conduct of business and not intended for resale.", "label": "Property, Plant, and Equipment, Useful Lives [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "apt_RevenueFromContractWithCustomerShippingAndHandlingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Revenue from Contract with Customer, Shipping and Handling, Policy [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerShippingAndHandlingPolicyPolicyTextBlock", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "apt_SewingProprietaryDisposableProtectiveApparelMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates a facility used for sewing proprietary disposable protective apparel.", "label": "Sewing Proprietary Disposable Protective Apparel [Member]" } } }, "localname": "SewingProprietaryDisposableProtectiveApparelMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "domainItemType" }, "apt_TemporaryDifferencesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary differences: [Abstract]", "label": "Temporary differences:" } } }, "localname": "TemporaryDifferencesAbstract", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details" ], "xbrltype": "stringItemType" }, "apt_The2004PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the 2004 plan.", "label": "The2004 Plan Member" } } }, "localname": "The2004PlanMember", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "apt_TotalConsolidatedAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total consolidated assets", "label": "Building Supply" } } }, "localname": "TotalConsolidatedAssets", "nsuri": "http://www.alphaprotech.com/20221231", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "apt_statement-statement-note-10-income-taxes-deferred-income-tax-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Deferred Income Tax Assets (Details)" } } }, "localname": "statement-statement-note-10-income-taxes-deferred-income-tax-assets-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-10-income-taxes-income-tax-reconciliation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Income Tax Reconciliation (Details)" } } }, "localname": "statement-statement-note-10-income-taxes-income-tax-reconciliation-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-10-income-taxes-provision-for-income-taxes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Provision for Income Taxes (Details)" } } }, "localname": "statement-statement-note-10-income-taxes-provision-for-income-taxes-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-10-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes" } } }, "localname": "statement-statement-note-10-income-taxes-tables", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-11-leases-future-minimum-lease-payment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Leases - Future Minimum Lease Payment (Details)" } } }, "localname": "statement-statement-note-11-leases-future-minimum-lease-payment-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-11-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Leases" } } }, "localname": "statement-statement-note-11-leases-tables", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Activity of Business Segments - Consolidated Net Property and Equipment, Goodwill and Intangible Assets (Details)" } } }, "localname": "statement-statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Activity of Business Segments - Consolidated Net Sales and Long-lived Asset Information by Geographic Area (Details)" } } }, "localname": "statement-statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-13-activity-of-business-segments-consolidated-net-sales-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Activity of Business Segments - Consolidated Net Sales (Details)" } } }, "localname": "statement-statement-note-13-activity-of-business-segments-consolidated-net-sales-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Activity of Business Segments - Reconciliation of Total Segment Income to Total Consolidated Net Income (Details)" } } }, "localname": "statement-statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-13-activity-of-business-segments-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Activity of Business Segments" } } }, "localname": "statement-statement-note-13-activity-of-business-segments-tables", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-14-concentration-of-risk-customer-concentration-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Concentration of Risk - Customer Concentration (Details)" } } }, "localname": "statement-statement-note-14-concentration-of-risk-customer-concentration-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-14-concentration-of-risk-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Concentration of Risk" } } }, "localname": "statement-statement-note-14-concentration-of-risk-tables", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Balance Sheets (Details)" } } }, "localname": "statement-statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-comprehensive-income-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited) - Comprehensive Income (Details)" } } }, "localname": "statement-statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-comprehensive-income-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Revisions of Previously Issued Unaudited Consolidated Financial Statements (Unaudited)" } } }, "localname": "statement-statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-tables", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details)" } } }, "localname": "statement-statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revised Prior Period Financial Statements - Revised Financial Statements (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details-parentheticals", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-2-revised-prior-period-financial-statements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revised Prior Period Financial Statements" } } }, "localname": "statement-statement-note-2-revised-prior-period-financial-statements-tables", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-3-inventories-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Inventories - Inventories (Details)" } } }, "localname": "statement-statement-note-3-inventories-inventories-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-3-inventories-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Inventories" } } }, "localname": "statement-statement-note-3-inventories-tables", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Summary of Significant Accounting Policies - Property and Equipment (Details)" } } }, "localname": "statement-statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Summary of Significant Accounting Policies - Reconciliation of Net Income and Number of Shares Used in Computations of Basic and Diluted EPS (Details)" } } }, "localname": "statement-statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-3-summary-of-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Summary of Significant Accounting Policies" } } }, "localname": "statement-statement-note-3-summary-of-significant-accounting-policies-tables", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-4-property-and-equipment-property-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Property and Equipment - Property and Equipment (Details)" } } }, "localname": "statement-statement-note-4-property-and-equipment-property-and-equipment-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-4-property-and-equipment-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Property and Equipment" } } }, "localname": "statement-statement-note-4-property-and-equipment-tables", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-5-goodwill-and-intangible-assets-definitelived-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Intangible Assets - Definite-lived Intangible Assets (Details)" } } }, "localname": "statement-statement-note-5-goodwill-and-intangible-assets-definitelived-intangible-assets-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-5-goodwill-and-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Intangible Assets" } } }, "localname": "statement-statement-note-5-goodwill-and-intangible-assets-tables", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-7-accrued-liabilities-accrued-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Accrued Liabilities - Accrued Liabilities (Details)" } } }, "localname": "statement-statement-note-7-accrued-liabilities-accrued-liabilities-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-7-accrued-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Accrued Liabilities" } } }, "localname": "statement-statement-note-7-accrued-liabilities-tables", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-8-shareholders-equity-information-about-stock-options-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Shareholders' Equity - Information About Stock Options (Details)" } } }, "localname": "statement-statement-note-8-shareholders-equity-information-about-stock-options-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-8-shareholders-equity-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Shareholders' Equity - Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-8-shareholders-equity-stock-option-activity-details", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_statement-statement-note-8-shareholders-equity-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Shareholders' Equity" } } }, "localname": "statement-statement-note-8-shareholders-equity-tables", "nsuri": "http://www.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "apt_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.alphaprotech.com/20221231", "xbrltype": "stringItemType" }, "country_IN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INDIA" } } }, "localname": "IN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "label": "dei_AuditorLocation", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "label": "dei_AuditorName", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "dei_CityAreaCode", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "dei_DocumentAnnualReport", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "dei_DocumentPeriodEndDate", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "dei_DocumentTransitionReport", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "dei_DocumentType", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "dei_EntityCurrentReportingStatus", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income", "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information", "http://www.alphaprotech.com/20221231/role/statement-note-1-the-company", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-provision-for-income-taxes-details", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-tables", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-details", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-tables", "http://www.alphaprotech.com/20221231/role/statement-note-11-legal", "http://www.alphaprotech.com/20221231/role/statement-note-11-legal-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-tables", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-tables", "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements", "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-16-related-party-transactions", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-comprehensive-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-tables", "http://www.alphaprotech.com/20221231/role/statement-note-19-subsequent-events", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details-parentheticals", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-tables", "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories", "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-inventories-details", "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-tables", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-tables", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-tables", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-definitelived-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-tables", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-accrued-liabilities-details", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-tables", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-tables", "http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss", "http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual", "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "dei_EntityEmergingGrowthCompany", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "dei_EntityFileNumber", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r586" ], "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": "dei_EntityFilerCategory", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r592" ], "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": "dei_EntityInteractiveDataCurrent", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "dei_EntityPublicFloat", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r586" ], "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": "dei_EntityRegistrantName", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r586" ], "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": "dei_EntityShellCompany", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "dei_EntitySmallBusiness", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "dei_EntityVoluntaryFilers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r593" ], "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": "dei_EntityWellKnownSeasonedIssuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "label": "dei_IcfrAuditorAttestationFlag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income", "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information", "http://www.alphaprotech.com/20221231/role/statement-note-1-the-company", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-provision-for-income-taxes-details", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-tables", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-details", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-tables", "http://www.alphaprotech.com/20221231/role/statement-note-11-legal", "http://www.alphaprotech.com/20221231/role/statement-note-11-legal-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-tables", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-tables", "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements", "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-16-related-party-transactions", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-comprehensive-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-tables", "http://www.alphaprotech.com/20221231/role/statement-note-19-subsequent-events", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details-parentheticals", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-tables", "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories", "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-inventories-details", "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-tables", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-tables", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-tables", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-definitelived-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-tables", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-accrued-liabilities-details", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-tables", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-tables", "http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss", "http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual", "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "dei_LocalPhoneNumber", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_CondensedFinancialStatementsTextBlock": { "auth_ref": [ "r181", "r540" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for condensed financial statements.", "label": "Condensed Financial Statements [Text Block]" } } }, "localname": "CondensedFinancialStatementsTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited" ], "xbrltype": "textBlockItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r181", "r221", "r233", "r234", "r235", "r236", "r237", "r239", "r243", "r293", "r294", "r295", "r296", "r298", "r299", "r301", "r303", "r304", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r639", "r640", "r694", "r695" ], "lang": { "en-us": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r181", "r221", "r233", "r234", "r235", "r236", "r237", "r239", "r243", "r293", "r294", "r295", "r296", "r298", "r299", "r301", "r303", "r304", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r639", "r640", "r694", "r695" ], "lang": { "en-us": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of investment including named security. Excludes entity that is consolidated.", "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim.", "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-legal", "http://www.alphaprotech.com/20221231/role/statement-note-11-legal-details-textual" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information.", "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-legal", "http://www.alphaprotech.com/20221231/role/statement-note-11-legal-details-textual" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r249", "r568", "r642", "r690" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r289", "r290", "r291", "r292", "r382", "r483", "r500", "r528", "r529", "r565", "r577", "r584", "r641", "r683", "r684", "r685", "r686", "r687", "r688" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r289", "r290", "r291", "r292", "r382", "r483", "r500", "r528", "r529", "r565", "r577", "r584", "r641", "r683", "r684", "r685", "r686", "r687", "r688" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r249", "r568", "r642", "r690" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details" ], "xbrltype": "domainItemType" }, "srt_OfficerMember": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Person with designation of officer.", "label": "Officer [Member]" } } }, "localname": "OfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements", "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements-details-textual" ], "xbrltype": "domainItemType" }, "srt_PresidentMember": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Person with designation of president.", "label": "President [Member]" } } }, "localname": "PresidentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r245", "r486", "r566", "r582", "r636", "r637", "r642", "r689" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r245", "r486", "r566", "r582", "r636", "r637", "r642", "r689" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r289", "r290", "r291", "r292", "r334", "r382", "r412", "r413", "r414", "r482", "r483", "r500", "r528", "r529", "r565", "r577", "r584", "r632", "r641", "r684", "r685", "r686", "r687", "r688" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r289", "r290", "r291", "r292", "r334", "r382", "r412", "r413", "r414", "r482", "r483", "r500", "r528", "r529", "r565", "r577", "r584", "r632", "r641", "r684", "r685", "r686", "r687", "r688" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "srt_ReportableGeographicalComponentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Geographical components of an entity reporting separate financial information in the entity's financial statements.", "label": "Reportable Geographical Components [Member]" } } }, "localname": "ReportableGeographicalComponentsMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r182", "r183", "r184", "r192", "r193", "r208", "r455", "r456", "r608", "r609", "r610", "r611", "r613", "r616", "r617" ], "lang": { "en-us": { "role": { "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period, Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-comprehensive-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r144", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r192", "r193", "r194", "r195", "r196", "r197", "r208", "r259", "r260", "r440", "r454", "r455", "r456", "r457", "r466", "r473", "r474", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510" ], "lang": { "en-us": { "role": { "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-comprehensive-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r144", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r192", "r193", "r194", "r195", "r196", "r197", "r208", "r259", "r260", "r440", "r454", "r455", "r456", "r457", "r466", "r473", "r474", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510" ], "lang": { "en-us": { "role": { "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-comprehensive-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r144", "r182", "r184", "r185", "r186", "r187", "r188", "r196", "r208", "r440", "r454", "r455", "r456", "r466", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r612", "r613", "r614", "r615", "r616", "r628", "r629", "r673", "r678", "r679" ], "lang": { "en-us": { "role": { "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Previously Reported [Member]" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-comprehensive-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "auth_ref": [ "r604", "r693" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.", "label": "Condensed Balance Sheet [Table Text Block]" } } }, "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-tables" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Information by name of investment including named security. Excludes entity that is consolidated.", "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r246", "r247", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r530", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r567", "r583", "r642" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r246", "r247", "r512", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r530", "r531", "r567", "r583", "r642" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r622", "r680" ], "lang": { "en-us": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements", "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements", "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Information by legal entity of counterparty. A counterparty is the other party that participates in a financial transaction.", "label": "Legal Entity of Counterparty, Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r11", "r581" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r252", "r253" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after 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 of allowance for doubtful accounts of $45,000 as of December 31, 2022 and $64,000 as of December 31, 2021" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r128", "r129", "r156", "r603" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.", "label": "Accounts receivable, related party" } } }, "localname": "AccountsReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-accrued-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Commission and bonuses payable and general accrued liabilities", "terseLabel": "Accrued Bonuses, Current" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-accrued-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r14", "r553" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-accrued-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Payroll expenses and tax payable" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r85", "r152" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r23", "r24", "r157", "r495", "r506", "r510" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "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 loss", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r21", "r24", "r122", "r474", "r501", "r502", "r596", "r597", "r598", "r605", "r606", "r607" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r418", "r419", "r420", "r605", "r606", "r607", "r672" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [ "r187", "r188", "r189", "r192", "r193", "r195", "r196" ], "lang": { "en-us": { "role": { "documentation": "Type of error correction.", "label": "Error Correction, Type [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r108", "r109", "r385" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r424" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "us-gaap_AdvertisingExpense", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r416" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r158", "r254", "r261" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r44", "r76", "r80" ], "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": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "us-gaap_AreaOfRealEstateProperty", "terseLabel": "Area of Real Estate Property" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r130", "r136", "r155", "r178", "r229", "r235", "r241", "r256", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r450", "r452", "r458", "r581", "r639", "r640", "r681" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r147", "r162", "r178", "r256", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r450", "r452", "r458", "r581", "r639", "r640", "r681" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.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": "Total current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r411", "r412", "r413", "r414", "r415" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r84" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r692" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Software" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r46", "r150", "r550" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r40", "r46", "r49" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and cash equivalents, end of the year", "periodStartLabel": "Cash and cash equivalents, beginning of the year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r40", "r127" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r16", "r132", "r140" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r89", "r287", "r288", "r514", "r638" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-legal" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r90", "r515" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r605", "r606", "r672" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "us-gaap_CommonStockParOrStatedValuePerShare", "terseLabel": "Common Stock, Par or Stated Value Per Share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "us-gaap_CommonStockSharesAuthorized", "terseLabel": "Common Stock, Shares Authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r2", "r91" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "us-gaap_CommonStockSharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance as of December 31, 2020 (in shares)", "terseLabel": "Common Stock, Shares, Outstanding, Ending Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r2", "r581" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $.01 par value: 50,000,000 shares authorized; 12,226,306 and 13,115,341 shares outstanding as of December 31, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r25", "r164", "r166", "r173", "r491", "r497" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Total comprehensive income (loss)", "totalLabel": "Comprehensive Income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-comprehensive-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r34", "r172", "r490", "r496" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r57", "r58", "r125", "r126", "r249", "r513" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r57", "r58", "r125", "r126", "r249", "r511", "r513" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r57", "r58", "r125", "r126", "r249", "r513", "r691" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r57", "r58", "r125", "r126", "r249" ], "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": "Customer A" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r57", "r58", "r125", "r126", "r249", "r513" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r120", "r557" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r307", "r308", "r311" ], "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.", "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Contract with Customer, Liability, Total" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r69", "r234", "r235", "r236", "r237", "r243", "r621" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r30", "r486" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of goods sold, excluding depreciation and amortization" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r117", "r436", "r444", "r602" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-provision-for-income-taxes-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": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r56", "r249" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r44", "r117", "r437", "r443", "r444", "r602" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-provision-for-income-taxes-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 taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r427", "r428" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred income tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses": { "auth_ref": [ "r115", "r671" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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 unrealized losses on foreign currency transactions.", "label": "Foreign exchange" } } }, "localname": "DeferredTaxAssetsUnrealizedCurrencyLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross": { "auth_ref": [ "r671" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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 unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Basis difference in investments" } } }, "localname": "DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r112", "r670" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Net deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r115", "r671" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "negatedLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r115", "r671" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount", "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "terseLabel": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r44", "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "us-gaap_DepreciationAndAmortization", "terseLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r44", "r224" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-1-the-company", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-", "http://www.alphaprotech.com/20221231/role/statement-note-11-legal", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements", "http://www.alphaprotech.com/20221231/role/statement-note-16-related-party-transactions", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited", "http://www.alphaprotech.com/20221231/role/statement-note-19-subsequent-events", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r174", "r187", "r188", "r190", "r191", "r192", "r198", "r200", "r205", "r206", "r207", "r208", "r456", "r457", "r492", "r498", "r561" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic earnings per common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r174", "r187", "r188", "r190", "r191", "r192", "r200", "r205", "r206", "r207", "r208", "r456", "r457", "r492", "r498", "r561" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted earnings per common share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r54", "r55" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r417" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r417" ], "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" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r91", "r143", "r168", "r169", "r170", "r182", "r183", "r184", "r186", "r193", "r196", "r210", "r258", "r306", "r418", "r419", "r420", "r439", "r440", "r455", "r459", "r460", "r461", "r462", "r463", "r464", "r474", "r501", "r502", "r503" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAggregateCost": { "auth_ref": [ "r10" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting.", "label": "us-gaap_EquityMethodInvestmentAggregateCost", "terseLabel": "Equity Method Investment, Aggregate Cost" } } }, "localname": "EquityMethodInvestmentAggregateCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "auth_ref": [ "r26", "r39", "r44", "r141" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.", "label": "us-gaap_EquityMethodInvestmentDividendsOrDistributions", "terseLabel": "Proceeds from Equity Method Investment, Distribution" } } }, "localname": "EquityMethodInvestmentDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "us-gaap_EquityMethodInvestmentOwnershipPercentage", "terseLabel": "Equity Method Investment, Ownership Percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r72", "r230", "r594" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "us-gaap_EquityMethodInvestments", "terseLabel": "Equity Method Investments" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]" } } }, "localname": "EquityMethodInvestmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate" ], "xbrltype": "textBlockItemType" }, "us-gaap_ErrorCorrectionTextBlock": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting error correction.", "label": "Error Correction [Text Block]" } } }, "localname": "ErrorCorrectionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements" ], "xbrltype": "textBlockItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r187", "r188", "r189", "r192", "r193", "r195", "r196" ], "lang": { "en-us": { "role": { "documentation": "Information by type of error correction.", "label": "Error Correction, Type [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r123", "r124" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r468", "r471" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "us-gaap_FinanceLeaseLiability", "terseLabel": "Finance Lease, Liability, Total" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "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": "Patents and Trademarks (Year)", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-definitelived-intangible-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r154", "r282" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Patents and Trademarks" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-definitelived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r280", "r281", "r282", "r283", "r487", "r488" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-definitelived-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r79", "r488" ], "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": "Patents and Trademarks" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-definitelived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r77", "r78" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-definitelived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r79", "r487" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Definite-lived intangible assets, net", "terseLabel": "Patents and Trademarks" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-definitelived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r84" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Office furniture and equipment" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r153", "r267", "r489", "r564", "r581", "r630", "r631" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r278", "r279", "r564" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r44", "r268", "r273", "r278", "r564" ], "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/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r29", "r178", "r229", "r234", "r240", "r243", "r256", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r458", "r563", "r639" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-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": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r82", "r87" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossAttributableToParent": { "auth_ref": [ "r31", "r170" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "us-gaap_IncomeLossAttributableToParent", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r26", "r44", "r72", "r133", "r141", "r226" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Equity in income of unconsolidated affiliate", "negatedTerseLabel": "Equity in income of unconsolidated affiliate", "terseLabel": "Income (Loss) from Equity Method Investments" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r179", "r431", "r432", "r435", "r441", "r445", "r447", "r448", "r449" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r180", "r195", "r196", "r227", "r429", "r442", "r446", "r499" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-provision-for-income-taxes-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", "terseLabel": "Provision for income taxes", "totalLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-provision-for-income-taxes-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r167", "r425", "r426", "r432", "r433", "r434", "r438" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r669" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Foreign taxes" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r430" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Income taxes based on U.S. statutory rate of 21% and 34%, respectively" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r669" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Stock Compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r669" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Other" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r669" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "State taxes" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsForeign": { "auth_ref": [ "r669" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit.", "label": "us-gaap_IncomeTaxReconciliationTaxCreditsForeign", "negatedLabel": "FDII deduction" } } }, "localname": "IncomeTaxReconciliationTaxCreditsForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r41", "r48" ], "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": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r43" ], "calculation": { "http://www.alphaprotech.com/20221231/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 vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r43" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.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", "negatedTerseLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r484", "r600" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Customer advance payments of orders" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDueFromRelatedParties": { "auth_ref": [ "r43" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in receivables to be collected from other entities that could exert significant influence over the reporting entity.", "label": "us-gaap_IncreaseDecreaseInDueFromRelatedParties", "negatedLabel": "Accounts receivable, related party" } } }, "localname": "IncreaseDecreaseInDueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r43" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 7.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", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r600", "r676" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "us-gaap_IncreaseDecreaseInOperatingLeaseLiability", "terseLabel": "Lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r43" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r201", "r202", "r203", "r207", "r386" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Add: Dilutive effect of common stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r74", "r554" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-inventories-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r160", "r551", "r581" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-inventories-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories", "totalLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details", "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r149", "r159", "r209", "r262", "r263", "r264", "r485", "r558" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r74", "r556" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-inventories-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r74", "r555" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r595" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate.", "label": "Equity investment in unconsolidated affiliate" } } }, "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r84" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LegalEntityTypeOfCounterpartyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nature of the other party participating in a financial transaction.", "label": "Legal Entity Type of Counterparty [Domain]" } } }, "localname": "LegalEntityTypeOfCounterpartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r677" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r471" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-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 future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r471" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-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 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", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r471" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-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 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", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r471" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-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 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", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r471" ], "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": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r13", "r178", "r256", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r451", "r452", "r453", "r458", "r562", "r639", "r681", "r682" ], "calculation": { "http://www.alphaprotech.com/20221231/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": "Total liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r6", "r131", "r138", "r581", "r601", "r627", "r674" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Total liabilities and shareholders' equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r15", "r148", "r178", "r256", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r451", "r452", "r453", "r458", "r581", "r639", "r681", "r682" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Total current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r633", "r634", "r635" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "us-gaap_LossContingencyDamagesSoughtValue", "terseLabel": "Loss Contingency, Damages Sought, Value" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-legal-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r84" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r211", "r216" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-1-the-company" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r176" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r40", "r42", "r45" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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 (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r27", "r45", "r134", "r142", "r146", "r163", "r165", "r170", "r178", "r185", "r187", "r188", "r190", "r191", "r195", "r196", "r204", "r229", "r234", "r240", "r243", "r256", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r457", "r458", "r563", "r639" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income", "terseLabel": "Building Supply", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-comprehensive-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Consolidated long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r33" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income": { "order": 1.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfStores": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of stores.", "label": "us-gaap_NumberOfStores", "terseLabel": "Number of Stores" } } }, "localname": "NumberOfStores", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r229", "r234", "r240", "r243", "r563" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r675" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total lease liabilities", "terseLabel": "Operating Lease, Liability, Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r468" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r468" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.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, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r467" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right-of-use assets", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r470", "r580" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r469", "r580" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r233", "r234", "r235", "r236", "r237", "r243" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r118", "r119", "r121" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other comprehensive loss- foreign currency translation loss", "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-comprehensive-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r38" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchase of common stock", "terseLabel": "Payments for Repurchase of Common Stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r36" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r334", "r336", "r342", "r359", "r361", "r362", "r363", "r364", "r365", "r377", "r378", "r379", "r384", "r569" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r161", "r265", "r266", "r552" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": { "auth_ref": [ "r175", "r599" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities.", "label": "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital", "terseLabel": "Proceeds from Equity Method Investment, Distribution, Return of Capital" } } }, "localname": "ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r35" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "us-gaap_ProceedsFromSaleOfProductiveAssets", "terseLabel": "Proceeds from Sale of Productive Assets, Total" } } }, "localname": "ProceedsFromSaleOfProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r37", "r107" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "us-gaap_ProceedsFromStockOptionsExercised", "terseLabel": "Proceeds from Stock Options Exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r88", "r516", "r517", "r518" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r84", "r151" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "us-gaap_PropertyPlantAndEquipmentGross", "totalLabel": "Property, Plant and Equipment, Gross, Ending Balance" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r86", "r139", "r494", "r581" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 and equipment, net", "totalLabel": "Total net property and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r86", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details" ], "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": "Buildings (in years) (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r623", "r624", "r625", "r626" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r66", "r68" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r65", "r68" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r475", "r476", "r477", "r478", "r479" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-16-related-party-transactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r3", "r92", "r137", "r505", "r510", "r581" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r143", "r182", "r183", "r184", "r186", "r193", "r196", "r258", "r418", "r419", "r420", "r439", "r440", "r455", "r501", "r503" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r94", "r95", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r360", "r363", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r379", "r380", "r381", "r383", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r94", "r95", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r360", "r363", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r379", "r380", "r381", "r383", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r220", "r221", "r233", "r238", "r239", "r245", "r246", "r249", "r309", "r310", "r486" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r171", "r178", "r220", "r221", "r233", "r238", "r239", "r245", "r246", "r249", "r256", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r458", "r493", "r639" ], "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": "Consolidated net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r249", "r619" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.", "label": "Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r51", "r52", "r53" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r77", "r78" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r0", "r7", "r8", "r9" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r28", "r70" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r63", "r64", "r67", "r75" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r99", "r101", "r102" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r96", "r101", "r102" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r217", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r243", "r249", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r285", "r286", "r564", "r689" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r217", "r218", "r219", "r229", "r232", "r237", "r241", "r242", "r243", "r244", "r245", "r248", "r249", "r250" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r32" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r43" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r402" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r106" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Options exercisable, December 31, 2022 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Options exercisable, December 31, 2022 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r406" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Canceled/expired/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Canceled/expired/forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted to employees and directors (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Options outstanding, December 31, 2021 (in shares)", "periodStartLabel": "Options outstanding, December 31, 2020 (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Options outstanding, December 31, 2021 (in dollars per share)", "periodStartLabel": "Options outstanding, December 31, 2020 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r411", "r412", "r413", "r414", "r415" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Granted to employees and directors (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r390", "r409", "r410", "r411", "r412", "r415", "r421", "r422" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Lower llmit (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable, Ending Balance" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Ending Balance" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Upper limit (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Ending Balance" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details" ], "xbrltype": "durationItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r93", "r110" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-Based Payments [Text Block]" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r50", "r177" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r145", "r217", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r243", "r249", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r284", "r285", "r286", "r564", "r689" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r18", "r91", "r143", "r168", "r169", "r170", "r182", "r183", "r184", "r186", "r193", "r196", "r210", "r258", "r306", "r418", "r419", "r420", "r439", "r440", "r455", "r459", "r460", "r461", "r462", "r463", "r464", "r474", "r501", "r502", "r503" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-1-the-company", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-provision-for-income-taxes-details", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-tables", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-details", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-tables", "http://www.alphaprotech.com/20221231/role/statement-note-11-legal", "http://www.alphaprotech.com/20221231/role/statement-note-11-legal-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-tables", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-tables", "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements", "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-16-related-party-transactions", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-comprehensive-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-tables", "http://www.alphaprotech.com/20221231/role/statement-note-19-subsequent-events", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details-parentheticals", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-tables", "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories", "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-inventories-details", "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-tables", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-tables", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-tables", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-definitelived-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-tables", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-accrued-liabilities-details", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-tables", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-tables", "http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss", "http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual", "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r182", "r183", "r184", "r210", "r486" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-comprehensive-income", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-1-the-company", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-deferred-income-tax-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-income-tax-reconciliation-details", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-provision-for-income-taxes-details", "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-tables", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-future-minimum-lease-payment-details", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-tables", "http://www.alphaprotech.com/20221231/role/statement-note-11-legal", "http://www.alphaprotech.com/20221231/role/statement-note-11-legal-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans", "http://www.alphaprotech.com/20221231/role/statement-note-12-employee-benefit-plans-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-property-and-equipment-goodwill-and-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-and-longlived-asset-information-by-geographic-area-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-consolidated-net-sales-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-reconciliation-of-total-segment-income-to-total-consolidated-net-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-tables", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-customer-concentration-details", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-tables", "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements", "http://www.alphaprotech.com/20221231/role/statement-note-15-employment-agreements-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-16-related-party-transactions", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-comprehensive-income-details", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-tables", "http://www.alphaprotech.com/20221231/role/statement-note-19-subsequent-events", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details-parentheticals", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-tables", "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories", "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-inventories-details", "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-tables", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-tables", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-property-and-equipment-details", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-tables", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-definitelived-intangible-assets-details", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-tables", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate", "http://www.alphaprotech.com/20221231/role/statement-note-6-equity-investments-in-unconsolidated-affiliate-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-accrued-liabilities-details", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-tables", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-information-about-stock-options-details", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-tables", "http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss", "http://www.alphaprotech.com/20221231/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual", "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r1", "r2", "r91", "r92", "r396" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Options exercised (in shares)", "negatedLabel": "Exercised (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r18", "r91", "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "terseLabel": "Stock Repurchase Program, Remaining Authorized Repurchase Amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r1", "r2", "r91", "r92" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "negatedLabel": "Common stock repurchased and retired (in shares)", "terseLabel": "Stock Repurchased and Retired During Period, Shares" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r1", "r2", "r91", "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue", "negatedLabel": "Common stock repurchased and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r2", "r4", "r5", "r71", "r581", "r601", "r627", "r674" ], "calculation": { "http://www.alphaprotech.com/20221231/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 shareholders' equity", "periodEndLabel": "Balance", "periodStartLabel": "Balance as of December 31, 2020", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets", "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-shareholders-equity", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-balance-sheets-details", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-revised-financial-statements-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-19-subsequent-events" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-10-income-taxes-tables", "http://www.alphaprotech.com/20221231/role/statement-note-11-leases-tables", "http://www.alphaprotech.com/20221231/role/statement-note-13-activity-of-business-segments-tables", "http://www.alphaprotech.com/20221231/role/statement-note-14-concentration-of-risk-tables", "http://www.alphaprotech.com/20221231/role/statement-note-17-revisions-of-previously-issued-unaudited-consolidated-financial-statements-unaudited-tables", "http://www.alphaprotech.com/20221231/role/statement-note-2-revised-prior-period-financial-statements-tables", "http://www.alphaprotech.com/20221231/role/statement-note-3-inventories-tables", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-tables", "http://www.alphaprotech.com/20221231/role/statement-note-4-property-and-equipment-tables", "http://www.alphaprotech.com/20221231/role/statement-note-5-goodwill-and-intangible-assets-tables", "http://www.alphaprotech.com/20221231/role/statement-note-7-accrued-liabilities-tables", "http://www.alphaprotech.com/20221231/role/statement-note-8-shareholders-equity-tables" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r59", "r60", "r61", "r212", "r213", "r214", "r215" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r199", "r207" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted weighted average common shares outstanding (in shares)", "totalLabel": "Diluted weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r198", "r207" ], "calculation": { "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-consolidated-statements-of-income", "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shares (denominator):" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alphaprotech.com/20221231/role/statement-note-3-summary-of-significant-accounting-policies-reconciliation-of-net-income-and-number-of-shares-used-in-computations-of-basic-and-diluted-eps-details" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e526-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "https://asc.fasb.org/topic&trid=2196965", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.20)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "a", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(C)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r585": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r586": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r587": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r588": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r589": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r591": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r592": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r593": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(ii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 96 0001437749-23-006845-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-006845-xbrl.zip M4$L#!!0 ( ,5M<%:FQ."!S10 %\9 0 0 87!T+3(P,C(Q,C,Q+GAS M9.U=66_C.+9^O\#\!XU?;@]P6?&>N%#I@;S5!*BJ!(D+,V\#6J9MH61)+4I9 M_OT]I!9;-B53,IW89:&!:D58T:\H;,BVG_ZC]\TI-7;G^O=A^_:S\E :]:;+51OH487H3^_O-+99VHL MR0IKP(%-/\.+V]K2]]W/5UM196QZZHT42MQB<@7;N2X"(3Q2(6:':#\!&Q MQW*TTQ.,%/7-)O$?Q3@0C+= M6/2D""?U^=,A SJ]_LN-Z,TVR5_%F-CO)V2QLJ\E_YN6FEQ*(']WBBD!^XRU M_("QQ]X<8! 80;TKS['(E4T6S"N6&X26YZ5:L9'88TM=H[O-![9MQ^==\7?Q M6]<1-[!TB/S MVQHXWRAV!OYKX>DG\%GB&CO]IY=T+B8T(=:W-7=Q6P:!VQH%75LD$OJ]I3&P M550::&($%K?):[69+]<;=':82.@9'9O_\F?M\9&U#BJD=

,WL9FE;.VX=C4L!YLT-3Z(4WMB=.L3"PP!'(QN&O^DO@F2'Q$BV\34@6 ICP M#\>4CS\HT($ M-U3RFB)G#G,Q6)BH!(*P?U7V;^79/RF@FC.'Z9Y1KHPN, HH!@@OB4W-9W)T M" BIJ0)$6QX0@TT^*GAD&XPN8>)<.M:,>!21OP)PGHZ'#A$Q5>#HR(/C:8.- M_]5&G(\*'*+1C.D2S2WG1:GWD$E#%12Z!>8)H*Z-&?7+!8 -]D,-!,X3G[ZQ M?>@,(.A0E6FO6;QG4L-R:. 1^.,'T-)8J#!9$C[K [4+-V43>>39A-Z0ZYF. MAUP"_YLA8!8\9A-;&P-0A:&+D%,%@QLA#%C \!CRHCTP7K0'SHLVCGG9&/T7 M#I(6HL%JA;TWOBZ;"]N<0^3$]FX,?G1GV@ODPJ1IF$0)2@K14P63GA F/*X( MF>'>P)H934^8T1XB9BX>)Z;]#'\YGC(@;':HR-*->J:E[];4+MR4;11M6;^% M&[3@][JL5(55,_M69>"&T, L(GR("&N8;?_&A"_V>L;%U M!O -V+AP5#3JT8D,\O&KFFE]NTM5=L[8YZOS@([1TR:,WJ4;M($L AJC2(DM MU[VI,J-XGXX'<]\XJ/8N,!X0NW79-1%:NY;P1@J;$ M!BY]Y%K85C.O9G:NR+I-\8X9C[5'$66M'U+6'ACE2S=W"SP=WWQFP:TS1]. MFC:A%%&R4':4LI>&*N.+=]-X$*U'#+"M\7[$@/84,7#I&&BSDVP#_O8X#68D MSZ2_U"R_F9VKLKIX'XT'SX--RLSTCT#YTJW=B>;@,*=YX1%UAZ:9?:NRM7@_ MC$?1HX2PIB>$+]W67>21,(9U,3O%@*%@4S89.XH6]%P"JJPNW@?C4?-C2%U[ M8-2UR0;U2S?]=9C P%3!YER7_>4$U'I#)J5LQS*P<3 SF>E2F]BB#(=U726@ M.1)KJN FWI/CP?MCS#=;3!X2OK4[SK?V,^8EG9PE2M30_D@J7W!:=XB''J+! ME)*_ O:*/"M;C43]J@*)>,N.1Y=/"5%M]'S9J]">E!A5N3C29%19?V+AT[1;+M%(*G#%E5Z%&1 MZU?!1Y"CIQ0?@GX5 : EE0)863@_7T^AL?>14&7WHIF!%03DTO<40D&6E"I( ME$T8K*"1DZRE$ ^Y_:L"@7@'-",GK+)\3@Z70LOG]J_*\N)=T*Q4L MA4;/Z%F5N3-V(;=SA2H[;Z?Y*+3P=I^J;)NQ>;A.(*JL*I$*BADY!-F9C!4$#CJ0:)*!!V70U4 S,B)/-Z)9X7@ MXN<2,^)CTX)UB+SZ@9KDVD/(*\)>6[S!6?!\9!@RITU"YBI8R=LUKIEG]/?& MFA1/J@ HWFDM!L!UW5Q\5KA4BP&UET&^"XNJ4"O>##X.:JM[* \X$#["LGT0 M?54 %&]$%SV9KA;N\I;-.(A4N&:K9$<5[L3;X 5QEWV*6JW4Q2WO$;9-PF^: MB'9);.+'F^,,#7:PFA(ON2L3(EFV;)HV_Z8Z"*7@\3$8V31XDYEI!2S2):Y2 M+_0DY5(U-,1'!H6'QF-*;-;F!_'C0P9!B*K8T>GJHQ)LP;VGQ6"OA]1%2A3WRHL9VIM)6W5$$A/ZOH"-ZC-"U5 MP!"?=.2E,E5>H9S%CN\!EB6M"COBHY$<[%2>W1XP[P0HR1%2A1?Q84%FTG %"@E;Y=CO> #)(ZH* M+,4RS/,A=.G0$2>&'V$^D2.D"B)%4]&K"47"6-1WC%_(87NQ!%55Z,G( MPQ>@9Q@QM?&^VC',M^.&^;82.XX(GOU$%6&GFW'SL0 [&Y#92O6HH+/]X><1 M/)SLSE5!(>,>Y,W/2RL_)<,F\\ 'G:$5L+D*5N%;Y.(WU0?K!2FJ@D;&9."Y>Q?3:@ 4O3V@&/@I"A-57#)N)I$XNJ""C7%+)C**V#)YQ1;BO=* M#F1!%:8RKD39CRF4_O*%- MW[2OB52:#E)5\"\-I(R4?KG4[8_!_F$LJP)^QK9]*>"+OU[X/]E\]8M'?=:5 M7<>(OV1I*<+9=<86?\X]856\)65K'*N:TD:578R3@3R,8.O(\X MVZI0337Y/W9WE*E&EI8JN&2<$V3^T%XUU;S3S7]3;$$Q071)5'M?[\NQ*J1F MG&4<\>Y"I/5#D;0G+E(U(QX90>G\OR/L-GT$WZKPGW%V$K!=3+\VYKO!:3&!PYV_?_J#*,0 M[DT HR.(YFQ"/#*#%[/ \.EWPNY8J6DV7I';FF1=B _9M:HQ)?;KA[[I!XRO MKYX3N+ MTHC**#L%!*7"#1:+)$C9M81DW0\U3R)7F#\.4V;X/<*='!H''+B&-V9>I>,1E94:FI5>5'=;A8<"7J0'VO+>YX[U@;T9URR>> MS<=]E(O'&MBSL>,1GK[\-MKF_'RXM/%?\AV-G*TBVW:FZ=D/B.M3T'[#)@)^< MM/S; T:<^7PM\;YJ)V;BK%4 8D20A''ZP.-B-OQUE]U.;:77!9F*I[C,#1TC M8!5@9(YLG[M)R4%Q(EM^G?*F!); F58M4IQ\R6:;H>F!+1QO*S+,KW(**_IZ MOSC9+IX0;Y460%1C26V%^01?!2($3(BYGN@&DX9 M\-_,Q#LJ4MCE*4S*7Z$/]L7ZO3TV7X%I[NV"W^:$3-N+6'29BA_BXI6!QK^P M!Q2W=L*V7YXBIN_X+ALOCL0J[JR0LY<-CL_AW^\4QL@;?]1%Y"05S/Y).8=(1UA'Y/7GWW\P(H MR:E\FH*Z%KC+LX!%@>'6$*6.P9R '2DE:IZBB.Q0>>(D1\/)R7!TYCN)4YU" M,:5KGUK S1BG(L[IIFB9-GI$5]GYM3=NY-4[!.X5ETB!D1L>>LXIN:J#@5O++ M[:*[[4:O$,JS'_M+A"K6YM2LN2$Z_V""A3Y\7S?VGW]2,@^L;^ L4?YCPSL; M=Z5:GLANWB-Y)G9 F.WXG@W FH46\9GNT])D.4H+D.I?V)Y9S)-R+--X"__= M486Z[CY8/UECO+RS_MNXXQ.RS59?,1:,%]275Y=DJS&=L%U=*TNQ\!"]XU=L^A13M[@P5)8N-W0;G(^Q[ M?RV_3Y?OSL]O;*K#[_50;BT%+%4&R]3.6!_IK79_B$:C>@.U&XT^TO56'PV' MG>OKT;C?& ]')VA42;9_>\,?>]C]CF-(^25>A^I>/4._C[%D'2KI?LY'-65O MX-BGJM+]GK_J9-&TM_WYJ.*=+U?8I]GW9JJ/9;0]Z0]33@7"[,>PB M\)EN4+<^ZM>'HWJ[WVVL#GL]7IM'?5&[1YJ=YG#W&KJJ'7= M&G8']7I]U&R?F,$E6;YX@^??^?%!)MW#5&6T'/UT1H-&8ZB/4;=3UU&[W6BB M?J^AH^%HU.VTQ[W!Z*9[DH:59+PR?HX.]7;]IG7=;:(1+&BH?5-OH7Z_5T?# M9K,Q;/?U=J=S?9+&EV2\,GZ.#@?C1A<\F1X:]]L-U-8' ]3K0S32:NDWC=YX MK'=:-R=I?$G&*^/GZ'#8&G3ZG9LN@HERC-KCEH[Z+;V.^H-6JS6X&=\T],Y) M&E^2\8LWONSNP[')GXTAFJ$B@'<7*'@H)"26,ZXI+)3UAH] \&*5C5B>G^TO MB6\:^ -TOTO_8DW1;76;C59KA*YA,0;7;-Q$>@_"Z=9P..[UFGV8O7OO;A]) MIB[6:#?M>K_?AF"JWFJ/P*72KU&O,VB@06?4Z=?'>ONFL]\=^""F?DNC22[? MI;H\&X6UP/<++[LP>6+D^EEVC97IX4S5(8F0C$9G)#0-5BOL\:-6:BYLCLG;6 MF#]PVBG?[_FK3A)9^]N?C2HZ^W-_^07J)$Q4+)^KK)#0[Z-<2;S)]W,VJKEF ML[#'=O2L]16APG>R "O3XYFK2Q(^>QJ?C1)N0G>(W=M./,JG79B!-[.F\=0) M6#/'^(6<\.MT:?P;HH MT,>[J23\719J+,D*PY__#U!+ P04 " #%;7!6<21I>H0- !GNP % M &%P="TR,#(R,3(S,5]C86PN>&UL[5UM;]LX$OY^P/T'G^^SZKQTN]>BV87S MML@A:0(GV>Y]6M 2'?,JDSZ2LN/]]3>49,>.18F4;(H! A1M+7/H>8;#X[\<3JX[@2=@X]?#C[=W70> M'\XZ1P='Q\'!<7#X*0A^^1H3^N.+^FN(!.X $U2D'T^Z8RFG7WJ]^7S^X7G( MXP^,/_6.#@Z.>\O6W;RY^C:2*X+UQC_ULB]73;>ZGA^G;0\_?_[<2[]=-16D MJ"%T>MC[X^;Z/ASC"0H(51()%2^"?!'IPVL6(IF*L1)"1]M"?0J6S0+U*#@\ M"HX//SR+J M2[W0RT7$6XP$>==2_CX.KC=]$\72,IIQ)'(X_A&P"/1\='1X= M'_94ZQYP+O$$4QF$C H6DTB-8#!$L4(4B#'&4@"P]'?&'(].NF@J@V4GBI-_ M6O4A%U-0&T$FTQAW>VL@0A2'29P*[1H^Y\T5DWO#D_&"GR4&7 ]CXL@6^*G2FJ(U3+L^0&/=II/ZY^%\" M2Q;^* 6@:>:4UW,\PC#^43:= M8!:M61"86!K6#:F<(KDDE$A\#:8!V *_[8F 0<]47 _$C,@ICM\8B^8DCC4< MO_[:*6]7= :3C/&%7J)%39SS**1R%<45[8]&H):P@HC[9"A(1! '%84!9F'Z M% S(OQFA\G=HGG"L,^0[Z=.I%-8FI 9308NV. 2)I69PS&*(+84RYW)1S78I M65M8RI=<3_RSVZF*Z&&1O,80@2Z96I3S;D;D XYOC(9UH&S3M8AF0)[&X-@^ MBFP],D*BH7&*XH[C*2+1Q?,4'/6*<+BTK6.N&4A2+NYB1"48%F5,ILK@ZU:(TZP?Q<"MCM9G3RUOT1#*9I'T&X%A.EO0CSB95@1=KF)D #HP0 M'OJ 4.\FFL(X\@&&@0$SQ7/L YX:0;4IOH\^X#//8)K"QQ3#U&OPS'$5XBO,1_AF%(MYMLC^FB'YJ%9%%.."3@2L)BPN, M=]GFF4]6S!B5RL+I!=_7WFMX MU_!YK[5>J\/#G;S YE?F\I9?D M&4=Y0, H6RXKK]*05C2.*Q$$K J1$MU&O,9";&X!X75UB14$3BN3H!E324O M0(G@_S%.[0*-^A/&)?DK?:XM43 G=;N_ST%-[C@;:=/Q!2T<[Z O'8B^E)P, M$ZG"K0=VATJV8X'=?5$7#?&$;MURN26I#A#J.J]JWLR^> M,Z&3L[9=.]Q6ZD5)2\?[QC-,$ZP,W1FCDJ-0?B=R?)8("6QQX"Y.U%D1Y=3 MGTA?L=N@)[<[RSB&[IZRDRVQ\@JB":%$2#4>LXK)84?LYPYTD8O!=CB.-0*[ MH"VPICZO3U&XWM2Q9HKJ4T1N!-+>SZ\QCOO3S;(UH"BC6;RT>3EJY8BT08Y/ MTZS:#V*-0@:?QLT(:XU4AT_I6GF%,X],8 M%@>.A2:G.NGBE4MFB*PB;^%1>CUT.PW7S(.5H-FI0/AXH$C*B!LS)SQ]%-N::+_)IDOM!3VG7+4X0OS M7',K//@9R)LH,3/2'Y]6=TM4+>J#3TL0$N-@%+-YS7L]JGKS8KG1<-5@MW>S M6&CIYBL]4)5YN&"+T9+*QCP7<@A18$Q5A@]!A(,YQ]N\J0WGQ M'(X1?<(#T**+T0B'NC6E'2;:/>MOM(-H2/5>%_"^6UV,ZM6<>%7%K42_50&M MA]F@,T]POQP]LD:Y3=HRIJ+-H56YK3$\HUY:1GJ>[89M'L,T1EA*W3*RY4E, M&SP%-"VCT)1\&R.JH&\9W>8Q4V-0Q62NDQK*5P(?=$; /S]=/ KE2EP2BFBH M=I A')N5V7S[#GS MU*GNOA*.GA/2FW?WO 2U@SP-.'@;@M\.UH[-Z!AW9RP M%3P/K!^",\>Q]M1H!2[S#MS6WXP1QZ<@ZDAE;< XE7GLY8W]3,O5F-7,#K%/ MZ;IF:/=7P7'D:"NK ?@]%@VX.!=>#WRM!)I/1\J;*KQ%1J7&N7./==TRL#4% M_^DM@C<("DWQ__P6\6N#2%/4_WJ+J,MB,E/@G[TW<;O(U!E[./X[=(UR7L9R M\-_5JYEW,9: DQK"1A+8P09\B^I>EG5A37<;?2M0JR& NFD%GX:^I8U0UDCV MWH7$WDJQ,K'H57#=OACK9M)<%P91:!(0EG@&@4T&0RQ#SM2B6D1)" !D&#M.@SD2E9 M6I4S1(*$*4E$XD15[>"I"")URTEL7HSD/0)G!5!O1!*.*GO3":SD@N)\ 4T1 M;-;FO:1,\PG;YUQ-[HJJB1UU[#1Y_CVUNCCJS\"2/^%OZCLZSXD6 M!VA^ UK""8KMA%Y)V Z>[XS_4-EA%F)A!ZB:TL_EK%"7BEX18#AB/BU0QMA, M!\^G4]3&X$SM6RMKY\=@FD?R:;2#EV&\[G&M%;7AC[A=9W?"K+NW[KYN:$!;$3C^%30E(!S3O[*JJ# ML>?W;"3GX)&7 3$E"4_QL4C@G%?+$^,\OXKR;PX]UD91C,B/S L;]WK+7GW1K*G]4RP3ZYNO9 M3:>73SZO/4I#&^Y3-:<]2%-+[U/QICU*.Y_"I\U\(_MI\G:JW1BA_6T4VP+= MCX/?2B#[L]H15)5T0?Q22E?XK%8(6[M[M\%K0S;=A:V*GU-&$U'UKNC2MDX= MM\I75!5S[LG+KG-N[E&,;WY5RT;7[]^MD6[*IZN[Y#+%L;LGQ8SH_<(7OU]Z MT?:%K7JF]WV S-VMK488;::3%S8]R@=E[6F TKN1=V/3S?MOUZ;;\MG@ZK;E M/ #UR&ZA7NT\%CMY5C2-KVW;^B7XSQE\)MG;U&'%FR,>B7XL,:=(WM$[SY_8B_8E\_RF;S<"EZ>!$.Q,(TS]O@+NT2^]BOW:LZL M;!E6UZ4;0;/JHA7?8B7_1\IQGB/+[]M41YRTY2O6]+Z@R[BZI?T9V#)5)@BS M#*(I?(_#A*^O/UM!K-&O!]*P MK8VHV4LCKWM_B>,*92WPNBTMEE=I\FJT^WS#J\.1.\G&&'??;C+&DDUW)SK?["N,4D)6H!V4!C)X]FO^&#E, UA%F5A%+Y"CF*XDL> MUK@L?,*9! G@2U\!%O!8LV,&LZL4' MI"_A7FZ_["!JR=_\;EVC,7VCNW=[L%4^I0V:2\+ !>+>(VTPO[B MJ^8BJ3!Y-?(''H.U,RK'^$%ZS M[KS$_A^,^ /\9M,!WNK'7[1SM@NL+[WXZ4];STRV:TWWR=-V(8U"M?#)R78F MA&T[8.!^Y%^HOX;0.3SY/U!+ P04 " #%;7!65"\56G!0 "7,0< % M &%P="TR,#(R,3(S,5]D968N>&UL[7U;<^,XEN;[1NQ_J*U]9E=FUJVKHWLF MY%N.9YQIA>VLFMF7"IB$)%11A!HDG5;_^@5(298E CS@!3R4$=.394D > X( M''SGBK__^_,R_N:)BI3QY!_?OO_+NV^_H4G((Y;,__'ME_M@_33]],V7A_-O/KS[\'WP[OO@_4]!\&]_CUGRY]_4/X\DI=]( M(I*T^/B/;Q=9MOK;=]]]_?KU+\^/(OX+%_/O/KQ[]_UWV];?;IJK7Z-LUV&_ M\8_?E3_NFAX-_?7[HNW[7W[YY;OBUUW3E%4UE(.^_^Z_/]WDJF>1>+4@*\$S M&B[^$O*E?.:'#^\_?/_^NX)H*0PR*I^7!8EL$KS_)4CSQY3^,U=?T2?Y;_J: M#;)2I)9#%.1:C*!E0#+*$J9$T(W\N&FMZ.N)E9(0^IQ1*?6 M;M][2L._S/G3=Q%EQ=/5'\5TE&^.LM\ODXQEZXM7VR,FCS3^Q[>ZGTMJ8B6$ MN=C,BWMJJE=;+U3=T#F)RV=/GEE:09BF16.:9B1]+'9Y4L[D^'].'M-,D# [H-BBAU,.[K<[0NXJ>BW_/)SJ M^H;#T/M 'F-:1^NK1F[IW,F5RT*L[-ZVCN2Z]B;J7V3C1(3?<"&!ZC^^E6"W M/#;^IA8G=P@%@%+)\T6+XK-\)4[8.'O6U00:>&HP8C>'7 O3K@ M ;4'U!Y0>T!]RH"Z\5$T",0.L@4-9+,52=:6D+JJJUL(K:? 0V8/F4\:,G\F MF:3E=G:[4K[T?9WQ@'!]0P^ /0#V -@#8 ^ /0#N$@#7G3B.<6[$P[SX@R11 M0(ME%K!DQL6R( X,>H'CN$+ 5N3T HX_0VS>#3:)(T#3=_$>M_/=:FYBAK2LZ MU=EV*Q[X5[WE3MO2%8U3+L%F_/_82G,^US=V16FA3-V*J>!/K$RO,-*J:=X[ MM>=R4P@27TL@_OQ?=*TE4].N?_KX*?^ M*2\!62D!Y8/5&ZX\SB'-<9CL<5'CT(%0/O9R2<5O73Q'1!I; M]T[K%8OIYWS??')$X'$3)U2)^T72"O$,?G/)=" M;VT\:D"]'-">467Y8D]4HD*RD24&HDW->Z=VFC_&++R*.=&36-&F=[KNZ)PI M"V*2:4P1IF:]4W>_H'%<)W2J&O5/V9+$\5F>2M":Z@^XRE:]T_9 GJ\C98F< ML=*>52,4:]KW3N^O/);B@XA2".IG4].N=_I^D^OKOQ*)_.\I27E"H^LTS0WS M6=.^1WJOPYG8V XG64:5D5J^3HU9N+[Q284G &CBR@"VD&],NV%T37JDZIZ& MN9"3\/[#XP/+*BTYNB8.J+I\#A=^O7SD<059E;\/ M%B[P9MSI(*NC=ZHW>5,].]4U;^ZFRK4.MRT[?HUZ!WM3]HY-JT"6/J!E2>^I M K+V/5K6#%X$(&\_H.7-['X LO:QUUT(.\_U"Y5@SJ?'Q0]O !%;B_#\ $7LR4%RA<^Q&*VQ4#YP@=9#"83*%/XP$J]>0K*&U9X K)%0YG$ MBD^,C@&H1HX5FT"")* \8@4H$.L ,7@X8>RA@^9U+HYH:SA RC@B!8H MB_BP"M0#".40'VJIBQ" LZBH@/E(8G4Q1I N*+6H>@\8PU4Z-I@47YEHH,2"<50F MFH2A\EBF4[)6@2O5X>6PQH/0?4=#RIX4-9]I!J/>U&5@'O9JN3&:VK)C[.V: M,WGP1#>,/+*8@7@QMW=-?;[,B[F\S194*)5:T(4*CGNBRN6_I#<\3>7JN9T] MD&<]3TU&<2)\B'0))2B1,=+ M?0_G'&Q,0<97H&GFMIXAG5&YDJ-2C$GIM2>YI4#3D [LY923*P7*Z8T4R9*L MC"1S)@_2R4MNM$W?3 Q5H_HU5-G-.8EM+@ M.IG,9G)9RI,[5;=5L(@1(9>H?,$\++Z5\N(_N=2:?Y7-*%D-1*&>L$(,+'D=4I.I R@[3)VV[#<6+&>H@P<7'9-2 GOH.3NG?% A, MYC>4I'1+W-H\][!.&/CXS).P"2O'_0;DYH[-%U(A^I*6YRF($TT?IUQ,!5T1 M%ET^KZ2"5V-&,;9U3#67,YFMIS%1*3&1$H8K=6#I3VI(%Z<\W-&,L(1&ET0D MWJW!)PL9#I.X!U]Y>I3N,D1BA60H(-C,FI.V_H./O775]+V2;^#5]+N M/_3#CB6 ;=+M-@-P9J:9MS)9HGN-8&;A+BYH.-D8> 3XO: 1%/C8U5O&@#SU M']1CS1- 0(RUW](C_WZU/NE@$SU'\;3X(U!M3X@C_U'&EOS6&TC!_+3?X"Q M-3\V7@H@E_T'%UMS:6$*@I[K"%%,AZX$Z"Q@A#<5$0GH@ P,M683$+J%;IW9I/N<'HCUQ#AP+LF+-U)J*# W;L MM@IN1KA-;7BO\P^BPP=V[-F%2N')X@I61!TD"YJQD,2=)'5IAD20XV6DS*=\ M^90O4]I"'/.O:BU=<7'!\\=LEL?'3I6:Y(LF8PP53C\EXE844"PJ@,>4BJ+8 M@H8WBYY#<536BICDV8(+]B]Z>/NL18]A.=#?^&73Q8=GN0_/\N%"/ES(APN] MS7"AYF<_0JT7PK$U(D"HX5KR:<8+"%7<1OP!JFVY5VMW7Z MLS[2;]+L=J;BB K3&15/+*3I/8_U"EI=!\=IW2M!50R)W/SR[Y@6\CR))DM5 MD_=?K\K"'>5VP[LZY6EKD-\>U&:?7\FM9N$]&%%*=3 MP6?:O*N*%HY3O;?NB4F6"?:89PJO/O I,1B\8)T&XN-*8J'2./^)2L 6[46+ MU;(#Z#L 5P_D>1,=?$83JE]+-:T=4YY1B2FSDJ8-0?M8PE3^ -[5*4_RN2]+ M14-\91NW5.[-U*LIU%%;6 MJ-O9!M)#W68-1\' Z1%Q)HVMT1C>K^7]6MZOY?U:!RRU1A2C]6[!C) C=6II MS4TC=6(!51!TP>+U=/-VP!>=V+'BV-Z CD[<6/%;H_^C$S;-F-.IV^BRJF"R MQ]+DA$X&P>E_E7MM;2M')XJL&&_@&$6^-EO)>E\4D$%W2;"-& 2$* 9=5>QIA-&*V,:@*RZ M*UO3B-461DPHT$ .L5J9J_'$:H;[6; =1FZ:QD40QUE/GL](]'&3YKRPP^SQ MFLNU #U\G,QQO( F5?^*"RF DS)E(UP_")*D4E*7!JCB4US8GR;1'WFI[VXG M>ZJ,4_('>"#=(#1XS[C/$-R!#N])]9Y4[TGMU4S<6@O'YB,=\-1"9V($Y]K! M$!H>]2U5>N:FUDU 7Q6[::.]&89%H+S54M= =^OITMU/KQ:E_76[K_N[K;D2 M1<7;)/&4L.@Z.2 :\@ICS2.1$DB] 3G]A?R[4RLK M91G=A)=,J6 \NJ,AGY?+W'3EJ:O'#E4+Q;@*M.U\Y98W9V4H?<^**I[(W5!I M; *U'1?5G=G+NKA>SKA9S8V'T>H/IC2ML -:]?&VE!/(,BC$\G6:YC2ZR(5< MJN7)6 KJXL?;E3H?T\MG*D*6:E./FP^$@=_B^.^ W?IQW'-[1U>Y"!<*$DE= M5$HF)JK>D8E1RR$0\FB"E0U&<,]A?Q=6(C=K-CB3T(4;FC%8=6&B*LC@F#&S M!=?NQ?!&V Z=W1/\)BV4=G2F4#"3$)B+SFP)?X7-+$F#N5DJ/&#=[E'O?,$A MA/HK7W27#S:\*P98\TU951A>AW8IMJ,J,+FP; M6"37J<\"781U1+4JSOKYS;IM8I5ZUNCV1 M5M25M.QE8YBII' J>$AI5*3X329AQI[*ZYS,M2$R+NO22'A9*8:=^*)#F_A=[+7=E/BY8NN(IB3\*GJ]D#_DY+*X>E$!F MP['.2T@CV11*L%_0\K\[MB^?I4*0S.F=/)4N9S.J7;'#$.&X M)//!_:6@LJC 7KZXM"_!:RK!2U.EKQCI/VKEFM*#W7MPX;A:)$?W<^L9:C$8 M$KY?+F"QYO*XZ\ \557AVMU7#68/-,K G%Z49"WPF!@QZ=A *3\ M-7N?V"PKXTASWS/ OK@7;V=[CG$-Z?".@_#SP">A5!,%E#$W]L'IIQ"F69VT$U=.+!U>2<0+UW5U/57P%N=S' ?<]5HW@I=('#[C:?A7\Y(ZGH" /Y"=&=-UW.@]3&BV^U=1TFX6FKK8T,F*5H8=L.<4'3QJP=#>M#1U M$:$3CZU6 3A>8"RK ,(0;YO"@@XPMYN,IMY@=)BYFVEH&D*$#DAW,QU#YAR@ M.W(13&FK9!ET@!;H;VOBXD9W9-ER476C657N@>-DX40V"3X$@CZIDS%8R1TN M@E6QT8-9N1%(O)=BNR6V-F^XZ<"N4HC;T=/8T.H[<6ES4O(U,WU1D>Q%/\M,+9?+#[^I4VVR/%]=' MYAS0A4H!/E5#G>1JOI>;#A91T MVD4)[>(V:]Y?)C"FRP3DD7LI!)?3+,_SI)HJE2QTI[ MTYYTV8,89^N]#YN&1?A97@GM7#S*7^S@+W9X6[DS0YO@0.9&\.GHV,1X*ADT M9D9,.C4'J;68N'%RC%2']\-T!8R3A;&,MQV?'5X(T3\ 0>1,K):HUWN3\Q[ (V[XRL+?#;=R-O]H( M@# ZO]K([7'BKS:J/OS\U48X(]N07&W4$<.^H$2/!26T')U:00EW1R'$/*;7 M7S6.@R&"V+X/TGRY)&*M;H%(I?;(9BPD\E=29DU)>1BLI-(8[L7ZPJ+8FHSL M-(RM.8$MXMBDP)4$2,FKO?M!C:ZE0=L&1SP9 M+FI\=)O4X#Z19[;,E]K0HZ?47^52!\[D9$Z2Z(H]J[_,41+U'9S27R1QJXM"KZ66RY_*+ 0C X > M3CGX1,*%U)/$>C\!U\@!H(?;VK42+GXF2Y- K&HR"(W&@+7J1MCI'/0TU*:0 MGZUKSDB+GC@X4E297PN\Y^EP-.CJ>\D8K8];-K9%4 M[(H1"N,5Q=+9^:;-) M42\@Y0NN3"*0I.CS47[.X(\:=)?NC8]$Q4FT?XS6&*DP<-,&\O 6PQ,A[M4VLMI1TEU@% MX[14:L8A4PQ<-MM&-,VJXVEN% M9I?J@ &O=?^AVH10X(-\*]6]#;V+&%V,84-I '6:H(LZ;,@OV,<"9-A=M;N& M# --"Z,-8]?[;]#(_!K S$$13JC$?S,5H=5A@">\%Q!*@6[I]:K![H>7PD(( M4"[F0

0T'=0/)^@?% / 9RH.URI=-VK>E6EZRY*UR5S0M++#/7L)ZOU4#M8DM5[ MX0< P/4YWP1%V[*H:G$P!+D"1,Q^(4E4 (S:>\1D2BL MDQ+:ISA22N[2'"V&1$@TN;30BF<]C4"#EP<2@6+N;6K?^L5>_GJW#T,(6*CW_;QEWME+NWUZUR MH]>]+7=[K6ZY>7M=Z;3KE=K'5B]7$H'0X0!)S_C5BV3 7&KCS5_#Z[#;_'5= MA7@^*R&I_H?I!2LE*HB^ 1MV!)#':=9^W7?7,9Q]&N>H:^&N>$)W16I&0#$Z M7!SI\$X%/ 6\PRP8;X(2R=F_,QVE\<5NY=N.F^2 K02WB/VWB]IRQ\E&_;RS M)?.6J^8Y$OD_CZ%:Q-$I_]V'5-YN+XTXGESGC?]&I/LV ++*8V;AY2O('72DRE='#)[/Y\$&GVC1P'S-B-+,N8?:30NFNTQLQ- MA=F3PJS('C\@5L^X?9\(TI#+>2ZK51GG!5I0 4\!;Q\J[IH=6H]'Q'G*W5BL M!17P%/ .*=&.66F[$=%D7C'POI@R3:VD5CJOE$X,R-Q>OZ-[KK8 M9?F?F(=>Z)$W)]7AO6!T6%^##N._AR[=G9/@?YGK&/#-&>HK*Z([6J+;:&[N MB"^F*DN/U) M;L'(\>NLJB^Y:^"V8P;EGUG*>1K\S?@$SJI7JW M$$):$=PZ!-?9AXZ9A]:4:GD*Y-7-?7F?JGA2KBSIRDK5%\,Z*]WUITJ7V(#W MZI4#ZA+?.!H? 8LF\S;@VVJIWMG'^$(E][=*>]7#J!5KD9W2,$Z!TA8XZY70 M4@XKJ6S51"\PA2V( M0&Q/=UB%N)2"< KDE#M^<#KR1_DL7Y&#"Z?N^5,^@OX_@4DC@2D/6VE6FXBI_16%210^6H#GGFW<2BSF]$.W M2I6,3'5U+Q:8X/92_96'UI3:=0KDE;O.ZV3%TQE'R>!EGQS'>#,M2VD)FW#5 M@F#SEK4$B:]N&Q%^4FV)BWUJFGW$P!N"-4?D9,WH>(Y#[1G)IX M(5+6%;FM0V[KQ/MR:P7Y*$WI"B= 8,T%T;ZS%$_G[23XAM16=H;EP&,J7V,+ M[+5.G>1FZL+#A+DZSMS\S'2/$2(?AM\]SI*YTMM+K4:G""RI*&X=BELGCI5; M8\A%;$IA. 7Z6A"V.EP$^. ]>'0M$SX4=7C M%#N[N[E.<>;FY;]B,M6]W9,$XCT%?<\T3!TKN4$T. /ZM&<;_^N8MO]/>#QP MF9K[4.$4?6]+A.=OVKN)1*X4Q/A.HZ.=>? .7BUUC/591ZOG?J"9BY]- MO0^V#O:8I"JMIY'NLI%C <]Z?]6XNU0-5"W0@@IX"GCY%SSOZ(\MO)45GN&OJ3$U5G;.3,JQ)NP(RXP7,\VD0!$TI;^RNI%ZB+ M^>NG(-G*Q]C?O31:EQIKC#J2:DYPU#QPOL>2%PI79L(KOVU<<@P ME[XZ]F 3'W:GVBZ"X%-4MP[5[:5C0FZ"4RK9*=!8[G8$IRVHSCC8]H$:7S/ M(;:\'CACIOGZSSD=0\7<"NZQW5]G 4DN]T0MS_K/F+F6LWEMNUO1@A1J6"*BK=/Q0L"X6%FR2QJC+FFJDY!:2:U4@)7.6'L*_ZUV M\'E2^$W;8/AXN1MJ5Z!_>[XS^%'2_O*'-]%MN;6RQP9E\V=Y9!KPG?>@GSN0'=UM5?="F!#&?K\:@%O$I^S&CW?V!/NB_[N]0)_Y+AP?&-M M#?_^ZQWH^%18FJKD:QZ]0=/#5WS(.M%J=;*KG>@A\,$0MU'_SW>D:KU4K39+ M]48U\TA.] Y-]S!7[2,;D*FOU:M T;![E:VV04Y'9W_5EC'Z^2=R7:Z.L-!L$XL'!NY4DT16%31W3IT MMY-F.V9KTRS'$\E M2A4\%-_=7Q5>C%P>D%INXL3"%)K<,^;F=?=2 M_[]2(YC01Y\ MFF!.HZ]5D(F<2KDK$GUG77%[*5K<"FT7_L93Q%TPX9V[;'%+LKA::C=/N5CQ M^+UR6<6*E$Y_.(5-#47?SE#T9N4@18T]V]B2!&F7.IUBW'6[(TE%_!OO+EVY M:U;V7?JX+<(OGJI7WX>JIRA_6V)_&]62VY3BE8+8Y&D4)O3 7^"_?<>8XIYP MNN'5+W*W7X,Q<\W!U2^_I&MG?YW9V5\_1#NCC27T,:&."6TL&2Z>X#OH[8(" M",X#9EGB(.'OWD0?R-\3<*M6*K]^B.]N%FPS>T.UDY1@?G:N$L^C@\H$%O'F MC.KL.Y,/B6]F*[=+-K@4>.^JORW22E,VMLO=($,.'<>W'9]I/\?6>TM'-#&[ M''@7Q)[#1KW;[!NL6^[V]7ZYT>\WR_K T,N-RJ#5J-5K%=9H7%QQ?M-,^Y7Q MNPA^!-8%MB83D$+H^G (S H_DKZNKQ!W/P0B@RK[!5[Q[^WL"*#T)$]$9 MT;'OX?\,4U^I"V=&L&)F \^N;GL? MG4<]]]"-#'V@A*A[&YF#428"VXL16%$(W <"V^WTJ2D:'!:SH#S@1/P90.AI M$P0\?H ,1CR>A=QN"G*KBCOWC-QN:SEN$1N7](B\)JYFKZ],C61G"HC[[]]E[3K3=]ZDE-'KUP-DN%7_)\*_2_-Y2C^=*']/@O)OW],AR2B(S<I)=V?.$6R)@[VD>2!?AIFJO:"MV3/&%>CU-[/0KJBMY$]%O:]_ MU;,F(UU[=!WMF0U&)>VS;P"C]Z\.N:V= 68U1S,'S%>0+"3[;N+*ZYUIZ_; M!*WS2=XNWBK@BKA.,E!U+0::X<(D@\J]U]%!CJR6W,ERJ&W3&$R! F]Q$^CA MW7_3;M:KU]5.N7M[W2HW>MW;53KM>J7UL]2Y$9YP [E\?U85. MNWK;[57*G>OV7;E1:_7*O4ZO5K[IM=N-QLW'VU;K#J7"VI:H$"%#TW[&KX9" M*7D9-'\-4=!M_KJN/$[6JE<0]8G;)[0W$U;MD@C/AK$;>9QF[==]-Q@!]DIP M5<1+:!$DE"6-:TN2QXK7@03.(A?KI[J&3F]!!3P%O/P+KA["WC@XO2U8KY[? M ;6Q5:=AK&3B(,DW8A]\<^_F>YJMW#;&6GM.9 4Y+_; MDNA;3IXH#.4M)K+:3FELO\03!?"+><_O8Z7-L7AL)SX/V"G!<_R7FTPKVO.= MI3"X-0S&(@4*B<>*Q&^@)7A[Y\(< CP%<:?^T1E7C\'+OC(_=%8=2[NA-*7_ M$+ECF3EAS=5"Q-O-"@9,1N6>N9+'2NUF>E15]8(Y%LI+2QU:@?)R9^2N1'1% M:0JAZ&QK=):6X31/9^]I"1 %E&1&*VD#80Z4*:'V4(G54#HJ4Q MBD*7-S8KG4,H-(7(02O*W:5JW@M=%IQ5%K5BLNC6]+%"\,Q*Y589"9RJL%YQ M4)R#JI4M:)J**U2#I8UFW\4T6_/HG66G79!9K1Y"5TT1+AMT7-N;99M6M'E: M?I-3(?:LZ[&V9P5SNX1>N(MO%\7WBM*W(=;K6] #MRZE6ZU]%-OGD]*+B^WC MU0W[*K=/*ZI0%1(+LJG"E(G&Q5%HRHLK)&(#6O_J:;>BR551*R3./N-= 4\! M[_@65,!3P#NK*I^]8FT;Z>K%)PT%4 50!=!S!^A)UJN%Q8[81"-J8I8L;U0F MV1%1O5)93@63"J#%!NCI7PB&8:)C5K?4?:"(_DR(GG*#%+T?+;V?BOX3,EKK M0.6Q?4L?_#@@(]XXX[%C:]0(_6CY\>3%Y:-N&F735@@J*H+DA'>%H:)B*)&% M9]B8(\Z7E)_B[8XA5=.5 [HVJ(>^PNTIXO9&GYC^+GU6"KF' M0^ZM[MH >B663Q*[V/GA_RG4GB)J:=#M@5%;L+I%F6A>Z^R]=_VU;NGV@&DZ M96+/MC>NX.?N\AYUQ2J!66'1[G[;XE1;*<,@Y;2O,!F>9[ZC%\"Q,3>>"K*X M]Y.#)JY6N5_ (M2I7-ZB6S M-\J+:N:S!ISNG/Z.H#Z^4 *N5LVFO#W)JG:S7019M;E%?K2=,L-_N_1BD>[B M(8+!]IX$[F"D>SAIW#;@=]]TE2V^F;A?L37*ENUR>O1;A,^>;7SCV/P8N*"B M\+'.W&3/9Z/#E?K7+(#@WTI%?Y3MP*6R[Y2!'A$!-C8!@%N M:M/OCABKI6IS'VUX%$%NBR!7G(^Q(]-_=Y18+]6:2C06D1(S"''%<1G[PG[#74C'!%%KCA-8ON>A'EZ MI!MC.^1()EP!?-.*%%VR$N6+[_QWY%K9!D449 M.:7(< ,RW$KP:9N>!469BC*),K?12']/MZ]*62B4>X%LT'*?LA1PW"?((9TH MB_W$GX]H*-(AV;*LA&,!L) A'+<2F5K3PHX&\'C/3H9)1*Q'G'<38[QO#%[O MF3Y[8NZK.6!<"G]C ^?%IE5R1 O4;7Y4!+N="%9^._Q0Q+LP#%M5=2;'1L>K MQ;IV8+8KZ:NH-C?5;B5$M"4K7Q&R(N3H]ND?AANQ5*BA6V=@&L%O/I1MI*<9:$ZL)#A!'V+%97)LW>8P>5IK2EW5,*RD]:4U6JS5&]4=RP0 M9MD?P'S4H89-".D #90VIO*TCIB[*XO90D?,VAYN.474QTW4:8TX]U-@LQ*! M'\C[I*CZN*DZK>GGCJMS-I;7K5JIT=E'O;LB[B,A[@SW4C.MU^C^BWZVUVNT MTSI(T[E41CB*;CAZ9GO:F>]H$?3Y.X%E3;&;JN#YV,O6TOZ122R-U4(84C]^8)P4D M"<2G ;-UUW0>PU=\$V]8*2URN3C%*42YO97E^L75/,U1%U=XG>:+W"FDL1DU2$)- M+K\F5Z0[#N-R"G,#S>$TO;Z,:!JIB0&H7)$0_J@! M(4V (EQMRG07#E"K5+L?/.W&L[ZFI2Y M,U(6D& .S0%L #@"AR%BU2; 86 R[QD6N[9 #%](:5Z[T!@PP@16\-V 70 L M2&"):X+88\ L2TC#\'=OH@_D[S.BME*1-Y=I&\PF0?F3G-?D2N=B,=NC[CN3 M>4>Y7+N3X@9/,$@J):[*)"7. "7- ^@/T_2'/_I7]X MTD'^9W4IF&ORQHI=*$/3U@'J<.=[B:L%=0%4/71[BKG/5F P^DSG+#?W#.H/ M)GS\!IJQ-2T[;S8L[@5]SS1, R>,^:C'3MT76T9S88E?"*NZ3OA7_ S[5; M&P#!F O?AX^,8.![XMF>99&!)]G?Q(E^ [D!N3'29%S=]KAJ@U?Q*^,:#+/, M,9P7SVW:,3C 8Y?SBJTBL#GRN7TE^O!'.N@TH*BZB"5]"&B8"ZS6X"G7"5Y& M1"9(;*@%O8W, 7WBL732>P/$PU\L6/?-]/F7GQB\R?2!B BYMS^%XHDA$-/S M<,?ON%(U^/!T>\-_-#[\QA=#-)L&T1,@'=<#?7JBN_RHG(PS=G/N1+'9O?'= M8P_#6W@3&"5,F&F#3J/=;M;JU4:[6N_4EUP4,P^+>P+61;2%*ZO+88YW4P#W M/$_XJ0S(!2.:DJ8_Y3SX_?+I4OO4ZSV"J?R?P'3A8' D_86^@>;?6/_! )$" M'\2DNN<%8]'>D\2%SBTAY+_(X!Z'=PD\SX3PMDR];UH1OY/\,+V!Y7B!2ZCG M!W[!MV=]SX^)'7Y3I9Y6KI^V)3#?&9 B?TBT#/&$]2N_@:KGA*J_X'H:^ &L M#N )+%@!KB/+@(W#N5UMZ#IC(6A"."GILHETN=8]TWL8SAB'TPS]%.ZQ=J/2 MKM=JK0ZNM5 ]33XLM5/"L@%5S_[.6"3V$6-S*9YF*2#O*U?:L\Q'?0_P'Z@&W)/GJYY M<#(+'H\X-=05N708,QTE"DDQDA3(VP8#;0:T1'S>"T!9$:L.^#D-:A]%"LXE MV9\N^A/D06)B2HA*+F9PX:SMD&X<5Z71ZR94;D/KB^PU;\1(SH6*-P,PB1_] M-Q#!#L#/93CEFIQ,7&HE=7I>PUA*K6PL<:@*O[9T46F,'-RTU@"=34-T-M%Q MF ZP6;0!)=XV,KH!VCW;P/]@D.%5MQ"+Z=*M6:M5.M5JHUFMMNJMQF+I-O.P MD&[D240LTP^Q-RHI-R?E4B 8ET+2WD#7N:6-S)>1-07=!$"*!L@KDQ[B:((: M23L=1)QKPDY A0#U V>*>=(%N'JL!P'KP9I MC5+K"CW"VL "W>QO%X^?KO^1[EN=C^F)3RA$2!^A'S>QUMWSMW"Q.#91[# W MG%B/+YCY[FA8=IVW^0_1"ZP]?OKZ_^\.1_?OEC%'J, M'WN?;LO7WVY[_RCW[IYOO[T'@GG3IYZ,;2+=VBQQI@_:B''@U#",)U*T_Z=" M_TO+WA9_NM!^GX7DWS^F0Q+1D1N.SP\WGTW[QT4R')#V'R)522\SU)/.]'/D MNLQSK&4ZJ?&,<>I=?S,+)5!MU=1T$+RS3K'/OA$ZY@^UK9T!9N6[7:KS5J]WIF-!\Z9>,FGA19T'UW/ MZ^H]LZ!< 8$Q*$H@1C@-05BK'H=6E ;2&#PU--GHMH@LM%?=M!"E9; GRA[H M,.A\TLFF(ILGZ7Q*VGJ& V>U'9\;E3Q*$;T,UO$BIS'W/\V]?\0LH^P[Y4C; MZZM!19DZ:K#77X?Z_8^L?3 @\M/(QPPA,3H![F\=/Y M:'.-B9RY(65B%9.W)Z%ST,F59SEN6 M\[ + >>&@",N@E]1!Y'2![G',;'*D7QM)!L,AP1D'QF/0J7 7EPD@&'JO!'_ MD,?+"?K^,+"B$*KIQ9D[RE?JHY-.^J^E\T>\$7Z;N$Z?-CAPF6'Z4C@)9IY; MC?TT/9XW-7]&,'2<-_;*W)+(,N.!"=,=!&,LS1N0T+-T7SC?4I8 \$^%,YXD M;]PC1^?6PV*3""#A;H&0@@=P55 5*B#FA^V\492%OQ\D>=\)? J?#X!V0'+'/' 49$6,4FQCBH>= MZ--+F?LB):&XDD9 TT6]56I=NIMY?%*F:>CBFR^ Y314?35-44 MH,4@%N:[#%VR%1U#R4S M=02%3&7%#2NRI&8(H61DEND"$K(=PH=P)_*8^<5A%U)<_J@!C&?27#!KJ)&+&$

+.T'_#M\0U$WA8 MI%)H/,S)<\@PA&_)Y"R>I>=.4?C\'R:-P#9?&,5%*7J,1B%*0&X7Z\C^,CK+ M]T'GZS, [HPTQ/BL@!?H6KRX6)R&RQOR]I-.B5N!XY5-?!GR\@"?4W8Y'3_ M\+^.T/QWI= %K7?"N* M^T/'E/*),WWB9XNR[P23SPB29[QW9H5:JS$KQU;EQ]I2?JSG*DT089:A:=.& MP\!-,F!60]>T\%-W*K\N"UJMD90_5P:1#-Z%]0PK549LUCE:GJ_^Z^)&0ML) M1%P'IH58\;1W8!A27L-OJ[4)6J%(L[724_69 DH1D5Q^V:=TA\MDB>OI\W3" MJ'Q-'ED6JZVH'TBF&C+)15AB&2M)*WML\-X(7 3BQ56M.7^W+P)42@WIBF6P MAQ^8ME^2_:(/1G!'N+,7S6X(.!4OZ\OME2@S/%G\[YQ,__R&3B+^E&F;XV"\ M.?G6%I#O.M2;R<"+6I:3;-@1AZ\(1_WG=N#86 #'ZCJ W!,W%^H">A@.T:T[ M#%S;),/WU)CZ3IX,_GX'] $_>;OCZ>:B*^F8>7HU,&Z+I=L+P-@N'D<7ZG[^ MC'86!4G!M'3!A.,AS^/GY/!@][%S[8Z5.PMHL'',K+PB'+?$RZW*EM2<<[R= MGZ2+ZVRL0WGBCY&G;7,27&0H%LY.7*4GSJJ-.')DC1USBEB*,^P6O:@&:2X\ M+N4RF[WI%H_M])F/#LE8RI5PV3*CA.%L%T2E"+XYPSD'+%8[FJXWZW]&NM1Y M2$D6!%-M5^B-5A&D32)(GQS'>#,M"WC^WO;AOC*!27KD%4I*X<5Y.";BQC*A!GGR)0Y=@PU!A?-9 M&6,*R#0AL$5<(26),TK;CK5L><(6V[IK>-JU _^):OCO>D_741%_ZC=N'"/* M4 R_V'N*%?_7FY52C!0\C?^I_D%+$ LUV;J,/C-Y6FD8@REI_<#70&# 8Y08 MQ3P>>0)P6A9/D@%%'@0-BJG+./$)>! $.,Q$'(:"8F&01T9Q3#<9K7GG,:9A M&KS6^BT1QHI2J":ZSV(]+PR&D7MO+D&,@GLR.V'MZ)(93Q:8C2?EL"56M 7N M"&(8I9F5(W,:1+.UR""=TR#*FVUZD>*]UJ8763#5.3-:555N?C?= 9O2;-:' M82B2[FV@_F @O@>94:D2NOT?5"]*,CGB0N[=P'^E"NF>Z/27($GO3^6 MG!6E])^[6%A.1;6$?A,A)1680VL0/[D?3FSAP93X,/SOV"UE'W#&3D51< MK]1:G4:G4F\U&[5*>XE':.9I60(1OA_U*7QOF5ZL7$*9+J$40,9=0MC.G+V) MDDWN_!$>CJ0/A.J,L'9+8[Q=))81145<6.;41]<#)ALG*[I,VT"?#HO*D5"U MHNK/6%^V6 HKEG@)91R,:^KE/D"W!>IIE]K]$%Z&/IN8HAZN#!(#DX$#FPP& M7E2 Y0BQ-D>HV^'J7H!)&*9H=B=>D=Q>9&Q$NRMA3Y<86+ &/PH%+B),1B+?=X7RM&GJGDHO^A8HI"8GP&$4E@1>ZE)D@$9*EKWD66>+$*6 M[;>/MI-]I"3&Q18>T; M%J7YIC><:@X )/V\'LI@(+@&787H(OWV>X2%P,BUI@QZ0NVQJ0AZ@>CJ\"Q_*I$<7\ZT77 M;M[M&6#U @J!2^$2OHKI(T50;>+LWG@=CL'PRG&IW%G':2,NG$;'ZAGN;'$) M9WZN,\O+[QE(];9PZ\6^5,+3BS;5>&P]7E*.0T]<%IN" M$A7>>T(]B+_L4GM*94#J A(YF@2I\$8AN*R3!N<41&-O<**LS0OIH?5A91Y0#UF45@U;5YJV MI+#,I3!R7T(MPA'53V'C3U!4?-?L!_'>G_/A+R&J9@"&2\8C8,0^O"25(,;[ MGT@HS/)Q.C53Z$_R')LCJ^.D=1(W83^'6<$?>BYC/0WXWS <*OLBRV^[K$\? MAM^2,@U[(NLO+I.O_$Y1QWB? 5ZC++CO+;:CV:M&B'$._CY"U8P5P5$7&:E" MAP+UB=;P]9]BP]PKJQO4?I8^!?( 0#&XJ47;C#%N8 "WMFMZ8)#$FUA3/WGJ MB"!UY!CQ4\K)V/3%!E]P9S:5#EHX167DQ)S+25Y%O-!MW,>NQEQOQH SPXUQ M:A:N ?%66VH!29B@VI2H7S> ??="(KY%UQ6-P+I\H+KV<;? MQ?6VJ"%YJ]9M5KN5=K?9@?_?7&P_S3PL#*C$E2K?R4NRE2$U9TBEP% V1R.Y M$EVM,9TY5$(KL5?KSAICI/F ;@$PLG(.\_2);L1 M+U.@AXH6XE9#Y H3.1P5%/LFW&@NG_PDO^ AXC2'MX@I87BG'(T!F/DC-D # M!/KR+_.?T&1.K@\YE/#'^]^7N1HSB!$&-;(83RQGRH1BB:^6GX#DP*&0#GHM MGN*;B,U H)-(DX?]9.X K##9*E*G3D%Z'U3(R/.;R"L0.A3!RB*G*S7P][@/ M9#RF7A7T9CLQ"H5>>ZD]B/U@ST79SL(4>FDTTH":0>!XT[YE>J/(,\"Q@$NB M5V8&AEP/3@7LW.E+85.@K!-BHY WROEDB%A.-3AD@8Y,:Q/,TL]YYA)Y.??. M=:R8?:"^("^8*$XPAT!22O)O[^E&:U<[)<$)MI M],BC/J7ISD@W0G!^0O'BW=M\+- GU_&\M4PHNQ6\!Y)!P[=E>9D6V!.H2SEY2H5=P4]>[333CVX*92)-$9J5QZL*@B1=RN@2UF?% M9+B4Q-JZ8B8#3_4\%!II.(0I48J;D#\)ZP1UVAU+H5O22V-YY%3&\CS2[53Y ME$\T 1S;[5J&:$J';R,/'YPK?*O-4K61PFUSRK.O/CW)QG_6?6&.%VJ]T!W#2ZS7H'.Q M'C*5 M?#KLS8_OT)XQ]T"%%^:ST.>AM@RNM04N2CX)261Z1 7OE!.0F!H^#0<=]DT(\DR?X!:Q4I2=S7N?9'4#(**E3*70=2J',[G2SP_:HF[Q-!0^&H G M#9$ )5$-X ']Z90VPMMZ_]3',@%*G)8P(I)R M#JS2'@4;UBY2E0BB*0SM>$'?,PU3YP,F3(O%T2I3RD2_'9KI-F28I6LETJQX M. B>PE,Y@<<;U-.',D4KD95UJ4E GC7Z-KOT;G47DTN]1\QB 1,S_>ZK5]NU M=KM5[=0;K4:GOJ0=0O)A8.@?L@-RJU):#,64 X_GO$CG4>"':\C> M.YBY.)#==S0F43VAS'X>CAY1ISSYA=O'I[!9CTR?#7P3+S@>Y'TC%1KC=5C1 M]1+?5GQ%+^$P1M<5CHG!A#B7;NJ)@SUR>$9@[%M M66:!\<6,Q<2CU%("5T*/VS%5+6V>O#,8@4)DL8?AK#2Y1KKHV<9'#N'T@0NM MV7FM*W)%K3C3%.;$Q2YF)LRUNUQ/8BWJA+B%E<"6Q4CDWRY:RWU?\= M1W69PX1,;(U,=VH06BEI^$_8&G0'TWK%01+L!-<;_/-OXO7;.5[G%QSW'V0U M!UT3+(+ XU#8H-OJD1!6[5P)"R7O@8A(X7+[N*P>CT!(P6$1/]IY8^DUL2$[ M$M>6]*%>,(0IIU/[:Z3/O[-1H]-]QUVQ+?6:;+=B9^6]\?)?%FTDO3GT_C:7 M&D9NM=(R)M+T[44A8D Y]RI_SI.&5KFXJI=JG5IJ+'B[J$V340]?7#UQ!\T[L,,=B@' 9?A^1[JM M6NG,5]KYJ*)UM[<_S3/\MTLO)K??O LWTW%[//KI*HONZ/[.O)C;ZRJ1J=FR M_Q+8ZG%D?25W^\.02]"'"%>$VYPIK[52NUHO->OU'=_>1ZQ4%I' .NMJ?@J\99( 3$"7\=8X/!& RX">S_LM4)#0F2_-B/4NRB<>6NU2 MHUW=MVC8(_TI2M\6I;5F]A8S!.=J9> YC05!,7,V0WY[M(-5<(<7E+LC.47< M6R3NU2K]BT'<]5*CVRTU&O,UW$4@;J4%%$P+N,U*VE7Q$K62BI?L/EYR[+KM M!K=M$=(AUM8%\N3NR+SX954X&_C *Y>U5B%O?$7/Q:;G//D]>Z'GYN%=MKO1 M8$_,CZ,NL.-B^+0>1MNZP 1)J"M,4?0>*3HM$V9;5]B&%-W<=<;J1I?8+_!? M7H7X.P6EL(/2?$5JLD;[;.JS-RN.O>.M"VX"UV7V8/J,8X0X 7@]VZ!?+0)P MUCS42K79JC6JM6:]"T;'LGFH,T^+XOO8:S#W0NQ)$YLR52^:M"88\Z!#/-T,@'BLJ$8K(3M9OE$H)(D+^VD.G'#B8_0=/G4NP4"7VKV-0[Y, MT57&LL0P,3_.G*E?G!U!I2\XCQBCZ,GADM@(YT:W=0/PH?7A5FB]=U$G[IP M^HB?1*>/N093,_R7..#L*\-N7);G$!S#UAG6='U20<"*+KABA'1@#^(=^W38 M!'8VH2_>VX" ]"99G.LRO^Q,Q.30D#AHK0^Q:6Q\!:*93[W>8S2Y((X='.5G M(.LE1Q28A!H<24 S&8?)R=@IP(A)VQG2#">C>6+"LTU$C9U)Y-?%"_^/A@7B M*&Z$Z\Q$-DX0T^A+U.H%I]>1W!7-EX@R#!H7'9MTR*? 12_CW6$"VW<)2]$ ME^0.3!PJ31UM>5OOQ%^%!)@_#DH#/I.%6H"%;:0XWY;D+$X)6E/,?IU[]<)K MES>(X[=@F='!YS$ FPPL'Q^<0Y@?4[+$?4<]860W.&"#WL/-9TY"?$X*-2/A MXVIPI(P,P3DVL EA">46W9\FT)D1*G!T.CE'/4.ZQ+;CB8YUU."'OS_BIRQV MH-9P&?V/NS-9'N;*U:J]P2 8!X0"ZJJ-%.VR$8@>$"I1;>!7YC\,G_6?.6H$ M-0_ \+>+\L55M=3H=-?N[=RMI9QMI>K&?9ZMTTH_F:"NC'&)60WX9>\GFE*/ M[;[CL\Z0: _>H4BU?8[:/K=4VV?5]EFU?YT:W9KA MAT@!8P*&1@R&?)XKGY=-V".=V[1))8YFOL=GU*_C:;K4GK M,W^+\C@=DF=[ M!H7:T6 CQLEPG;>JC6ZM5:\T*JUN9]F@Y=FG!;#(A3LG(368F%AR;YQ3#@>$-0?.$^M72QV6[5JO5VNUNI M=YK5UI)FWS,/"Z&);@XM\2HE->>D9@KH4&@Z@8^>(O+@6.P%)!M(R0%C!KD& MD4/ ,C;'GM8':P+L#4VG*%LR0(#2T@OZ_R="$^&X!7]ZJ?5LG.ILCLGJ(8_/ M$,2PIO.?!R'6IG(,!?YI9B/HDZ1MH%=5'PR ,D J#\7,!GBN3WV9R4^)L^=H MX@8& FC^LPF;-%$EPS'7L2$8_%&;V1$U@&?EML'0?I:8Q/_F E?!L>D;Z"T17'];B/V6 8 M>,)M\"/R;>/X8?2C#O57QZ5S"QQ&VQ=/ BK&^@]&_=C%MEFX;7FZZ*RX627\ M-LJ^ #K[)P9@O@"\ UZ+S:5>ALK8K#5J[6:S7:\UZHU.8XG*./.TD'[X4HW> MJL5>JT1@BN(X#\!E(,91)$\W6J=6*6D9@.;&M>GAH/B NOU'4^PII.L"C;PY M[@_22L;T38KHX'(\7)*4)J M\!]/,Z)-@HS T06X8."QF97&L=-=:@^P.>T_@>Z"@ .QA\,7A'R2XE\\3[D= ML67DS)UAZ.J28XFX1JZ-3%"EP;0FF18-0O+98&2;_PE@01Y!Q($[0J3RT-LD M\#T>LG8\EOY-O)*PS3C'I.&< MKF"'/Q'],492)=1;=,RMPK^4^.RIN/(089YH0@ZPMYW87SQY><^1U1RO+8O- MK4DEFS4JEZB+R"9$7*U:1!K:3!V /?;X@#A [*/KV YJQB16%VH%U4:KV6I4 M05_O5.KU[K+1?\FGA5: \(E>CD$&V\ ,ER*J!3LCJB5CQ^8!]T6W==X*1V1F M8'T-93"]FNS-TVS8HQY!U9-0%:8'I7UX 9H$L970SD#?K8D7!T^_0*F":\TL M8.) .UIB!JX3@.7[CV\N@./1N!1=1BK6W$R?]FQT),^HGK3(_MQ@G96GZ/C.9+[&2JXMY_'$*Z@R8[RA MK%JUQFI9.)GD0^-RV4P(L5D]\)U#;U;20.C92>XZLZS@'%2=&&R0O4 Y1T>+ MT ]"A?+]<4[X"IF?UP[XZ2.].MM@?S6I:S?-&]2D+O@G?4#7,U@ MI[DY76I6UVF@M'IG(;T7%O/W)D;,QD-9HI M4@ >4V2T#AG5-Q;5VR6C>JG3K12!C JF>>]95-]A?O"(&=J+XQA')*E/?N+& M; YS#KDOCE*;&U\MVZ74=JE9+RZEGK%I,!L9 M?'9\W:)&%40%1W3[G%DGP6YKX\L(N#J7M=$HU;OI-32[[T)YU-?.N9%H>^-; M*#^)=C.ZCQ2!1!>WM-Q_"I9J7I)H7M)6S4M4\Q+5O"2?]T(U+\DEB;,0EW(C M[")A%JAX A;/]-&";?9LX_8_@4D=*Q8DT,ZU%U$)M,MR4IO'E$ K:8+*/D*" M.)9P0YCRJ/-LJCU8XG4Z[81'7F M69!:5&3G&..JQ0JX;%=RYU$&R(#]-O[\<1U7KE3 MXI/K>+F"G(UNO0C9,XJ63;$1MP?D9O!JHU2MZ&*'8Z.?'(GS6Z9?)JE6OM$1/0Q)\L^\.%.P\ % MU.,('26IM\9JN=-=[R0V@-7N@).PSUMN3JN5ZL70A13QK$,\N3-0MTP\U?8^ M4M64(KU02G]FNL=&CF5@7]W0.%+2>1,&RYW_&2)C*X9JJ](J G\IVEF'=G(G M9FZ7=IK-0ESLYZU!/SE#_TUWV?%(XU,OWVG7.GEE^XT^,7TXRW^9@6U> Y^Y M$K^YN70?/*HJS(Z-1+MYKY#S(M&=Z?T'C^H>9>SW>"1( =7&>NY0:V8Z87[_ M:Z?4:!1">U0DM X)Y8ZP[H:$NOLH$E/.H27.(8\&-,G!Y("EB0N(XFW7:6;> MV %H_)<^4&;* 73 =QG],\3^X2;,OP^=H[_3PW^XD:BEB M,Q^;#Z;43!W1C7Y>#1S:]=P9 )E"+F=#AV:IW4@?.ER$?@Z*8@M#L;G3#K9- ML:U2I76(CE?'V8'DL.-P/BXR..6(=L1\Q@VFO>E>QN#S=G4F3I]K;GM\@S/J M9![:[%33*7/! /=VM9URCG4'N&_]'+L9Y7Y:P]"P@]^;:5E8FF#[NOUB J?W M:-)C=G>'=KVENCNLV3"A=4S='215$!=$=*%QPCB6+@][NR*^1*,9Y1!VCQKT M$@Q1WO")\?0$W2+PCQV X4.SC[5W0P>G,LJ9R+^5".Y_8-6M/%?98X.R^;,\ M,@U@CO? @IV+*]OYXW=\Z"J^_F $&V5TZ\3F0R:%'@A:#ZM=CV[NL%PY"X\A2,YA0: ?3Q> M^0AIT\4)OOCM2I>NW&[.#9W74# M:4;-0+I-U0QDC2+_:N.,J_SGU, 3[.*@$!Q#\)'U="BVZ#CG_B#_HO:#<+GW M (>@#&IQ\U5[I-'?VKM_H_;UVPD*E7-&/>68:#>ZZTY1=P3$![(3GL+QB> X M%L9-<+9"\TFA^2OS%2.?-(;5/7VVJ%?W].GC6-W39X'F8MW3!2MCD8Y/[(B\ MYVSMQYC3_#ETFA]/#M<*B[:WD6:3PK%ATLH:OOD_%[C@KZ=?]/]SW!MTE_=^ MFEY9X*9G&Q%FOI S;*[)1N:JWRG&\=D<,NG3;U83$7D,4[TW A?#3!=7UV$XF^QWYFS.VBYO9I2A_[Y2?45'0 M3*LH* CIQY3H39.P&H=I@Y?*'L=12W.J?)#!!@N2R _-!CES>_=1/'9JTK_0 M>O=\'FL1].[F KV[IO1N)7472=VT]G#;IFVE=RO*+Z#>O:"[W:%)?ZMZ=S%J MV)7>?6@^R&"#M"9R!6&#G'KW(=I\G5 ]W6;1F@4C,46R="^K:FXN$W]1P5PC MK=!LW8*Y^%8>AK/DEZ^3]+H5P 0B @.@LYBHGUR5(M9;^],OS!\Y M<%V\,L^GWL(+*A2;VZ@U.:\*Q?8Q52ARBM!BQ !LHWVW!_&I\KWAT+1,^%%5 M+,Z(J'L;!$6E6=)ZUF2D:X^N\\P&(^T6Q([-F NP@X^,8(!U MT/=,P]3=*5:PA5_4\)LE[;-O7/ZFD4^-BS!'T[7_<^ '[14^13'X9OHC^!#. M%0SA9H&/\/:']6'1DO9%GP!WPB^P?==D/(D Y)^#)>%(#E+T3?C.4);"/OIB MN)K\V+L$*C!X51Z Q1U[LMXNN1G]Q654LEF"+4U<\Q5> J)I/-'M:4G[N^Z. M'7NJ/8*B"TSLP4'Y$Y_-L8FD]0Z06:M4!Q_$D_Q7X\-O)5)?!BXC"J0C.V\V M<[V1.4&P '@\G_:4KABT4IH@5II",P<+$7-=O*\.0.2SH]L>S<&P=1MEUC>X M!V"70,2@IW]F+[IU:_O )0_#&_P6ZZT^?IQ-&JCMA4& ^0KS$.U?B_XS* M_=)E\/RGC'T%V4UO$+"9LP<> 0&KB?@'";I'YJ+#5G]AH5I3KJVHUS1 KZE> MMEIS>LVOA!I#ZT]7Y@,JS$U'7$HP>S>((TZ)& 5[)81L'DK$S?(;-3<'9NTTD'@NEA03MU,?J(^3X(=19L' M/PEYJZ'1;_,"\Y$3>.S-U2?T'6]J@]@%Z:FY#HB[ *6RI4_'T0E(2#0E3M^!C7 4%/0IIQ\95I,BGY08 )6<4RL9TWN![Q#&W"K\BNA\\#?160 YIHX !GUM*6F\";,XL4'M> M$$;[I%U@,/9S8 4&NT+]7199/WZZ_D>Z%CSOD$K67\-'J'$GUKI[_K8P937V M@IGOCH9EUWF;_Q#U=>WQT]?O7Y;GPJY<_'UQ5>\(RR7YGU_^&(6Z_6/OTVWY M^MMM[Q_EWMWS[3=0BJTW?>I)QQPRLLT29_J@C1@'3@V]1B+]\W\J]+^TS%#Q MIPOM]UE(_OUC.B01';GA^/QP\]FT?UPDC;>T_Y! EO0R0SWI4G".7)?I^%JF M.8%GC%/O^IM9*))KJZ:Z8K)YB@HL+8U#;6MG@%DY!QC3LU'+P2OD)FZ-"74' M9/&3#Q^(*5_+P15QG62@ZEH,-,.%20:5>Z_C=8JLEMS)*D3D,. >*-*Z /V#\T"Y19LH)$)F@;^C+ZKET!W81., MH2(!Y_+(,8CZ&U\,A(II8#L<;P0W($Z0 NT1+_\EZAV_]QT+'6DNGQHB%Q6. M,UA#:+.P)U!YM, W^7- G9/ '8Q EZ$O.'!S 8%:,?,43P8_F:0;2$/U,K0- MA7X$!X%%EG3K:=4OKK#)C^S7(Y;%(\F%M7=+E@!]V!^!T2K7X$KP\DY!K>;% M%="Z_)I+C7]^F^EW\UY[5_T-<)AAVRR8)_=GS&"9-Q_^%"KF@_O$W%=S("V8 M&(SE>/19RU,*B4_,>0&=84?*$39/8G>/X<]YQ4%0?AM\8;,[# MM603Q[7]XO=?[RZNJO7T:0":1QN E1P_CQXZR6'K)-H"R4OV04KHT0 M1..[Q@*DI$VJVA:;/0R/1+0U5Q!M(2+>B0LDA8GD<;4GM(6GTI*-N69[V%-0 M&-(>W)N JSYCMC8DW9!?W_)^)=^I[43:@Q6-'.H>4Z)'%F1%2*?N=2> M8\NB_A:^V. [EU0(KT2 Z?@M$B>F1R!V&= _$UJ40=XT>%4?9\P#!R?"4+H, M0YT/N<:AZS*D6U!T*48G7<2H]TH8 _@E?3$>UTL^EP5/28CX#"G] Q' X3=Z M["M]W2+&\4:,H1S*VE_X>L$ T28C[QW\(;"X;8%25[@4T\Z WE)GS#3R?FYZ M!"\TFG$]OO(E1WGB.!/J88$WBH5G>S79VR+8)[N37FJQ7J9I; 'R.-9K%$-= M@I/1+L.-S:>%P OFVJ[%@W0"7&.*(90TST1$I?I-73;!1 J$#-E> V)/PQP. M&7FJZ7J(3+Y%7RS-RI7P&,#%/MPW'HHS#4PV4C?PVXZ-GY")BB\1VT;X,=C M@.-%?I5H L",0@*X)MHP6; &\I P?D.DW*!OEE^L1_?\NS>YZ=WH#H"6-BMN^X MZZMFF%96*W7:&5W,%^26M:L;Y)9M_Q"M4JV9D2!'@HRO;:(W.)XW5N+L+'A9 MJAKY\,Y%/#.T=40S_BT+PK4MI"'>TPX^.YYW!P?-2''*U?D^!\G4MY".N+,# M-3.RV6<2#3S?'J9:Z]0Q'SF)9 ;>VE!1GXQFX<+V<=MG6_+O*5[AJNJ '=A$?BJ]W;_')[&"933,,,TYQSR]JM#(*T M<.YM%G2Z*UU'>R/ ^%60_J:/&."#^]A[<#^:&,KK!V0A?6-^X-H/PQL>8,P# MQ&[&Z#>D03#[>+X1"4J<#9

MJW,PL?)_5(R&FLVWAFQRMI-HQ'SDNJ\KJ'=N>(.-Y^704CHK2&GJLU,]D>$64$0/=, M1)O+\&:3Q/=V9/B>Y?:-,QZ;'A53HL3N.W: TEM(;?KLA=E8MB'R7!)N@)U( M];7UP_QO6E5=6_[N'?'ORCO,8//FAG?%-:>'#;B\U6T6HL7=[HA(D>O6R'5! MP],]D6NU5&D5HQ?Z$8RPV>==%?[;Y9G+CK_'*^FH>EGNB[G7;6;979"%L1)W MQWSS&W!XIU[<%I2*6 M#K LZK^Z16*NE6D9V3Q'(575,)0O*]A$IB? H%;%G MY9LL*&9<3%KR5?\R_=$-]=%AKJ2S?$G?I68WW9.S*#&U6\G+&SLX0"W#%959 MYY+>_E3F%F+5B,U\RH![T4U;U'_(LCE=I)-@JKKH!:896/SAT&,6EJ)R$49U M1\.AQ_R3RZEYBK5_X,E*6)N.'UYCT<:C2-J:#YVK9I_KYJ=TCRF9)DX7N&V9 MU(R=A3F=J-2:F/OY6?@4\GIJ^MG95*%?[=: M*;53*_QI49GN/G#&8P<;RX!P))OBD MG4YZ0O"EMAI%S)6.K441:]=1'8@B&IGM;/)11%J%U-HE13NAB$:I44G7Y"ZU M52IHM)&>I;!V*KG=X#,8%@+Z&QN#:@@([@7^R'&Q457T#)]S7^AZB1N%YV#N8 N86J72T$BST 0H'BW=UM[AO2V;T] S M^''8Q0F[G\!3HG03.XLPV^.S:B;X=>K[$C7K!B7P!?MQ\>[<]#)GPDOA@)$8 M[-CD/:1D5T_1;B=\,;X/&^R0]DU*Q\!YL0$@I%^@.A76H,&!C= ')O6Q_E3[ MP:8:&T\L9\I8.-_A1@YO$'N=>8I/GQ"]QX"WL'=H<8>LUZY M4*#J$]Z;W L& ZS(3+Z*]X,:X_M$FQ;N<)Q]#&=A^.2?1-^@#RH>?7/L^'RH MQ )8P4=. F Z(2NQ^0%S:A'O8FQ>,\%7N;]GJZG/BH$=0G;/KK.3YJ]94VS()PV0:X26:J5PP*; MRVV/(.O=V]S0SS<3-X1SM]1NIC74F,@NC 9OPDAB/;.15R4#Z'P9>2=02T=] M<4?B3J4C6AF7T0\C&Q-C03*U]Z0S\R9^O!D8'U7$?DY,FK6@4;]GO)>XJ%KR MLN[%U= <^B/Y'MVV07"Z'G8-#!M*&J(A 1V#"V'VD[D#D^Q<<\"D.)-0,Q.] MT?KD'Q*B0DT4"02?^Z)I.S'Y0C7HGV?>! O56!+WBC3I#Y_,96J)'[% MH^ <%&(U@>G 1N HVX(O.)ZHKUX8/DD%<0AR_([ MFI&EDI!&A=^0C36P:>RR6[.:%C=.O35#!.&GB++5Q'G,!2E:5?#+\!LCG_U-.!>%]$22OA;CI0;8#%]S8-I7$)77NIUT!P=GHTD'1Z>). MA\Q,+I@8X#:[.OEO==&/4S[$F9Y32^9!X0X1RJJP>@19OYF6A3UR8!"Z" MS9?J;O8FG8%\ +P_LFV*33"3Q06<(;F"^T +"T MT[CRCB\$8>?:T0R$)<";"8>LTC M@_U6"X/]20I..,7L6RB>B*]D5^TM<&MN MY4OV^H&-!>3U>4 !^ QZ1JI:EK/K>;74;M?2\V(RX)L6;IL/KBCXBF[FI6HC M18+.WY&"YS&C*HU74^1&LMW@;!-A9U9W=D0T"W,+(J![0M>M4"K%'(9TI'UU>.,L@_;D499__._8)>^KX_^; MP6LD)^>J2LJ8:8&W,"FQ@1T3%0F<#V +\:G@/-HZ@V-A9F/;QG F([_]8\NB M'@"*T1M%(9A1!IOV_-GJJQ9D]=U>QI=RO]T0\7 MZZ=646S>&&:%EQQ\P<,UR3E$]QOXYU_BFHV:X&RS$]]WIL;7W3H_"<1+W<9?FLY".IPW+*HLV]MJ=K]-,ZQ!06;$F;<.4MH<( MK3RC,&="6ZM3:J?$]U2'R+P=(O=,@ZVT9)UY&OS^]!%NGEU3HO3="/-2:L"D M .>CS_IE8SZXKSI/'JB;UR<1UT_DJV'L(4Q 4_?))KR\VJ31/Y]-'Z,F]V&= M X4%9;S/Z]E&6&50N/SJ_S+7,71O-,?IY4.SN2+5=4AUQ22J34AUDSO+6XMB M\]Q;Q27D@ME ![RO)"(-=2VM1$?O,IA]BVTX,*4[K>]&/-@?HBUGRF*]46IT M&_MGP]\4>>6Y2O(T.]G9Q2!I;Z.[89E-4VT?_QUQ*C;-#15-,.-W7E=A_!X6 M3JA+8Z-+8^VQZ#LQ3>XX-@.7E,U;Q#&ML&%:?*O4:K74#5,T6LP@Q=8^;YA- M"5(9(R=BC*P:A*FJ\2P[%@R;S;OHM-(ZXN_I_MI2G*=1:Y>:G6).RU!WV3IW MVWO-Q=K8;UF.,]2UQUW5+K\*,%%=&N0;3M MRNZ)MMB1GV4W6+=[:((^8Z-+18!VX>FJ^_KILN>(EN8JV[-0;>=]FJSD0H= M@ZI62JWJWLVR_9'AV=QJ"]KJJQA402ZMHS7/8I>6Z!F/[;C4I76,EU9:XL2> M+JW;B'8VN;3JW6:IJRZM$[BTTA(G]GIIQ2AR)X6RG8)<6O,CH@\T5/VPC3Z? M9H=YA9,^TPFT?D!AN6,-?T$W]OIJ^4R%/G5&;EULRD1BH 2U2(^WGDZ?$+2@ MJ[1ESG!L5WRZV MI&7Z8"176ZTU[7EU^)6-[ -/#,RYMD!-+S\-1H[%9)??,HY"0HB.'8-9*"+X M?*/88*1D6WQ8S=-&)B#=14L AQ[IE)P%F\(Q7?3-J)$U<\R]FC>#+P(.(:W2L]QX1!6T'0^O@@V/3\E2KSBU;& 9&G\7WSMV.&C)U* A!,8!5 P6PWG M!@$=3O0I$+)&;D_JUKUPU%6]>W&%B?5BTE4)^30YR=H#&O%A53-ZAR?9;J(# M6&GJ%IT6#H''+8'^S/C7^%%I!*"CX5A",>[*P6$SC+H7\ZDJR>/I@P$.KN:- MZ46WZ&'DV16;G&K.8!"X:ICTH89)8T\=-4Q:#9-6PZ3S.(#4,.E,!!N[NW 0?-V'R#YDG,-Y#' M:?ZZT"^5;]'J3A9M['.K85]6G!NU3 7:?;:/W&Z]NKAGYJZ:M,K@ _X86;U[ M[-:Z6])21+ F$<3R/TUB\T4-\%JB\V%JC9Z.RCPV._@4,MA6 ) MH=_0(8A(0WPZ0_F3=+O+W\G][FT9N:OR72&:8B=V>S"N.SR+*7SO!=\R#*:) M.)BVI[$)BAR.@QR^T81%M!EO8$V,JVB?S2'#$>D\ZO";HHTSH8W>RXO+7C!* M ;]H]T -INV!*?Y/C)@H*7%&E*"4A//"MU(2%#FLIB3@S;!<45 T^41-'(.2FM'56;M7P-HYE[QA0"_P1PY&D(SO.(4] MUC\ !Z-[B:1*\@!]=MZ8RW\RQZ:?-]&RMEIU0&[^3G=CE;<=7LA"W]K-OO>% MON^3R3;0M^OV+(=*J&[O-Y^ZT]AVNFI.LN"IFP_#6+!&F A'5:9V/,G]ZX[$ MVC=AKE8IN4QJ];=$GO-DN2CY_YK!(5&9O=8M[$M1/=X2MN(2< &$Z2:9)'NE MSM"ZDH95H%O/S!W79&I*IY4@3,RB?6\$+EI=%U?5RTIWMOA#D>&1R-'5ZE% MCNZP+B.TV15$EEU+C4E6R6UF@2E8NNRVE M2AZGW.Q6-U(EYRAT7I7L+Z^Y3ZJ2ZTO#XNB21U%GOUEL1]:.1"]-J[(UPX@. M+YPU>8&F/L8*2:T_U=Y&YH#7KL)"/Y@OGA.EJP$*-FN*H<-$@3;[.6#,\$3- MJX@T8ZUN^,VH'CM9JL)+-?4P_#2[0?AZLK1%+F]H!C5$7J.@6GO3/2W#B=_, M$X/94;^+J)/NL^/KUN867;66RH0$F"QXK#:N^#CAT:FT4@$RTS;@T/7WNQ8( MO?0JL5(F3=3S7DIRB,$3:C]( A[A.O[W&\?SOSK^OQF\ M9N"\V*AIY<%^O9W.#2BI\)UP$C=\ 36#D#N 7[#RGUFZF/$RTTQ"]V(5_X[6 M1[$7+N2 3J?I\YTDW# ;@W<2H#+[C175G4&<,^*=XXJ/\+FJU$>;C07Z:..R M79^];[GDOM1N=&^$P&+ >88V=)UQ1O>39MJ0S*/KJY]RFV%S GF59=YDBRZP MM)&-ZUY@CZY#%_D=(& [4"!IF\IO!Q>O>VMO\D?_ZJ-L=A'FSISPO8(:WG' WFJ5:O>#EU0?@>F Y'V9G) S\V(N4JA]"JP?_I?456K9XH]T7QL&]!K8C07: MJ&5--?U5-RW>601;O7 5!;_G,F>8;#-"S4T8"OEP=_05T]#PS]$QL&8;/H - MFGZR3U!Z^R/^FODC2F!J@\!U<5L3QS('U/T%NZ5@_RP]_MX^;^0">\>_!:"A MQTY')R?0ATVWDOV,3)L:J;@&!EFC#C=SB(TM,'&=%ULSD](OAKCE0+8@]O9(-/_80NT\@L=E([C'@8WN;< DP^X0@*1D(=!0_L00@MD-0^&,*>)=IX&+@S:L\2 MLS X4.:^^ (6@X?7"^Z$T97B!"ZH=H-XZQ=].#0M$[TJ(!OQK@$)3+H7V#CA M4G!;\"/"#1CK1&8X%MQAHOL9\P++%XWLLD\PNRF\1PTV9"Y>A;"#WL/-9Y+R M+J/&&N;0%),R=1?M'SP&"/)@@I<.*)FTE EP-&*M^."6[@>>:3-\!6V/@TA? M 64()HX7O HR@;5 R>ZNEL*7HEG'2(K8,$5"(RM^9?[#\%G_F4//UCS S-\N MRA=7U5*CTUW;X]--RP);RM9OZV MWT9/G#.[[:M'==MS*M" #-*[,ISUK8Y7&9@DKZ:'0N]=G]EL:/J_D65G1-M"ZD7J*A^-EA:"X_8E^/G;-P9#:1:O;J.RMBU:M$K71 MZE1.HHW6]FK9%A>PM8I0P':(JC7XYTZX3?]-$<#;.;\I+V7;3]':-MH.%9K0 M"E$I>2!"X_-3]E8 J5"Z%Y16#XC2'.(A!95%_&B_);HK5W&V:HN+JW/9Y;ZNGEQU=9>$^.ZC3RCK^?9=QMY9D7/U6FS+OLCNI4W&!E["&UYPX&VW<8VTE*W:ZA5ZP>0=?659)VB MV\+0;7L+-_56Z;;=V$]LXR]3[.QS69]]OI90')DX,^TJ,#]VSC?D4'H\'S+3)9KS<7^3XQAOIF4! MST68X@ZRV=]S!>ZJ2L8?$W6E5?AO(-9W35V'UB"4,A^3\Z]P73M@16-_(?>5 M*3F_$BUE,.+*0XDD(^H3__UC1^C)^_\164P5]!;L2KG7/]&+! M+^P/9U)O;)'5I>Z$_&RZ\@BH!18U9]7OMLM@T_\%1J06@P]V3W:P!=Y[ CY\ M8H/ Y8:W"X]D<>=_F>L8NC>:8H$I:1N1U1U04B$L M1*6T1WZ<+\^_2Q&.6?P#P+RIE/7->&_MX&J637U#V+C177<*'$;SA7J6SUQ; MQP[,7TS;' =C_()M""2&7\HIZ/?1PD!)^JU2V]K!UJ)06Z,0:H72Y65K"*K MVWU+B+6S]U4KG,Q,B]:F =Z8,Y;0'U;;,^^K8V\4##B(?W8O?9L4!6^1@C<- M,N^.@ML',5:64?#.C)>#-VG:5RNGH[VOX65?F1_- XI57\>JKO=S:==W)O). MMDE.E@1<.]Z_.%LR5WY-ZR CYC.H:L>WM2+=K9'NVMD#.R#=PV2=+"/=HG5S M*M+8H+EA03QIP!,#9N%9?0RWMA@H^^8$EH$#:YV^KYLV'UBK3R;6%*?IA9&=]!U894%3XG@1'0F=GWM]"M2PY.92JEB6'\E;< MQW6NONYA'S@[55T#):Q6_96J".J-7Y-S9H\G&%V<@OMT>ZU=W68CZ:1NF=&G MM^??,9 .NO4D$9[03_.U?#A08?ZQ1*D+3X9I\Z=R]X4^%!E62^W.B62C'FTZ M$R:@?KR_!\08 <'^>.Z*(A;NM]/&=VWI?HAR143R2+X9*ZH1Q#'14]IPJ2T) M^JW04^- =<6JQ4^B>.#(YL\4DM72IF)M270+-"4TIH^BSL\WD:DVF>]VZ"Y; MBL[6HK.T641;$ND[I;/JP1L%GK>>SK-+E:3?V'A.&ZJT)4%/.,*)!@[09"R1 M+E_ZG)KE?'2TU=F=<-\F;=6JJA]0 02Z,_BAW3AC]+/IROFR*>]U=R?7OSJV M\)#U+284L"\NP66H\IW*[J3]SBDNIMA7#M0) M2"GV]+('?\3Y^-%H=NM!OFW0;?MQCZJ&?/1;;'JPE)>BL/<$]/>MU"E])EY M'F,/$^:"+F:_?&:ZQ[RY.J1.G>GB[R"V<<].X&F&[L-?_!&HP2\C M[7]U.\#II550?BNUQF7BU2/=FU]S**JRQ$, T%JEVOW@@81P<10JI?4/S0&C MM'Z 8 #;]@/:1G2 DO8V,@ M:_[7L76"P)-N^=IG_0S$71WK#2?#)QG9]P4I]9TRP<=-.",>M:?TET"%4Z'S)JG73;C\@L MZPQIGN=U+8$MGJ':34\3"&^N*=43L[EZ8GXGX$EQU\EJM'U*5]@W^SFP H-= MH5XNB^P?/UW_(UW3G3?NDO7W\!%JU8FU[IZ_+:P/C;U@YKNC8=EUWN8_1)U< M>_ST]?N7Y86G*]?^8[](89$D__/+'Z-0?W_L?;HM7W^[[?VCW+M[OOT&:J_U MID\]:>3B56.SQ)D^P+TJFA.@ 2>\@?]3H?^E.0K%GRZTWV/Z9!$=.2& MX_/#S6?3_G&1-,K2_D-T+NEEAGK2[^DY,4Z]ZV]FH=)06S4: M"4IUSYJ,=.W1=;1G-@ -Z[-O7$J;XU#;VAE@5@[3 F"^.J10.W"UQ6ZR.[H& M3=W2*$5+#&M9#JZ(ZR0#5==BH!DN3#*HW'L=%3YDM>1.ED-M6Y(X&W&'[ZBC MO[RX[ 5-@V$ E@G3QKQ'K]!!)OI4F#UPD;F):!@2P;R&J*>K6:!EH6&&!A^V MR/&.JD%.FNLIU%._Z&C0^=/4OCA5$O*J, ?86E MG]^8]< L-YKW$\O%>\(@1@M[5GUZS+;MC#[_G- MR56MWSE(E^*"WW7[Y[&FF@M2Z$1:8..TH4#;9^.1RW*YYNNM@S1.VI,F>\PW MZ+/CZ]9B=Y*Z8#>Z8->>V+,N9^;37SNM$YFG?LQW*Z)8,\>3P*?I'F#F,\]7 MEVU1+MOT.DK@Z;091IOS]'?;,+T!-L)GQNW/ 3S:H[;X^7IF%NC"5863L;MV M+@RCYO<<4_H[4_R M7N)OIC^2*5LBH==C69"936'KKL3,CV >K06S_]_>EW8WCB/9?G[U*W@\4Z\R MYTA.4;LJ:WR.;,M969V+G^WJGOG4AY8@BYTTJ>*23O>O?Q$ 5XG42HJ@%'TJ MV[86$ C<" 0"$1?7?@^1TNR6V>/XG83UYH9ZWCZ[:)^KO245__D\JYCC$,I4 M1,%(+ ]^:$ZNH &0*S/'L#RB) W+@0E(.;#O5[^")&&0UR5H+=KGM3.'-2.M M\WU*1@KOWR?V!&X1=C$&,RH5$6*YM:TQ8XA=42!2=JI_T0/_:BI_>"93>FF9 M_5/=P$5 ,;07Q]-=Y0V^*5;%\?M/XD7QY^3]6ZR8P/=O+,^&]>$/;Z+SI#>P M)RY8*1=:A3=PB<6Z#+1'N"!I#K]NTYQHF$CUF8UGF@FCFV *W9C-74#ZIT]7 M->6SYD+C+\KU.;QC0+>>6"W\#=X=SW037AF9,$[&<*VKP>J&'#9^ W]8#IO/ MHJ],WCV^T]ZE-(')7'^@W$S,U_,>E3=C_(R?G2P$%,C@.NQZ* 91/>,+QR][ MX3F!8S!W'"=:V5ZOQ6CNL=C)_;MF[!;(:P_2B;@P MAWT./A'CS^/R>K9,EIB\:%+YVP)P6&_FSZ$-WAB,+' M'J+V/&O.-\7!ZB?\YIA?WL=++IZU"5/T:1P;6)H3"B_Y5+\( Q[RK..],9BK M*DIPAQ!"^'7_@$#8-#[/,$2%K?X^XV)>'02'Z&=J"F@DA-N+$&HF&<* M WL-8.$+(I@2WIPH9K.AVS7%M!01XK+'AJ8_.P(KCPSF!.NR;.[F/X%A^(C3_IT7"V*JJK@QTK12Z6L=>0<_D@LK0"' H?9L!H/!>4"/40T4@.31.L)3! M!(&D 6NVPX']Z#EH:&#O.33<&2^!%=.,N &\.\A1.AXLGM$P:M&E M65A\!A\2H^,=,;A#B,KC,*.&%:J 2+YP3RPFA@$S $[.G!,OSS0!=FB$EZ*E M]5%TA%>XXIJ_T)MXMQ5LPD9(,W[O:&;1W#2L+H 13'0Q.3P?'1_%;8(?O8 ! M'MT^]A:<%1@8[&$Y_]0MK)LV]HVW+O:$?/<\-Z M94SQ9URYA>65:!!2S#VZ9,%&Y-$7UAR%=:[\R7D.^'**+]04YDL5B_-?N7+: M^J,'ALV;H]G.<.2:6[,CIL7ZP*?#FZBO@H?" W!./VL_,&%B:)J>9L3?=&Z9 M':!@Y_!?$R\Q6 [^^6Z5;BM/-BQ;Z)]@<#:Q< 8R-?1GW?5M;<*#BL2'/HV" MQ@0_A8&8##FFOLHG'>29^,A6D0SIV%1>$A8L>Q(2MJ]A3B M2AF?FJS)R-C;[CD9S0=+;59D0E Y\IF.YL^H,6HS5NYA?G2)_R+,(57,YU-E=$/-O9P!I6OG-[(YOMS;@>0(4@SC%<% M]_NN(4R"'S<3>ZJX2?!W9%B8:WBOT(VR"O^L3F#B^](;X6A?^XS/A^Y>8 M=^W,+&.R8ZE2(]UL)SU";3R&_6:V'6^IQ0PV,/%#\7P^;G!+/-MFNUGN9DM= M;[JS$P[PR$&SA29GRB*M2$V54!;M=GJ5&I>%6*!T'FLRV3B*-*&0N!X>77SF MGCVA4M^QN66C\[%$-164"7A^B8Z>XK&OE+ M/SZL^!BA>$V*4R="MS$6R95,;*!#G;,+]\4*J-B"&#Q,RE- >GG<'O$;]:T" M0+OT=(.[-_?>?&Z\(K1^Y>Z*[O ]*!X0*0:>.?"C\+(=?VNZQ1>"A^)S9A:L+B^V-N>^KO-JPA? W"BV!6]RFE%#^$ ) MTDKAQ;]8WYD9'@J(;CQK_[)L7YM2_31^;LN/W7QWC#\GX;5IX&$C9PU3WORN MV<^6^?I6',5Q&I[0!71Y*K6/HKASAV\N"#OXV-'OOMXT.=9@39M;#E^H;FW+ M%9M/93A'K\9(1Q[Z/ ;C9T0"@I.HC7G4QA/,"&IM_+P3_%)QJNDH;Y*GH$/8 MK2@/MO8-)"Y#-/1,\BTGL:V]KL)YZTRENWV"Q== #PQQ*6$=KN(4:?X.? MAO8(+VOXZ"?KQ12!LIEE39P$-J?:F/&$!/$!_J<#>SAC$K'7SF&/^0QO>'QE MA:<93#,!\L\XJHF'R4'X\C.;X/N\'5RIX5>0_#>&.C=4N/L@]F]E(GWE5)>! M>R(P3! 8MHC D @,BQ M[YKA^5L9>"RS>4C%3X+#$&6P1>&M!,]#UFC'\NRQ@"5\]=E/V1%T]"!1S(PQ MF2M2(H_>Y^0G8V.>T8=^WQR4=.R3CZ-<(R':3+R@/3-!?8\G<@"%L:T_\^"WG^JW,=.#(;1LVZ#9[UQ&%/05"BMM^=*$8"+0!:'7@;. MF$-(*PAI48*XZ^]-^-& $XF!N\;\2,67:J7(2^_',S;Q,'J\&*C\:(J0+VPZ M+E_]-Y=#EGTB,*T 7V7W5/DJX;__Y7 .WZ7CF:HPGDE/YYMZQ7=*IFH4X($O M\[NZ>=9$R+$0',J*[(E_AH&?X-0V>)]_*YA.,9N;)%S_,]-B-;3U?^7E= M6,IW!;L2V-79'X.##;S'"_Z;/&@_=N-!K U:4O &$Z1WAW3:OO-9T2%MUJ:$U+K?7:?6FUIK!=9NG[YT/MLJOLEB0.[L-3F@KY(Z?& M;MKOYE"9>"#+UU5K@WYZL4?Q9+J5]A=.#M5I];;;%J$>"M7]6O<@0:+=4%T) M;M^#7LN:F96 ^1X+][!B7DQ:1B^F>/#7QXL+IOA I=(8[A)C_CJ-*4[@7S]8 M<<\@)9,A#V97RF2@3 ;*9*@POD[VV+O$FUUI+O.?2[4Z!J'T> GE+E#N@AP' MO8-&)7(7OC#W(]\C(,'T3E1'M59'BA-%))?5["*#FJM+FW!JH>U0K+2"L::"NY1YT@N?\_8 M0Y4>GJQD$// 2]^?F[%XT&JXEX7:+)TKRT)=!?/RQ3)](W6@'=R@G.NM:3W< M"VV;I5G)AK9.K7/D"V(E%@38'7_7.2T^I_B/$>I49PTX@1!*VGT>VR8("WU] MT'Z,Q"KO7Y2U&[^]JJ;?U2%#=(.06B)2TZ[#V#;I-U>D]B2N;COMSD<1VD)L9E'H[=8"=CJ]%I7C>&H?G,)?6A?C=3ZL#^XK/?:O5[G MJMFY;O=&"Y6"?!PZ]&4R!(]HW+UJ=UJCT:@^&/9&]3:T4Q\T;V[JZJC7&EP. MN_WAS155%^:U()*/;DJ))_D$TG1*K#7\$CJV2;_5 M9D_@S.8'N(+-!;54R99..#LB_#?P4^?X??<\8%"EY C)JRC51EH^[^;9W> ^49:95BR2VP-C G_<;,5#M%OIOU-IR$#430'<':%HZY^8)=G(# MM%/K'R0_@E(A-EYH/IH\DH>3H%%=KSRY36HC+=/V@"M5 AA;D"'O5K%2:P_* M2+*@%#_IU2 M&?6 Z^%!U:!9ZPWDS72E8JZ3=1K2\B>)YUOR?+2TY.B\'8@" M-PM$_4U WPCH:EJ><-XN0H% /T(V\$06V^I\B%4KU7(RBY_YH47S3]D?53V= M/]GLCZ&#+/'I21^RG^C*#:F3S0X@.NFCFDOYZ:1+2(3XM)!FFY6C(._Y-K54 MW98H-X%R$XH]^E47>.UT&1(2OECFV+-M^*I(Z]^-ZZ?5EX+2F<"Y.S@[*> L M.QDA'W!VFX5C\ 5<6X?/ MZZ;R I^<*99G*^. S8-_PV=N/U=N+)M_ZY5IML*6" L4--TU_@G$J6:^*A/P MIDW+A:Z8C'.^B\Y-;>M9P?<=F'(CZ,9K36$_Q@Q&@TTD@LO8JN8J+PRZXX T M]"EH@^GRN]2CQ\%$-!OJX+VS?+4Z?^[Y ?E6).:L$1._(*"Y;F$<8U?6K[FQ7FTV MZ,9Z&4_F**N(LHHH$X6RBF@N*Y]51$&X'/.E#AJ0HTOJBSIY;S:WCY45?=NW M-G=_Y1=;QCWFW:,-K5IKT)'A#)Y@NCM,6]M'NRH'TVY#BCRF$\Y%?$]7TU?F MJ+RY0T+C02_@SMD^J+56LXQ"/DH:D5X3=LB>K+8FM-5#,)'115C;+Y_)"^FK MEBHAX:6H:G.'M,BM;@;/63O;M5[S$!D,%5Z2I(39#IF'9<(,=O0'600H5;!: M44HI;J$O<-W;^GR#'.=LF[=#HN"6EXSG[OHV>J5<-7Y V!' \P/X#DF"90-< M;912,'<@!H,JAT;%WBZ1Y56U#=[)I0FW&ME+W('\]-Z@+VVN+R%5'J2JV6O5 M09#:K:D'"5PRE MFQX!0,T<,F@79I??;;J4[[IQD:O^XN8)ZY MI7;/E74I6WYW-<^URNYN @Z8CXJ02.M_IK*<2IY^4"OQK&&&O6XZBNXZREAS M9CSMGO^".?G?P4AB^KYN*OA\ M:@.TVH'V;&;X59?X9(?%>H(=![EI3_Q\"A87)EIZ9(;.OC-1S1$O%-$=?(KE MB.;B)1YCZ)WNPM+G?#N=^HW/D>Q\D3E"9MH$H(!AJ[EM?=<=U"VB-H )X4_@%],MV@BHJ5-^A MHVNH(C7$NJ8\>Z"E!@.=LD$)7%YYHZ4W@]_^S'[H8^MGX M9%!*8R( ,\'R*9"]9D<#@6^,438V'[++[&

,&00.)4E&'5?,/TPMO0IE,0L6(% MYQ-@5AS/P'Y-X$D.,UY/"Z<+^;/A^2S'K<.>]?I4-W5G!E":P1K 7FQMSL7M MO)HP\2Y6^UD@:@^<(!NFA7^9@Q7!_2\+%AGE.[P&<*HIOVOVLV6^UN+H_&A. M= T08+C0_M,,S;3->"%@&MJ3((<7T*H#F* ?7@QFM?AR0'#-L18.5G3#F[ + M=.J#HK+;#Y=_2_>/E_>"R7HS> E]\41;-P]W*VLE8@]8^.YL6K>ME^47T9-7 M;C]\^?/S^B*,C6O=SB[:'7\[D_SQTV^ST.N_'7X8U2_O1L._U8[O[\".%_-/C_TH*'_EMGRKM%2?Y^G2Y)G(Z= MY?CP]>J3;GX[2^[HTG[PG6" EP7TI!N^);BN\_V5S&T&CC&.WNT[L](*-S>- MC&*!G#&?:9@RJCRP\:RF?'(GY\'6I*QN%2:8C4/&()@OX.XXZ)0D6%5N=!.V M%+IF*&'&F;.)N"*M"Q1(W4J!%K0PJ:!!WUNX@J*J)7NR7FIY6>+LB2O?EPA\ M7G\Q=:)5%.8X*O(/%O^YK4.#.M\5+M?@GRM7$2V V.GA^H<;CJPP87OCBV>2 MH:/+UTO8;L3&#?3 LT7X*9,HW'U[G3!R.^;U=^LS2$=DM M."_Q0.72-QYFL,K/+&-RRVQ\!QR9,&I9;VX8ME2SPZEI=]&FWUMR&G)2T^*Z M"R_\K #PGBUP2\%1"R(/X(T%(U>TI3)H3E#!?3T4JHA29$U)VNVKNT#W'EU( M_U:8+\RMYGQD"2GM9LI=<'L40MH:M"$O";>A ;&*D\6L$@,NYT'1\'M(\>%4 MBGWC?@Q;5\]@7Z?^A%^^?M;^9=GAXG+Y*KB/8KF*G"%C^12AD\BI[)1/>2Z3EP+!7L$F* MMH>_YHNV/&T%=#AH[#$UJ^?X&CQYX4F7LQML2I2A_%F(,E:J==(B6[)$ /^9 MW'HJ'=] M59+VD7>/)N42GVN9-W MUFW*FD(F6W1(/;MHEL -1J[9;KANR9KU)QNN8H9TZJEU="_4%5 MKZQ86X>6E*K@.J\"B)/ -1VD40PY/]63MM!%M@!R5HD'+2FG&$"6A-RK["K3 MWQXO_HO34@6:^7_#.YA])B+EA?/3&-8++W%2&S_#3[_B"A4OO7;/G+R#MZ(* M*5',AQ50TPTNH<8JJ\47U?,L-K1#S%*>C&M8Q39ZGAL6Y_88/ME,U&0O%TAU M^T2SMBW-6N^\0BQK$0R4" ?$LM;(+H5'MBQ>BL');I!_R518)$4MD*+RHKLS MP<3FV3:^< M&2Y\$;#%7,YU-E=$/-O8X/]37Z50?(]6,((O!QVB H'4'3:NZS_J,WT";?\*2MMKG%U,H2W0YLM@Q.>BB)=WD MQ #8NN6Y@D"GAL9XPJ:Z*?B"W/BC?!8ZOVE.ZV:ZNFL(7C=AX1F8&!N9[@#: M8!YX_^>"J AZ_G$:/IDS!XY!_O \CXD&7-UFXG+ZY! :_RF>CZW_LP"?#R[ MSA<*9$+V#$Y8H-DV4@5%DQSGH4.*-<69@],WU9$1(708 VJC):'!BV:($5BL M-/OU7/ES#EV?, U:AZ5HHCO:HV[H[FLM\3#>8? M+0#OMT@J@2Q\8KU0F/[" MMSQM#O(SX-N/ UX4X<^\%G2D EIC(I^-(M?X-O?"?+!6\UV7Q]BI':K6$=[ M*BV'VRZ'_2HMASXH%(X*)0Z+JJR)^Q49!E*-'AHNA4W1@VO/1AN(>I6P19$U ML4P#N4C!BB+C3\#Q.><2C;-'"A*"U":2'PM6)M#W>I*0'@R9H<.O(0_=N7+/ MF((L1$KO:"R68W/2"3 .#IN$7$H1E5**G6I5STYE!P7 B S.LU(G5AF/A&E8 MQT2V^/BM-26P(()5E6\WP>/[CCR[H! ?'<<#R/YI:MZ$,SCR:+%U,5BA_ MY2\/S!>SX:UI.%-..%.^MSS!CHNI"V(,2'ML37C;#CJ6$]\>!IZ9 PJ.MM)% M3BSP\L:>XPBGF-NP)M@SX4J.D6NYQMME&OCPHN%#\K;L:C^V6)R$+G-+$X^B M<=U.L*F$VIXP/8NF8<$$H0423VB=#WY>&7-<\P7PL-%?'NQ' *K?F4 ]HM8STQ?HB&-::$FXFP,X*4^Z4<.O5Y]PB>#.%0;] MX.V<5Q521S+ -.-5,SYD@#,B6_07265^Q5^E>3*&8:1$/;3-Z68/%D*B>S R!'YVT>[2 M/1AT#P;=@[&;FT'W8.R\S*9(8? V V^V7PF2:4 MTX>&PK&1>MQ/U>E4VE^]!DEX)#P27N4:/'GA;5XH6)$K)]3&"5]0\%FSQ[.P MO.8(;Y^@V0WKI*IU$87<1J/82TU*@DN4%HD04?+'2L&S4]2ZN?\45V&U)X$6 M+U"R']* E.!.]H-V2Y(9+KG=:7%]*9LUB:Q4FM4C MFU4RPT"0\$E[E&B3AD? . M$0_7R^2 7X,I];Y M: Z#J73NO4='G^C0+G-@9V.-^:M#<_*'I9ONW^'CGLV+U[=M&M MJ=U!K=$H@1"\ "@=-S[?9 &TO05 XW^'$2@IL:DX(#[X[>Q"K2'-7RD@?4OX MW-M^=K+A*1GD+CHUM=TCR7+=J?5[*N&S$OC,7*Y[6P"TBLMU MOU\21&FQWM]Z]K/!*17@>F<7[=I@T)#!&!XRRA4\8-O#W4U/3(ML8=L^TQAI MC#1&&F/18Z2HLZLT>_S)@@-3\],G"@@A+^6OM-: *,=U>S%M"!ZM3"P/"5 6 M\%2"2[9YY[)+_6[K0)XX3Q MW3R/M#20W,/V>7@>)<7?R>^H!L"S\)V61;)1Y'^_W6"GUY((K>4%]NFEZK]T MPH%$D0%^'UV>X_SB\_'_2F58$C5(PB/AD? JUR )CX0G81F6_'Y)HJSF[.*. MN9INLHG"--L$][^80\Z33!T;I"7>%G/^&,SBR)_$X7CL/7MXH_7DFDWUL>[N MMAMMU5HJI==6&X5IV;6Y'Q#N#L!_,]N::,XL@;T6OQ20(%=1R*7ES&YT8D=V MC$"5!:JT;)YBSM2*0J%:Z[;[A,(*H[#=2$NWR?W0BU93@EP$N;3\EXW.H8[> MCIWP\<+"-CXVM:DW/^,5SX=)7UZ7 [_[D_;/?3_LB7-F![,4/2UKJ*!\Y0@N M7Q$MB:O%/_*KI3\!8KXP]^OT0?LA_6IS0!02WK?&>T8&4;NQ#9',[AE$^6"] M:DG.ZB&2C0C\NX-_!4D- 9H +2V@L_"2^$]_(-^#:\.M7P7F1) ME"93+SGT5S#V$)S7P9F23Q:JZYV4)%D*5DEB [),P(HSWIS=O7O7&G_SX2$H M?W<]!&ZW93((Y-]) ?#,16X;^HB=_;M\P$W[=<+WE@9<74$<<1A[W*RU53F( M3\@>5P"O*X[!)74XU%JO+Y,M)H!+ ? LAT/=AC5"&H=#TDTVH5LR\[V"+>(P MUKA1&S1D@BJE,BT&A5I=_'S:33\B3F3HVJ-NZ*X.S]7,28EQ(R+9R(=DHZUN M-C'X,<4$2^O?P8U;@MU^\9V;KXXN??DJ//?VRT+-?WD<]XQU+ M1)O\8),?:VHD*@CG^(S$0Q/S./&]49A*5?RJ-OF4+@0GQS,V\0SV=9J1R?: MXWN 5B\-F. S 9OFH-U7KWJC^G T[-7;HT:WWF^T!O7AX*;5;#8&K69C=*8P MF/\Y/,NU/29 IIL>FPP!!^-N_^JFT[CNUQO=RWZ]W6B.ZI<]Z.%5Z[JK-EM] M^#$Z [%R\?H@_^\S//)EAN'/5/BW,]?&X=^&Y@"6IKK)>WZVB)1&X^<4-*P& M3R*BU^"P P@$ 4(UH8\HV#FV,+>@L'NG\D?V!3L4U?QZ\CO@Y7/4:RIDL", M(D"CR,L.>?*T820\$E[U&CQYX6U^MD9\U,?]T@Y(*%_K4EH*W2#,XO.;C>^. MQN!A,/N I_[93M7B4S?PUV,C\0>2\.!!Q\5_#S.;,>4SM#!S% ;^Y43YK-GC MF=)2:PKZ[,((!/_R.0QMA+SOA]V6YJW9+R,FD'65P(V MTY6/I@<$D^COT)P\1-"*5KC@XH%;>#:^X;JV_NCQ*LH'ZU:#9ES9US0B_Y19 M;[(8%)J# X]%#&,RJU"K48.T1I2"U*+:JI%EE:H982> MI% C\LA(;_983M*.-XN,G$FA,YLM/8T^+3VD0NM5*.V<=MN@(*G%GFHA61;0 M@3-_DAQ+>G$Y0,2QMW?GLLS(9L?P.;NP*29GZ5K2*ISB$\%JA30@JO7D C+9-"K!.C-TB7D=FE*R[8@ M#:B0!F2Z-&FI D7&UPIS:239]I-+(R7^L^"?=N"_;6PL=X/>566Z!"$UITXF M\GB?E%V+)K;?Z@\'5]?#^G6[=UUOMYO7]4$'_=/.3;/3N+R^&?;4!3+WR]%- M>Z".1O5A^T:%KPS;]E?71XCEWO5:@@7N=PO-4,SQTRY MGS$6E''+2/XD/YM2E>F9CJ]!$AX)CX17N09/7GB;GW-6A'[NI+F^__!,IK0: M1.1^[)-;,=)VN4T&4>U*.#M%K9K5888E@5UG02U*]=,*.ZWI^T]%?GNZ^*KKYG8F-(_RJ>.8X MGCRL3:>ZH<.O=!_)U@_-J*AH+["-Z'YE:+?>:N1<2//>S;;B=BX6VO*06Q,\%S[T*R"MW9["WSN M7.5V:&C&ZN!JS7ZO'(SF6_1VW/#,0FZB71NTZ$*4:J.MFX(V]5C6 MZD:'UNIJP#-SK>YM@<\*KM7]1DD&E%;J_6UG/QN; MWPH>L.VQ[OYTH/NWL&V?:8PT1AHCC;'H,5*\V56:/?[D!\O5#$7S$R>(R/9P M'MG>G#_MP<$BU"*Q9J?M:Z\VZ,O+ D00EP/B63OG3N,04>Z=X2U!N)J(VZJ! M\"R J[L&RO>PR=U:=]"6"*QDDZN$V.;!@NU[N1W=1I<@3A#?S>U(2_[(/6"? M@]M14N2=G(YJX#L+WFFY(QO%_/=R.OH->9T.2EFEERAE=8M:J_N99K.998 A MY_,<>;)YDSUDG+MRWFY#&8Q9$_B M'OB):4&TX_ 6+6W7(JR_IS0! 2W+>&>U8R47<;)IG=DXGR@7K%DIW5 M0^0=$?9WQ_X*EAK",^%95CQGP3F-UJ:@W&=R70CNI9OO;8AU*N&ZR)(P389> M].?MZ]ZXU_N;#0]#][G@< MW&S)4?-&SIU$^,Y\L;Z.W#6V$+-Z&I/MK K=DQGL%7<2!?(UV MMY3L);J7?TN-.ORST[9?W4=]XUQ*1)C_0Y,>9 M&HDJPCD^ Q[+?HP-;\(N?IOHWY6QH3D@RML/EW\[6Y12H_%SVL#]5S@@^4MG M,)Y$6S\#"=V?3NFV]++\X9H:AW'[X\N?GE0VGA^&R M9OGLHMW[[1T\".+DOS].EV2.!T[R_'AZ]4G MW?P6(2-%!.('AVF EP7TI$=)E^!:$V*O*0ZS]6FF9OG86AQC'+W;=V:E6CVPRA/7R M\J;;&#;;K7JCTU;K[=;@NM E^&? 'Q!1<-@[^B MA7\[>;1X,LGK)6X8(O%6I%$AX)KWH-DO!(>(>@DZ4+ M#X[[I1V04+[6I;04^I!J8WV0X1 Y9=D>Z>)3-]B(Q$;B#R2Q-0$=%_\]S&S& ME,_0PLQ1&#CG$^4/SV1*"WJ%AY7"!@3_\G)'MTXYI/D^S'RK)-1_:U.D&EX)+O5 M$YS!*&EN)84S3:+,DW@'7H)#6ECE"20[6NT9)#MZ!)-8CAVE6"R]M"T2#E*S M'Z3\-?L_'SJ)ZPMS_>0LND!TZX=FE!?T%\A@)GZ%9+O>4(NKDH>9C/A7=ZI# M&+1DN"*(<+6^3UU43;W!>S_?*G6<<09B4L:>;3-S_*JXMF8ZABBW>])TT_\H7;X@-Z-F MOU]&@"#KOI8;@:HK'U0/B"G1WZ$Y>8@0%BUYP>TNM_!L?,-U;?W1X_68#]:M M!LU(?]DUT2S+K#=9C#7]P8$C'%+HS$9,.,UN1PH*$2)SEEN%!HT<@C>D%J06 MU52++*U0RXA%2:%&Y)&1WNRN-VE'G45&TJ10F571EA[=BD3*LZ'RI)W7;AL> M)(7872$D2P,Z<.K/54JLD2[A*-. ;$UD.MCL)#YGMS7%VNQQWW-9!_E$85TA M_&=&,])R"(H,".:+??GB%$1D+27^L^"?ELBP;3 O9W/>;O8E0C*9\RK!>;-\ M";G=F=+2+4@#CD #TC(#BHRGY0Q^23;[A/SJ(3_M:'_;8%CNIKS7D>/BV6I< MS!$^(W$?PNYAK.5[/Y8(YC_T'T:!,"Q12S++CAR/ZF]TB!2YZC-(I,A',(E$+E_Y"20[6NT9)#MZ!)-( MY/+T4C5BL40NOU?>Y"ER2G8:&>3RJMSD\LU:4RVEPHW83'-#7@:]_#KD$6LN MX6PKG&44M:L'I9;14$LZV MPEE&P;1Z4()Y:0S6_COO$R.81[;X-;3R^!'BDY>:2*[3R."3+S8F( 7SG"QK M&A$PRJPW&?11G48&GWQA(0TI=&8C0JJVVI.B\IV(L^56(36#3WZK: VI!:E% M-=4B2RLR^.2+#3U)H4;DD9'>[+&<9!#*%Q8YDT)G-J,(E8-;BU8>R34H@U5^ MJY@@:<5^6B%9#M"Q,LL3\][^S'L==;/S=KE95P]U7)]&S'=<)UQ' O;,Y3&# M,;ZPD%]1C/&R1"**8(PGJ.=AUS/(X;>*S.7/J#HX!#T\F>F*8W>SQ :Y?9)# MY440V"L"]DR?)(/UO;"@5V&WV,BQ&2>7I&RD9P$]@^1]J]A4_E:Z>XC[.G:S MTK])1_*>RL(^NFD/U-&H/FS?J,BHWJY?C@;#^K!_V;GNJJU._^KR&!G5JU:0 MM\BH?JD9FCEFROV,,2QYEI4\O:+TOR0\$E[U&B3AD?!(>*4TN/FQ8478U$Z; M-YK-7;X9)V;P4YGABK&!RVT\CHD#-H1,G SV\4+)'RMRLINN73_S(#F5?]4G M@18O4+(?TH"4X$[V@W9-DADNN5WJB$3UZ+9*ISRM"695FMDCFMF0;I5F]:AF ME%CG=GRS?!IUSRAC.0RFTKGW'AU]HD.[S(&MBS7FKP[-R1^6;KI_AX][ M-MN)$+A;:S9**4ZN&9E2JIM;:S78Y&*UD89ID MUK.3C4ZY$'?1KO7Z+3*&E49;-P5MZK&LU6JO2?"L!#PSU^K>%OBLX%H]Z)=2 M5TXK=1ZVLY^-3;GP=M&IJ7*LU(<,8 4/V/;<=G\>S?U;V+;/-$8:(XV1QECT M&$\XH!S^:_;XDQ\L5S,4S<^,.,0U4JW"J*-/C*RG.3A8A%IDSNRT?>W6.HU2 M[FD](/ (XOMV+FOGW&H<(LJ],[PE"%"4_"VBKY_9+PWX _^(ZYFFZRB<(TVP3WOYCCS9/,&6NE MY=L6<_(8S.+(G\3A>.P]>P96/5VSJ3[6=[F=]J+;K'4Z)>4L4E9M3B!,2ZK- M_6AP=_S]F]G61'-F"]"K$^(JB[BT5-F-SNK(BA&F,C"5EL13S&E:<2 <= F$ M509A.RW+)O?C+EI*"7$AXM+27C8Z@3IV*W;"!PL+&_C8S"J6.V,V("9VLZ1B M6,Y.>_KM>KUM#GP^3]T_#WX+Q=ZN:[OS+F;9@K2$HH+RF"-(?45$I5Q5^@E0 MM>ZZTD+6HWUGH1R@DGKDIAY9R4CM;9AH=D]&RD;7"E2#UG5(W-YV(8HJ!*N5!X)X+20D*8L:U CD4AVSM0JXXY,[9A;QWK?$W'PF"Y7C' MT'VW?XC"DC1%K_09T=% .7,1VX8A8V=W+Q<8R\@DL(,?1T@NQ"AW5M!@',3& MJK5F]Q", 61CJX;,%0?YLKH+O6:?H'S"4,YR%SK;,%O(XB[(P@! SH(T)GD% M><6!G(5>ZQ"@W,W"4H+50D#&T+5'W=!='1ZBF9/#!6B(X*,H@H_.-I?#[.>5 M?8K0,S0G.5D0(HTD\._.WM19'%OOWR/NH;[UHBK.1'E?R@ M4C*^-L=GP&/9C['A3=C%;Q/]NS(V- =$>?OA\F]GBU)J-'Y.&[C_"@CX=_JPYN'T=VOBF:\:*].H$D8 MR3-98DSOE1D3PFEBR-./3?Y'@_\O+6SIOW6FO%N4Y._7Z9+$Z=A9C@]?KS[I MYK<(&2DB$#\X3 .\+* G/22Z!->:$'M-<9BM3S,UR\?6XACCZ-V^,RO5NKE1 M3%80>0V-^4Q3;FU+>6#C64WYY$[. S+-LKI5F& V"U8+P7RQ7&C(M92K^'WW M-[JIF6-=,Y3[P.]Q-A%7I'6! JE;*=""%B85-.A["X/LJ&K)GJR76IZ6.$4* M\=5 ++;-J]ZP<7US6;^\Z5S5V^WAH#[L=R[KG6[K>M 8#IMA/ &^QR9#6"^' MG5&W-;ILUD?]4;_>'K9Z]?ZP,:RWF^WVY.@F#$'P+R^W:NO:1YKT TZZ6N*DTV)# M+QWI8M,LU.P(X9.2'3D>U=_O!&ES M1[)E/<$9C#+ 5M(CTR3*/(EWX"4XI(55GD"RH]6>0;*C1S")Y=A1BL722]LB MX2#5YD'^6K/_\Z$SDKXPU\\TJA#;G^37Z'07&$LF?KE?K]Y0BROYAIF,>#QW M2:KO-%HR7+5#N-L9=ZW=<+=SG=)&D*-KPHX.9^V-<$;FBF"T$D:=%!BI$8R* M*2K>&W>]KA0WTA'N=L9==S?,>S3K.,@/A*&//MIDY?E5<6S,=0U2+[7K59O[A4*)]S#0"_3)B 5E7 M?-P(.%WY:'I ,(G^#LW)0P2M:'T++@2YA6?C&ZYKZX\>KR-\L&XU:$;Z^Z$/ MB&;2F]QH?[N# P30FUP77-;Y/=$P5PC_F>MH M6NI D<'!?+$O7\R"R)BEQ'\6_-,R&+8-[.5LSEOEG#.3.3\".&^6*"&W.U-2 MG@7AOT+XSW1GTI($BHRL%>;.2++A)W=&2OQGP3_MJ'_;J%C>N].>3+>DI.;2 MR76]Q!*/.7&2$R>Y#+0Q.[9447)C$AX)KWH-GKSPB)J 7MH9">5KW2IZDY.F MI_ZBFT1)3G-.C.3TDGPO'=U20XS$5=QI9[03*D1S")1$E.+U4C&$N4 MY'LEW9TD%V$_@Y)3LC+X.4?!WRB&V5<+85SC)JHM6# MDI*3P:H^D#)HR56Y:E)A< M&H.U_\Z;J,F)FOSP^KTO$68_@YJ\V)B %.QELJQI1(0IL]YDE>OW,ZC)"PMI M2*$S&Q$ =#IM*;&A)RG4B#PR MTIL]EI,,:O+"(F=2Z,Q&2T]3E8.7C)8>R54H@YI\JZ @J<6>:B%9%A!1DQ< M@:/F8I2]2"V#REQ'\6_#/( MR;<*[>5NT-6N3%@F@UXE0&^6+B&W2U-:M@5I0(4T(-.ER2 H+RR^5I1+(\NV MGUP:*?&?!?\,@O*M8F-Y$Y37!NV&1%A.S:F3AJ(\$-(7[YG9^A@?.M&_AY_ MWP6->?29-4ZLVJRWU,4YOO<>'?:7!T9N]!W+@1_@^Y>&-?YVYD.IVX I9C#; M-!NX2^HH77IZ\+&%L1)ZP) M -84!R0^38L__O9XT6R:Y5=F\C""@" VE]SU2/P]#UI\=SU]N" M]!ANJDS3DDQ],#W,&*>5U\Q79:8Y"KK'[(5-%,V<*.R[9GB5 79JN+.;,M[ MFL%/IDQU U1*0=Y[Y+IWHXZ!N)H-=?#>488F&"I#$:Z[ FO"#0P;Y%'_V[F0 MJ3(T#$6;SVUK#OV"EA8[IDQT9VQ8CFW)9OX-$"^Z.U.&X['EF:[&KX0P@S]1<_ +-R%$2&CU=N! M2"+QA"^6R-&V#(?KT:UMC=D$%XE4TW&,R@,B M&(GU'C=;L )'%D3)D$THFH*Z5,B@8S *'*3$0_\$5;2Y(^!XZ&]!:,S14<=Y2UIC>.H;\%I,;-A06/BF)=Y\R[_Y1H?&Q- M4UY8S*/#<;#IE(WQ&29SG,#IFC ,T/"'63#^Q!@CYXEOR$)(S$-(*&_ B72\ M,0B*@6NF.] >] 4>"$O:G0?F4FUI=;7SAHGQB) +IQ7MR'E>AK/8T>,_W.J/W+>YLQS[ESC07YX][ MK&*&< XMA9F\]>!]FXUA-:J)KSIH\;QG0#A>*"ZICO")L35_D MNBGB'2B'H,%G4)%@VKF'+)J(>@1N.Q.:8=GH;3_KH5CO1U>Q"=U:,D*)LM_/ M$D-\&-!!%' X:?#1:##0(NQ/GCV#*P2V/K:>GST3UEA7?':U7JHAF&]1),!X:5T. @T)XTFS\K['VD?H?T_.IG7;>EE^$?TMY?;#ES\_K^=,6]I+ M9VV]SR[: W^OE?SQTV^ST#>['7X8U2_O1L._U8*=N$,W M66),[Y49$\)I@M>G^'EC_]'@_TM+*?/?.E/>+4KR]^MT20HW:4(+I@D?@H/_E39[0 M*.*:$).'6,HB8)WGG0'@ 2BN?4>#7TZ/:S#.C9^91D M _,\!/L'6' \@\OGD?'%7W'@^P;H4VAJ.!T'K.6U8+DT+3>Q9 :+,ZS36DST M/D+YP0@:8#TF?#L2_EP(7XN$/P7AQS8'XKN;VD7E'_X>DAE@Q*%]["UT,MAK M\9U[>D^Y8=97G<& "&8Z?)^WS7=?P6;GN]@O(\B&L']R\60'-HHNRS[JN;1@ M@"(,!8Z3:]GE>P8Y1-AB\?TE._U58CM=I*8M'D'JSW.#+W+H&RA^T $IKO. M$M(=X5\*3>.GB*N(<.!-W@IJI_L*C8&[ZP9.++[AF8G#/VV*AY+PZ[DBJ'? M7?*U0'2K!FZ.';B]4U!%=Z;\Y6DV.NX^L%^99OLW#RXY237\!)@,U!/P^*.A M;J74&X?A0U )E>>J4LH3"\[? MA8ZF7S:L_ $KGC/1N8?G'P-@4CVNHA]-9RY/'CP=V/X_&G!254Z$VJI-3$>[=:LL12A%?O I",,H'] ?1&63';#O6!6B" M_;DVL>9B W1E3?@N^=)S='Y.#_O%B3<6B00CV(R,^2;; !2CYH@#Q2B*'$Z M%1<[@SV6]RE_?L+>W1TF%8\1WAY M.=>,^4R;VY;+QK/SL?4X MV,=%@A" 2I-&Q5>05"0+#SQ^&!]/G>";:&[/%B.Q\1!L(E/C S.9#1M%\#)< MVQ/@^/"F]18G,8Q!B8!:*B+YKECG,W9K6S]>E?L@HY?/)WX'-N6M(,#UF3%Q MPC=5[F>:S6:6,<%)AIX\BK2'6$90+%N%PR?82?,XE\,SB-X$$+X?784Y*HD! M@J_E^9$*M3T\5S P(D*!-GQBJX&L&<.+#IA.&<7HBO\!NJDV&\I$>TU/H*'M MA4S^@%H=?R!R E [F>D<_=9\_6D5.QD;"=:%S!TE6ZU)MNHT*-E*PF0K6H?7 MK>J6R!CB[W.?-I:1PT^1_'.WF*&% MCV#*VE''_C9(L(CM!8:>.[,P^WK"EZJ/#BY^L&2+&H.1.(:,NT+*K:&9:^LJ M*BJ;!WY(BMG._,B4&Y0P/]T1)1>1[/SSQZ!"4TN*4@]$F97C+\(&0]QHH]N@ M/,!6NZ9\@Y>;8B8:.A<@^F19 ?]@\@/ASBU(=L"SVWE( M*I-(=\#=OQ/W0V! O@?56..R"&\HY?GB>#>6+/?%:+4=R)X@8YX4.%)CJQ.BW:\X55RF<#%0]I]L_5U=?U%A.V M1Y!+8G!_4UKY8 ]SVI/%F-KL M&38(B9S$P_8J.G=")W#JN9BC$/J"9?5*^)I^5N$X[L[/T9TOK5]OV(^@7C$Q MB5,_^1>\O[*Z-K8,[QG<;>WMVQ6[Q?^3XG,E^<,$K3X2[ >QG$U\LAWUNO71UE&O;X;C^^TS^1/5=;;=2Z:N=$7/;_5%KG>#AQ$AZ@6NMUNC6UW7RC MOMU=^=? M520BB9>Q;XKX@^5J!KD$Y!()I\8Z!G0,) MF?]]UCU;V\E![[Q?;"\%6N_8W&8./TL,82$<('X>C?+C33RO.C_19 $\X[5.*DV:4@ IXWG_3*M6=3*M@IRJNQ@-EI-(H(K= MOXH%)YSU6=20Q A93KLHBI*DR4*2A=S&0K:K8R%O0[;4B-I>N6%^)=4],C"/ MCYN&F\P?F;]M<$XR3.FN-7*CJ_'G#!7QD(B&[N M;(BK.Z."W&@?O ,-_$&C&4N#B!C(MV(?+_OR5+_W5W$P7FH&KT*XGS$&>!.3 MTGJ?4IN*D,2;JLL5?:+S]PG]$3=B1T/X7Z;9CC)*9S&.AB,,PK;_+ZL0$G>$ M[RH260<7CWT%YB,H2#^6,5YISDRY02->K2%A23>/CR;&EN%]4O C#'YLY@"5 MS*V+.Z;F5CNFDCLL96AD]9')9M$2@G(>SK_\&.:T(\L;!<4)0+QP'VAPH!9< MYK*X57AD8\US^*V=K\LWON!QTXIK8F1+=3L"52@]](TFO?7V_VK/\_=O'M]6 M+@!>?G@[](!\JW9L"-W.6.<]U059ZKR[F62'8N'IC+UP)A_=[H8T4%D9#[^2 MG:W:+1G<##U>*&HWU2+)Z%J@>QQFS-QS*K/7RF0J'2!,U@_G($"MV@^5/7[G MU\)U=.&=>3X_7$A/'T^#PGNDM.">J[A=X#1K\*<+XZ.\G(/FY30I+^>D\W)& M__/[Q\N/#\K'+]>C_U'6I><4TH6/#Z//BMH13OGA>W!_UFSQ[/@C8[RY@;>0$508 VL MJX/^H/56>7/[-BOT5 FH+!4=5P8JP^#FH8!BNS 8_8M@M Y&K7.-B1/P?9'6 H ZQRNPK%0DO=T82@9!:364*F2/?M.4&4PS[%=< M=_[KNW=X 9G#QN=/UO=W0Y@G_3MSWK')DV:_FVBN]J[?;S>[@WNU M!\UFHSEHM=KOV(]_MCN]ICHXG[G/H;-:A\;JT =;&[N_^G$[>"RW>WB#':]U MY<G'TMW;D:HK./U\Z'N LQJ0[\$_TTZ 'LM,KZ3>TJ>4W[0P]^ M;7=[?82>VNOTNHU-H!?SDI<(;,/$LOBAW[U_UZ#:# )-\;O0-X1E.P;+C8PF M\E\L&4VU(=Y((%>MJZ!WG6HC5VVL\O"]$>3-TE,#<6GA#L\F4'L)(;6RZY./D M9!A5WIRJBO;._ZOB$#R-A;O1[K6[@T:[T>KV>^UW6E-M]UNMP;_9CWK[G^U- M\/?%,NO_SX/>376>6!?#W/#)9BS8T?QAS4SE3G;H$;MMY7'8(5V(45AL),G!N\\Q\% _&?-A(]L#,/.B<-P&Y:^ M(X5A?Q,81CD41KPQ OLGCL#N22!0;&743@.VGVKK'?J M]>8FP!OQ6]HYQ"*P/3+W!2]$6ZQQ&AKLA\8OHOBL&X9FUQ21-_Y9>U74#O?> M.IL[@\WX5N;_O1N&FYF_/,UV6;"?X;YAJQ&T'@+XB_5= -A_+@V!_F%TI7CQ.V@Q-& MK;K1,1"'#X:'&!Z/C]TPAC1\T>Q);'5'=&&L22S]C(4,O,[FB!T08%<"MGT2 M'*IO[&1RQ[MA#(C#N:T;2G.P%'8ZDD/(9A5/SS'OHM]MJAL%S>]C M/#=9B1:5GL%6)3,@@CG8N7V.6 M,^0&C6Z(#\U^U, 9K7_]8;!7A :^ VYC,Z1;$L50&UFQJD.IRL9FH]VT%%#* M,'"5!H_:J) 9XK22>%L1:.XU;'X5W" Z/-R1LM&(B"F7(R-S9NO6)",VTJPI MHM#;%>7='TVL@%/^Y_+N4V6+!M1&A6(@5YPN]%9[8DKJE"MO<+XF$Y^70Q=' M8[%IXK8^4:(?12#4S,J/C0D28!@* MM[+QVU>(P.&@! XM(G X:0*'^X\?O@P?_KP;W1_X;I5"+JN]31#[L8"E+V+! M#?U5M)1JY\UDW>X7WU8'K7;-;R^XBHJSV$P\XU7AY("3!"&-N.K* ;&+(#OR M6CVRF69,Q15>3!3YBP_PEFWF81$G;U#SW)EEPZ G5:![37)4)FN+[',']IFY:3 MQ?%*[)[JN#LG.G#2>-+XHQVW/VSNXH=">+1SPY?$+&5>,TLCC(TP?7>QS7C!(4_;AH@#C+K88O\: M\[4?#6W\[?T*EQL\8>7*,@PL^_T\OK9,S9@<\]R?U%C3T\CR&+)45WPQT6DKGL0^(I+] ]='9E@OP4%K=,/0G-F.93IX'NN?Q?H/BQWJ\KNC16K3 M6,.S3MX%?-42KTYX^HKN)[+0 6WZ 6TRC:;,\$9YY[,+,C@5$2QD4#5/8-PK M\E%C&J"L\4Q*# JZV,+A.:2P_&DQ5)H<5EB6. =2H09A']PJ)YD%26BDQ30 M*) )67TPE&I/_%/A8Y4#F13)3,J;6UN'W? \316+*%)F(.3S1F MSJ0=D>I$_L]QRN"TUZIWSF^/%^^"!SU>7&NF^:I\!MU[LIZ9_7HT^_X1(7F^]2U_)T"2YRI M^1WBP)KW^'M#YH-7MK1 MR&&AB?@8:S%L'^=H"=/7]GG\^KRC$<4BK)/#)&17;'0[(/L/#5?P2P]3M8Y& M#@M-Q,=814P?R3<$O_BS-'.?C8O_#U!+ M P04 " #%;7!6@EAXPF4$ #6'P #0 &5X7S0X-C(Q,"YH=&WM66U/ MXS@0_KS\BE%/RX*4OJ4'@C9$"B6PU0*MVB#M?G03I_')<;*."W1__8W3]T(! M<1QL[RI*HWC&?AZ/G_$XC16IF-M61$E@[WRR%%.6RT^DDP M@DR-.#TI^$.9);(.9*B21@&-Z=02)D(50Q(S/JK#[L]AHAH>BVD&U_0.NDE, MQ+BQ ;EGQG[1.E0KJ9HTW!+)B%!U$(F,"6] 3.2 B3KD+HK>JR+A;( -D@TB MA>!6WW:_?VV=MCRHF273*O=Q JF]LX;4EQ4Z7QIS(CF/)1H3%A,2VERP=T4_ M2QL?C;$"\1*$A>CY5"@JES$=GD8$.C(!C_J1 9.M=NK]C^?NG^ *?I:8M9J9B;G1!_#3/%PM$R:$N GPA! M?<42 7=,1: B"HX00\*A2]-$*DA">"QS 'N<(PQN;L5ON+?)O.N($@E4!#2 M,^K3N$\EU*H&!M T@600,HZF&5*/XD[+%,.)$1& >^]'1 PH-),X9EFF6>%' M>P9$48BHI$AG3S?L_G%DFI7&F&1^4VWL&] RL#/GE JX\L\207B +1&C(9PS M083/<&;M,&0^,L.Q]%"(EA(Q,@#;=) ,2''_'V(@024PSY8L*XTS1<^$!$FJ M<"Z+KMI!:VDR;H_(/A$T*[;O.1V!X^?!U%HRT$Y4_1TEI4B?4^@G,J#RI% I MX%PY3TD0,#&8W6Z-&(-Q;HJI_ZW M.H0^X=,JII(T]]).P>J@1SG/W#B+P=IZR&DX+:(OJ+\&Y,T&9%2R\&$U+MA[ MU?T\-AJ]K((U'*)-*O'M3\;.A-7 X-7:>>' MI5Q'6]%^F&C-C1$M$Z%>WUR)6&4480*W2S;>SJ>*)DRBI%-),RU>0YL)YW@H MQEJM=VHTI*CFS,A[A;,=' <,6#ZTKAOH->1C[26A_412U'37TQ_UIUP.<+\8QZ+83Y1*8B26WD.6<(8J&_3W ML/;KS[Y^+M,S?A@.'8V"7<[*J\<0JZR=GF)8-3\O+,^22I^-R7*O==-_WNO@ M16Z_#=.'0=X SH^?1C>!^N8(XY\P_7=+P@SU?;XW\+%U3?4ZK/V^D/^57]VV M&%N,+<868XNQQ=AB;#&V&/][C(#=@L])EIT4+IV>5^PX%V[QM.LZW_2+\05K MY^+%\T.#8R,3$N:'1M[5IM3^,X M$/Z\_(I13\N"E+ZD/1#;ADBA%*B6I54;I-V/;N(0GUP[Z[A ]]??.'VA+100 M>VKA%%$EBF?BY_'DF1D'Q8GUD+M.3$GH[GQR--.6)T!C(< M0ZK'G!X7@I%*I:H#&6G9** QF5DB*70Q(D/&QW7PV9"F<$7OH">'1#0@LZ;L M-ZV#74GT=."6*$:$KH.0:DAX X9$W3!1A\Q%TWM=))S=X(!B-[%&0&?@MGY< MM$_:/M2J)=LI#Y!TXNZL(?)EAW.U?0O>[UK[TK M'_S.9FG81W!=ZI>:)>BWFAD5NW90L3;\-/K@G7:Z?NMT>X&8+?]KY1 Z9^!? MM*#O]4Z\JU:_V/EQV?H)7M,WEFJE4OW8"?'/*-4L&B^#M@4$4@@::"8%W#$= M@XXI>$*,"(<>3:32("-X*G, [SA#&"QNQ6]8VU1VZY@2!52$-(13&M#A@"JH MV18&L%H%DD+$.)KF2'V*U95IA@LC(H36?1 3<4.A*8=#EJ:&%?Z,9T@TA9@J MBG3VS,#N7T?5:J4Q(9E=V(U]"]K(CLMQ"!O>=$9LH=A6UI3QS(SS&*QMC9Q&LWXZ:[^[OT92-U8"-1FT)KW9@I0J M%CUNS 5WS][/8F/0RSI867!^%-$W*:,3Y&)-WF'"3 M//.$4O37B"DZQ,>2&H7UI[EMU_;(/F"2V@=[X?YZ5,1[EHMR;:ZH<1+1.1>;Z9$K'A:,($EDLVJ>PS11.F4-()5FLC M7LN8">>X/\:VS; =H2%!-:=6=E?$!!&!&<<)0Y9-;>H[>HWX1/LRH2K#3%>J M>^F=:/K_@O'6W'SZ#>D-4EQ,\H>47I,1!YG3J>>WZN",W.]$!3'8A]D>I>:4 M1^XSV50SMY[\K#_G>'9+&G[Q8 LW[5N[2][';S*[=TP78GP^R?\ MJNWL1UC(Q]'(GS!]L:>\X;7NB4J\F>.V^]:?Q6IQ]W=8VRYD?MS\<=OJS3%R MC!PCQ\@QQ;DG\!4$L# M!!0 ( ,5M<%9H0,=!A0< $$T - 97A?-#@V,C$R+FAT;>U;:V_; M-A3]O/X*(L.Z!%#F.&ZZS78-N&O:!7TLR#)@^TA)E,6%$E62LN/]^IU+R8_8 M3N(T;19W1E,[(B_)PZM[[H-2NJG+5*^;"A[WGGS3==(IT>LVJN\GW^!?MU%U M=D,=CYEU8R5>[$2EL=JT&2^=[NR@LYCT)#IW^PG/I!JWV=./I7:=5"XNF'(C>2Y:[-LU?SAL-L(L8&B]^0:4-\OP/F^,P/B<5R!4:.H M05#W3N]I'MJB<],:"TO<>05LZ1=AG$QDQ)W4.>VI6O6NGU]2$_YFR#P6Z/WY MH51S$K!?M%)"Y.Q]]$KG7,4!B[RRQLREW+4?\.8['BK!0FUB85[L'.P B%(% MCV.9#Z;7MN#1Y+J&-)*Q2\GL#[ZK;;I6(ZS\DO@$XH&,9B(_I/U%7$U,W^G" M2Y%0O#CI3QZG[US-RB4E!,RW!,P*(Y/.(C%OU4GS!Z\/6K'AXFMP35S% ^(Z M82D?"F;$4(J1B&$>TK)^GI=MXS^ON_-;8'O:F'G\?8;@A-"PCO':C^+BUY)^!YR2W,$#:7 MC=E%KD=*Q ,15'9I*H.,-0#EVK$(BW"9,YZ/69D[4PKL@SN1X=:1I7(LZ 0 MMISP"$V&Z4PZW*Y*;DD@%Y&PEILQB63\0F#=N3DMVF* P9**(BNM00*1-%&9 M02S'<""!];%1*J.4V9(^9N-'PHAZ$MI )JU"Y@!K9"/I4FS0%B+R &G> M!T MC&W"WJ"4<#ROABWG'A7G6E\CYP1+9 ZK)H+,K#@ X2".;C/7+_.$5J1<#+]' MJHPQ)Y@R9[(!6":-&K,"ADX<)>XJ-2-A;?]V86GP/)8T<4 2I8( F*=!#[^< M]7@B;E.6*#VR$UH:,9#6&6B#<6JL< -E,,#P3K(^JOX6"!!&#,5YL"\G-Y'?XU?![[0"W1//U0^/: M;(>'&,J82,RMSKU)<@L'0'4F,9N;>,(R\%[R4"KIQI3^KEJ6?(XGI.=:Y2ZN MB,[5J3[5N*PW5)2F ->M3]>C"*3P 'S%.A YLG %RJ-'%.1+2 35>$5K^!Q9 M(-IOB;V1Q(XVF-C'0ZY*']W(ZD62H+*40]BK75$A3G/R-:)U=;FZ:/0\QD!$ M6EN5IJ$NW?4(ULDG^%1:4-V=W'XVQ,))1>]=DZ@T 3P=FGQ+Q4VD8KS!5'Q5 M6?DR6^CDMBX,?<]*2MXALE)>K*.H-,2)N21TQ:R9M@[M$9U#)<"'B3Z6R&$Q M]>XU0Q*0&S%O0;H&'H%R_M"9SJ/]\Y,*UUZ%*N5VFK%3M/3.0,0^C?#ZJ$/\ MF"EY(51] KT@']Q;15L'\.@.MH[^=P=;_I%C//$)P2Q:4?"33Z_ZBM4=FCS;\K &.E0-I("E*E3V>DY MTDCP"\I-JTK/9Z>^1O7/32(R!5DSCV[6DK2M;# 'S M8+5!E2!;4EB900O0E-],G5>L?"RUC7T;2\!-/F#J(\=-#,), #H('QE!*/_X MOV9>4*6(,A]J-124)^9\4+_%8.I@*K)"Z;% [RC5503E5W@-'GZ6)'HI&WEH MAMSY_;VPQV9O_[%57U_^1;_/1._55O<)YCOO)V9>X1KB''FA5_WSXS;KEKWW MW,!I-Y\'[/#@L-5ME+T;2->BH2__:M\D<@1?5>EB/]3.Z0S BDOF'S\P,PAW M#P)&/WOT7B?M>%D=I(V=7L,V%M]L[#9(Z":$SGY\MM*7)OM&C MY4;*UMCIFP]_O)^M!@G(K?H"B@;])1"2$O^G0_\"4$L#!!0 ( ,5M<%;B MY3QG@P< *LP - 97A?-#@V,C$S+FAT;>U;:U/;.!3]W/X*#3MM8<84 M DNWFZ29@9:V3!_+L.S,[D?9EF,MLN5*?RH[:13HM/>J:Z/'^%?>Z>J;(235HLJ=?2NU:YS(3EGT6?7:F,YY7A2WF+:W\ M1S198[=P=4&/&\ESUV2Y-AE7+99QTY5YDWD3)R[=-E>RBP(CNZG#X.VP<_SG M^Y.CDW.VWWC>:.^$F$#1>7P-J&=3<)ZUQD \CBLP:A0U"*K>Z#S-0UNT%HTQ M-<2-1\"47@OC9"(C[J3._^LY^665>2Q0^^MM3?(D8!^5'L3LO4X2=!"PR,]Y MP%S*7?,6GZ'CH1(LU"86YM7&[@: *%7P.)9Y=W1O"QX-[VM(?1F[E+QW]TGM MFO4:PEDOB1;@#SAEAO8]FE_$U="#G2Z\%1G%TYV^]#A]Y6@-KN6"$LF00"MP M+V"^.&!6&)G,,G&CTWCNEX8&WW'Q-1"'Y/]_()ZPE/<$,Z(G15_$ MEURQ,U%HXYC.V5L\>[38_L!TP@Y5D7)V:C0[%U$*]W-Q:WJ>N)J.W_:\5SRX MX-3SO?( 9Q9AZK%-/[6E:[+WU7[WO1SKIBKT=VEISP*>(V[AAO"Y;, N \.6$1R@R M3&?2X7%5=C,&N8B$M=P,R"3C%P+C3O1I418##(94))LT!AE$TD1E!K,3R_# N3O%N?W[R#G!$IG#JXD@8R\.0#B8H]I,U,L\H1$IT,+OD2IC] FF M3+AL )9)HP:L@*,31XF[2HU)6/N_G1H:/(\E=1R01:E@ .9IT,,/9SV>B-N4 M)4KW[9"61G2E=0:KP3@55KB!,IA@EQV"F4'[0+ [1;"?UYA@YU>\\>E/+_<: MO[1L3:$Z7B<10 @O<>O]](1Q(SPCX.&27 ">RX0E=Y V)7,RRR" )()T'TL; M*6U+M"-I-%I5U"B,CD2,8LLVP818@%J5NQ]?1BG/NX(=0G7.2@6+QC[?;AQL MBBW?M'$05W?5+<82)J\H2?TSDJ8)IE;,(2PK#Y1<&2C!0#3/:?["@@+5YKW@ MI*?D#9+ ,5?GN_W^P16$L^R8HC8QNT:RC,??FI[RK46LG8-K(7FGT7Q'BKX1 M%B5P5A^R+6=20-%DQ$N[>A,*ZT(!5M0C58&B+K$#EQ"CGK1>XF E]Y.?44VDI MQO2[DO4!J1=$;04 .0@P-2HX/;)2<=)Q3,N#&,>J:%%%OI,!.WX+!1E":M%> MW)-\\0>B<;B>-%Y9KF;8O+K0K4QJ; 0]&1-7N=6Y]SQNP7/*&HG W,1#,H'> MDH=223>@8';>L+2U>-YY2E6[PA73B:S3!PZ7]82*TA2@M/7!=Q3!]ST GW]V M18Z86H'9J!$%;1ED@MRZ8B^V%EE NQ_XNV;\C=:%O\<]KDJO5>3<(DF0#LH> MW-+.2>M&@?0*VEO=SL_T/%W1$+IIJWPRU*6['L$JT0$?60M*EI/E!SHL'*;A M?@<2U4H 3XLZ?V#<>C$N7A?&O:F<>984=*I:)VV^9B[S;J"3%,SJ*"H-N?Y$ MY#BGUTQ;A_*(SH@2X$-'7TH$GNAZ\YHF"3@,!9NRKH%'8)8_$*:S8O]NH\*U M5:%*N1V%V:1]GO,B]D&!7X]:L =,R0NAZM/A*?O@FY?H_O#\WAPZ'?QPAT[^ M=6 \W!."L2B11D[RL(&D?:ZK2QH^#6%Z#++)/.";$@ @@U MPF>JCR7P^4XVP5X(KB5!QY62Y^&6([Z4$O#]]E+FD3]$WGHX6UHSB5V;LZ5# MA70,9?Y+%/@6_M7E\'W'C?A6'\=4 M9\ES=(S':&C%2,:NY6:=CJ()" ;G#*IPU]+65698!:R4GTP=/LQ],_0@<8LE M;O_%$K;=B>]:%I\&K?Q=RW>3R&M8A_@U,9"0 !P07O7 (O_:O:9;4(5_,N]I MU1,4 ^:\6W\]8&JA%%FA]$"@MI_J2AWY%3*#?-\E0)Z)-&Z;%FS>I?;$L,/H MZ[G)LMO_N0;?LLW7C*_P\MQ7:HG=,9@!67S+]78*8;;NX&C/YOH:L=NW/E M>\1%F]C>DYF]KG;ZI9-=ND/NKV9UL)+9G4&Z=DM[:A"_D#KZT.!U*D7"CB]% M5-*9&ONM2CW682*;I]7I-[;L&?Q;ZS"!;W'RI1KTK:'\/9616/98I+BUKS8^ M'OY^OGUZ^.YX^^CL^/ #?>T_47OZ[NWYV519FFP;W9\M).EAI^\^__%I/!HL M8#?O A0[]#<'T #_1PK_ E!+ P04 " #%;7!6'KCVN90" "1" #0 M &5X7S0X-C(Q-"YH=&WEEM%NVC 4AJ_7ISCBHMTD @2ZJH4T4DH#0Z4I"D': MK9,XQ)-C9XXI8T^_DX2*AJU2+Z9VTH04)\>_?;[SVT:V4IUQVTHIB>V3#Y9F MFE/;ZM;MR0?\6=VZTPIEO,,FAT+O.+UN)5)H(R$9X[LAG'[?2#T*6$8+\.@6 M?)D140='4"D+]I,.P>SE>A]X)(H1H8<@I,H('T%&U)J)(50237]H@W"VQH!B MZU2/6K85VN[7+[.;60#]0<>TNB&BYO;)"U!G1SAGHP-(Q=' V%/L(.HQ2OR?#,O8@*354S)QHY?O"6KA? PP1FWJV[$.(BF*S[P5+333-<'P!4M0^3!"]?EL:E_#1DYWZ M:S 8&&;?-"_/V] ,7ESU/E]@$7$9AS+4/[_J7?4_@4Q ;A0R()&&&'/%];A[ MHJ(4S(LV]'O]01L5G%3E[(#6+X=3WHW\$LLV?YGFB* F. . I=^>]=_H_?9J:!Z=;="$@ M0J!]\_GX+_]G-DJ:TY2U8:5)^@9E-8_&&ZY5S!XAXJ0HKEMS9QD8"V?J&C>^ MZ]RU[$;O8CH)_*-8FAA*;G\/1I1S6$R]U?TA&RI0]Z<&*;K5S0+O&>55Y!=0 M2P,$% @ Q6UP5O$9%\T.#8R,34N:'1MU59- MC]HP$#TOOV(4J;N7A;"5V@,)D4+)0E0*49*5>G5B0ZPZ=NH,4/KKZP3VBUVD MGFA1#A//C#-OWALY=@LLA><6C%"O<^4B1\$\U][;SI5Y7'L?=#-%=\944.-. ML*&U5!*[2U)RL1O ]<^U0B?E):MASK80JY+(O=.!-K/FO]D [OH5'AP;HCF1 M. "I=$F$ R71*RX'T*8@^X5=(OC*.#1?%>A8GIMYP?=I. I3^'CGVID!6GF= M$Y!NCL#<.,\P6A2O0!PP'" T80!E^FMS!+Q[TS$XPD$PPRI2G30ZMO0UG5%\L?U>V-X3-;;T=MRBD6SZ'\P")H)-U.OS4MCZ>-'-TPCSXDXL(BJ MQ0BS^"%(8;YU\>0WW$,@ M380QS6CCHNL2"U/70FOE)VHW\2= = MQ8'_U=#R,AI-[M/XR%0,QUI+FQ M_ %02P$"% ,4 " #%;7!6IL3@@[ M 4 " ?L4 !A<'0M,C R,C$R,S%?8V%L+GAM;%!+ 0(4 M Q0 ( ,5M<%94+Q5:<% ),)E! UA\ T ( !/\L" &5X7S0X-C(Q,"YH M=&U02P$"% ,4 " #%;7!6".G1%6@$ !2(@ #0 @ '/ MSP( 97A?-#@V,C$Q+FAT;5!+ 0(4 Q0 ( ,5M<%9H0,=!A0< $$T - M " 6+4 @!E>%\T.#8R,3(N:'1M4$L! A0#% @ Q6UP M5N+E/&>#!P JS T ( !$MP" &5X7S0X-C(Q,RYH=&U0 M2P$"% ,4 " #%;7!6'KCVN90" "1" #0 @ ' XP( M97A?-#@V,C$T+FAT;5!+ 0(4 Q0 ( ,5M<%;Q&7)Z] $ +@( - M " 7_F @!E>%\T.#8R,34N:'1M4$L%!@ , P Z0( )[H $ @ $! end

-$7#!#7C>(4&\.(\3#9P^23ALE:AQ4< M-C<9PL-H#Z,]C/8PVL-H#Z.[A-'-SZ(A8/6/P9SSZ"N+XP*#RNDAR9S)EQ*0 M-*6V]\!!1W,*L^V(:E$I9RH?J\KO)=&#(!%=$O%G=2(WK#$.P(V+&@__3P[^ M7ZD-3V_8D[J3=;LU)\7./%M_(G]P<1[+C6K(PVXP A8.7ZBK3>IL.,KI:@I;&C;S4:3J*3Q M/XA8\F2M):;R]]9/_422?"9W6"Y8,M_FT==.C$6O;BD\YVJ%?)+_"$;4UK^G M7\M'KP2C&2D"158\5>)N6BQ+E;XP6:V(H-77?/?YB&YYOYTU>S]U_3J@4@J/ MZR3*5?X+5?A0BF$>JAUL(A':J35]G:P1-ZN@TAYWL>($JE*Q; MMIKUTL5P_?-<%+<3'O%$I*$$H;=T9"R)X6]TK/UWJ%Y.SM7O:B0,"RK*Y7=QR.\ MG]WNEH=*\63AI;0?P"E_>^M&K937:\?H;[;H>3H<#5O/V7N3$1B!O3<9OS>Y M5B7A5MH -M8Z0<_<7D]&-P^U@)!;H7-,_/6* 7F+8WRT41+]H6ETCDJ;E\J; M>I)0>=81;9<3B:SHUDR#9HM8G'F\UJV):@NX10885GD_DM#6[P?D&4]QUZYB MIOK?K%J-8V1;TV7<%YY2KA8V6S0K#J8M<+WO&M6ZZT9):K4<\535A/DI4:W$ M>OL$KPBG@033H%NFK:B76[#2U9PXXKK_^Q6:KP18C)R/#1]) M;'A3M^ 0<>$_!R0,Y;1%0^&'#0(_IF2M MY)*R#Y0KZN9E0<'C UJ.YL,YO O=N]#QN.U&Y$)'9$D\/2N<1]A#(^Q.#M8A MX/9?@U3=]:.NT:,BW20DVL%MXQ!.X3: DA99D]L+L90N?<$$#>51IT_H K1N MG6*>_R=1*Q)Q;E MVEA]8SOW5/[&LL4=C8M[U=(%6SUPPXMO,<+I<39HQ'/EI8&'"K3^HDBO%@,Y MJ+II]+!8N/8F6,M4 G0W9?)MXC3D,E3.CV1Y#'B@'>TU=7OJ.)]\& M8,] MYUZ/=:XE=Z)6#BI4B[TO='0B63 ^ M1L*:(Q\CX2A&HITY:HC@B%]4^&Z^S..B#C//%E0$LM-*LJ&6]1,-)/N6P>PMKZ?G^\I&J%%]252RASG(-[>8]K][6[FWM>&R7([*U M>[#MP?8)@VV[$W0(-CC88^'N\3#\+-G$"S\/H@I26D:6,+@HWYN$;#F\1[\ M>O![TN#WAJ8II;?RQ"092^8WQ2:H@[^P3AX >P#L ; 'P!X >P#<)0"V.7T& M@\!R,38 P'N]W,/?HX>WJ#!Q0[ZF.5_1Z M2;\T'%_77#N+71P*AI8;21Y\<_6FWT^E M<)-TW,X^"IZFET0D\EM]P=!6X[0NX*E[^H<'_OY#1YR Q\)A[L%%C3<^%;?9 MT)1%.KNGH84O5>I+E7;+V:"&M_$;I*8E3I; Z%;EF4ZYI(5F3!1']UEY4%L8 M$=L.Y[@(YI8R54OCL&+'415,4^.!Z3:69:QK/D;:ART+Z8VX"+1 ;\3%;\0% M"D]N*ZPP\>CK!%9:!&W.3706IMI5R#NS%: RC':W7S'8M1V\:$M3RNCL^F^L M'ENMY0+5;D59@PU/+4'OD[+FR/ND'/FDNK&3#.*=^CX@ZN9UN1(#/@L>\U2^ MPS0--HO$UDD%',VMK\J*J!8NJ^WE[O?Y:A6OM7X<4[/6#B>YR%8\53ML6LR/ M*K$\6:V(H+&6('"?UM1=2TDDDN*<(GIZ#*U:NV>*^R3%NK2S;#Z\F%@V7_S^ MY?Z K.,?<+BO<%'CG6D2G4E](N4QBXKU6YR&&I^5N>$ =&I].'5-QT!K]R;F M&IKOZ(J+3$G5CY3/!5DM6$AB54"*)^K8T?I:[3KVSL=]>4SNTZ*=_-JVXZ#6 M^5K98>-]6C1BH[:MXUP%(5>KI.@S3S;S:;Q]KK:]=_A:<;#+/-Q,9K58 ;9V MZ\8J23!?05?5!C>5P[HR2TK*$T2^9KBGWZ+G,,[.LXW:MEVY!M\^J(]W,7L7 MLW9YF?$G% M1!N;HFG1.C)F.^Y9[9//>GKR>>V3SSN.Q?$1,&VHPAL!\XG\P<5VT>BB7_2- M>J=/7;-^.WM%@#9&H+;M.*@=U"LY"0O%(KVC(65/"A$8G=1US1W'-^P=.'?R ML#FC2;A8$O>24,[78*O Q<*_.0N/6./(.+&-IM:%YJLM@!/8;EP*9>*;SK ML#S59KD#>HR7@V%W^Q:)'M)GCCF#]?*19W8Q(B2F\HQ^HDE./U-SU)^QK8_$ M\9$X/A(''2,U2AJWTH\P,68#GGB#4WTDO%;C71/#1AUF=($ZUA@:G>$:LB)Y M0QB$RL'2_8[%X/[K=PT;U%G\"UDG:;BME6@LR[BU,,:PH'MZTP#E891A)'46 M<#3;%(;S.,!!AFH[M@2XR'=XSH\#;H\C4 ,7 M-3YL1![MM[,9"ZG0UL6H_+UWJOP-!,813H\S?P.!=[!Y!QM>E\9).=A\I7%? MH]B(;%#I]2@K%./QQG@CC3?28#/26*KE@UAF?@X$?6)JI:8JI6>E/O$\C=D#QBF?PKW.4BRP^2,I*$C,3!;L3TI:VE8:=?(MS:A5SP C,K>0/. M&S+@G'.Y(!(I]:ZVZV@G4;5F0^M^#NJV[A;_)/HC3[/C(@VOBK76MG9*<;5Q M2M/")65:\XRV#4[JW->E"!./3G10O4X]II%V4T"[>M.5-6]ZTA<(&4;D\E)-C&W9ZOV"KE:1@DD3_09)(CC:?*A+6Y;^F**J.1\9A(,-% MS=LPU]F7:-FN);E1:G3S^@YNZ8^>J,A8*NDYYVF6FG>992^GG)R1E*6WLX/Y MK1$;S3J[+=U TH446>H_E__,V1.)U2D)8\NJK^/2&LLE*X!VJ@CDQ:331.T' M(&O6 [@N'?)2^Q?*47T7ISQL;_">JK.3" IC ]C+*2=7A(E?29S33Y0H@*J6 MC8UXL.X_#'>WLQV>OD[DH9(O7[9['6>0OFZYXH)*;'J>"R&W]?I!D"15U]'* M72(W?/%Q$Q8#?(=MQW/*_4?.HZ\LCB5IUTE&DCF3"N D36F6;G\ROE?K_DZY MNUZNY+I3*^Q6;"K8Q[>S&Y[,;]@3C4HZ8:^US5!N>4ZD&D8?R#.0KYKFCFF7 MFI5\#E!QKF0FK.U"P2ZSLXI?\S_;H'2P5/Y)\AW9/. ML'?2=!BGO![04*-*U;1V2[G@*ZD2K:KPI*M\(O*DI6'N=H<9M'=8B0?$.$^(*)S.K^D M4H^Y3#.VE*3HYK2ZT>@#-T"G(:98AQ$%;7A7K'?%CLD56R<+CLN!U?HCT/$( M()PW,:ZBB5UIQJCI= .RUG]!HF:L-7'2 %GNJ&!1]\O6WH$#Y/@'I!Q#K2] M-G]$RB9410:R^1-2-F&60""3/R-ELIGQ!LCT7Y$RW=#! .3Z%Z1<-W"70?$$ M5N34WL$"G0&LD,K2:@9E%QO,ZBV$#CHA6$%8:ZLB= *P8C*8+Q+*)59(9A6X M F46*S#K*!H".@U8H9NU@P?*,%;89A6Y"646*UIK&B,(M9-@A6P-P]6@;&/% M:>U"'!PGF!0%1SZ4]49H%*P$XR*0:B3CFG(BA4W$LNIN\_&=UEUI2Z8OJ>)S M-$S>ZW!!HUS55;L4@HMS+C'/#NI,U8J;%@ON)?E36W6ERR%]Q,$)1!P43ZY; M+=6-1A]Q8&++!QKX0 ,?:'#R@08:$<#[."F' .C?!VF^7!*Q5N4 ZU*EFR#T M%@]P"M%;T]DB8USK7_N2TED>*S=$:CR'VPV" ]7CHL;K&'H=X\",K*)60F5? M9'&>T0@$&%N.YC4+KUEXS<)K%EZS\)K%Z6D67: YQRNU8T6J.2881H=BFRC MYDJ2?@3'6E =(=X5X=4$D)JPBXPM0S R2[T UMTK EX1\(J 5P2\(N 5@=-3 M!-J=BD- X1^"U49Q"4@2!72KM31"Q<#!G )D*YH\5O98N4E)G<;%=#P^]OC8 MXV./CST^]OCX#>%CV_-P"&3\8S#?9 T7P)'M4HH#4B28-D+(EH,Z1^QC1AY97!37:H2L(2,YA=-P@CR&]A@:A*$GY8*Z>5E/EM 9.H!'S!XQ M>\3L$;-'S!XQOP7$;'7J^HB3,&-/DD!+T-QD,%1\WV>2LK(X9-KI', ']@J%5RB\0N$5"J]0 M>(7B+2@4W9R7H\X);0Z;AM"OWK\+6%%36BH>SPU=$.8QG.I4$%*\-N6U*9!6 MH?8O3^3:2E4^RZ;P^J8B]1E-Y/*US15M/.) ,W!!9U0(E)H3W3WFNZDH%$73R2AI+>0Z;8%A!H/Z;5(KT5Z+=)KD5Z+]%KD M6] B6\*D4:N/+4 2D&]WMUU9E5)JB8X&49[?!S&5FGY#M5G3VZW";"3"J\I> M539 VALJ)12]E4"$J++#-VHA;675^A/)U*6Q,(];BY&\>7(*T=> M.3I=Y:CU 3D(/OX^(!N_E[JLX#%/Y1M+TV"S)!K"9KM!W:+I)K1YD.U!M@$: MO5:!;V>E54#="WU?KJH'?LZ3E,Q=X82)Z?0O\V?HCY7-!5@L6DG@BY'%AZ:WJZX%#18B6 M;_>.KKA0!^AU,N-B6:R"L_5VYT13TXVV-8CMYH= D2X_BX)V9<\0+/VSFP[6^^.P=UIT$@?;SRPUSZ]]NFU3Z]]>NW3 M:Y]O0?OLYKP*),?7D6YRZ61 M2(%Y1F*YL.C]@E)S0F'C_@,F4 JZ4"?R-J[[AJ>VFH_5*%[-\6J.5W.\FN/5 M'*_FG)Z:TQ( C-"MU@H&#*&]?2BU"ZD0K 3C(I"BAW&-\A#1C+ X#=0.RY%3OZHQ>F%)U-'WRB]^ON*!LGI1WTH;KR^=P09(Y59F&Z77R)=G7 M]R:S6>&WVP9=\^1:_E_$R*=7"WJ#2GH:'8?BAHL:KT;*4^".[K9+!66&%BXI MJWR=QC8XJ>MLQ<&-!#0A4CQ.=[:ITFI)HTKA8]/%J2(W"<-\F<=*X-UF"RHT M9_AGFMW.'LBS1M-K.(I;3J,_\C0K3B]Y#%P*P269\AP(E6BO7&D->IX.1]WO M* O.#BA2@4E3!4FF!2+9HWY/$"B_P>[#IF$2398\KQ3 +A[E=,YT&^\ \SP( MDJ2DX%727'R*R_J'.U:WVW2JO##RARP3[#$OK.LV:/RFR,<)?U8YIV MOMMJ]7$TF\1\,/ FNB:J-=[D7&RU"#M*U/ ^K!Y]6-IM=6H^+'>>'1A+ VIT MZ/*L8#/6RA:&W1^V;6GR"?7G)+-Y.EK/F3T3/D;1.Y<,SJ6=A-5Z'@"MO3O, MN\.\.TP=WDH?3J=DK8!)"6]TUFYSXT'HOJ,A94^*&HDO8-2;N@S,PQTM8)0$ MAZJPMBT[QMZN.3NXQ+>6%W-[[R(>BM-*<=:XOV-W<53 7A)/"8NNDW.R8AF) MS1Q!^@SE]'[@&O**"]X>#R]XNU/W-Z++)2L7NB*0)RH1DTI%E>H6"J"':32$YB/>':+D/Q8%STFF:N:3T\DVN0"Z"'4PZV]\_LKF'9PXF2, T7P%YN MP[RDZ,O6N[N$C"%KQK;CHGK0T+HK9?RD18FOZT0*C3F3JE)YF.H7#ZR34SX^ M[B(CT/G],6<2(D&)! MOF >%M_*<_T_.4NR7V7S7&B10"=CNKT?YT4(:GBJ:#$4A7+&BL-SP>.(BK24 M+?5D&[L-Q8L9W".Q?,B]^6*9T)!:V<9MX&_UE1/F&89UPL#'9YZ$35@Y[C<@ M-W=LOI"0\4M:GIH@3C1]?%#YR0653P5=$19M[L\T;UQC6\=4<[E>L_4T)DDF MIUP=+*O--&N)K^_B^/J*3 )R&ET2D<5!^C 80<^-A MTA0.%*;4D+D#ZN.30TZ@VDP!7Z^+TE\7N9!+M;2AE\:OXL?;51$'??E,1:BB M:[2\-!T( [^%T:P#=NO'<<_M'5WE(EPHYXD\%Z1D8J+J'9D8M1P"(8\FXVF# M$=QS"-%,F^FB/N',)YR]XL8.!7 K0_+HHUJ3W8I*#*NUK8 !!T2C8,B2P:N'3EK".(('C:$3F-!5:+8K -GZ 1E;#2)%@9S^ MB(Q3_*G&/R&;,7!D(I"_GY'QU]RL"V3XKZ-DN/F6_P49O_ <-"B.P'990*.T M-"BSV%!36_<:E&]LV*JEGPW*-C;$I8]AA7*$#6P!@FN@K&%#5VX3V*"SA U1 M&;+*H"QA U'PF"LHA]A04W6L/Y0;;)C()M<":HO AHHL EVA+&+#0AWF0D"G M !LLJLH@AO*"#>M :GU ><.&>H#E)J#L84,^-JD.4!ZQX9:NWATV\&*9VP%E M$QN"L4K.A3*)#=AH,^F@#@=L* 9<^*"MMZ]S_B"45_N.6NAZ6+FS3>5 YP"T MY+>C J5(O&B6S-OEQ;YP.]YRK,&J<'@M:,9",G1U5@TQHR[6:N3)UVZM#X8Y MM=JM%ED3DSCF7]7-L%=<7/#\,9OE\;'+J*825I,QAJH/-"7B5A3PJG2/3*DH MK,X:WBQZ#ENU:9)G"R[8O[2Y6( >ONZ4S[?TEW'AS;+Q<:K6[\C'J?9LNFU^ M]J-38ZWC6&&( &I=PLNG&2^@T\C[BT=VIX1_'Z3Y7FDD0&*QXS96;8Z8%*QN5D)Z)@&G873W*J/G=',$PW/II ==W?M11Y\E%/ M5$4UR%_?518Z ;2TP7^5E#PLZ(=W[WY0HVMIT+;!H97CHN9MV AJ[M/X1)[9 M,E]J+\^H_+U_JJ0P,5)5]7O_-Z2HBSYU=\H<_N:&&OU-/,>_XJ%HT+JT;^B6 MB>B)BHRE\J#L-FNI5CT]5MW4,)XSZ3I6G95#49 MA$9C2D;SP>1:'ZL."))N,EH]R"!7@6N8$Z"S:CA\_CKFM9.&CT%>: M[O%)N&8LU3'R*A@F,,M?4,;T-OE';+ M0H?%+/6:/)H]4B.<.,@'A6J[-!/'K38/GFIX -,CNJ77*UK@UL9-E(MY$,B% M_$!QO7X )CET&_I][JN/:_5QK3ZN=6B*!O4^G^4L5CDMQE"AZD9N(_5R(0^67"A#RA5[ M+LK0&6FN[^"4_J) E"KE<2WA%W\JK49&!@ ]G'+PB80+";K$>K](IY$#0 ^W MT7RZ4J-GZYHX6XN>.#A25)F#%N$]3X>C026MEK[:4&.+GFXC@?@LDVHUO:!/ M-.;U\J"VO8^[\G%7.V7>QUT-$&!D<ZNT M(<- G6QT88H^1,?Z$/,A.@/==%0?H8/432VH7"UA<76,6MJR1T*S@!5!!84' M-LF+4UX-5131"G)5K5C.IFRQRK.B6ZI^?B0I"XLN$8OS3#:BJ]2!O]LQ!W@= MYX-,A/? OST/O(7%Y">N[H9_]7=#,SUP.,>W.8-X=Y8;LA--(?:LI]-+OQT'94I_II,^*\FNK55 .\O: K0<,R\F^21),E%QG[ M5_%1@W4!/;Q"X14*KU!XA<(K%$Z0&5@BHP)J7=:Y:_D0'##.UZ_SJ*[[&VOW MA8/\.Z854D*;G:1!)UT//TC5LU12LI_I:;K?#M3'*1?G9,4R$K-_E85P\XR* M;3JGB1%HM\'KNYF8J&T_?'4W$_GU'8:O[6:BO[X#CMI:)AY@G7#PH7>W0KIX M7=SKXEX7][JXU\6=Z.(62'&D?CWH\3]2=QX07([4B0?%GD#VL%UX8:?> )G$ M=L.%#78%LO@S,A;[,3 )^.OR"8#CO*'L._^&,PYC[ZR."[LEFQW 55 U U4 M:3N'?-/1G5ITVQ'I3;G>E&LRY>[)N=O9P?UN.O4:ULDI'Q\W6T0"#\)$(?3T MYAES8V_2\"8-;]+P)@UOTG""/R'">*2V#)MS$BFX+FB@L;K\58\\.P?=5D_% M!L8;$ \#Z4<3JZ[!GDKRDDS9 Q\$B>B2B#^K+W^"-<8!TW%1XY6&0X^ZQ8W0 MA\YUZ\ND!^P&Q9> M7F;Z,UF:[S%K.,KINGEZUDU[?7>DMDX[M6FLT5LM M=?N1AG79*!M#V+%_*O+9LG5152_-BJ@S=7],GDC!EO*81>JU!&0V*VZAH>V" M1KIZFE.[=;=$M[!73Q394\$?)-F7-VM-0R<[QJ/0%%O?EB75IL-Q\>+%5;K[X_?KS =7'/^#P ME>*BYFUX;E.1[=F[Y:<7RM1=TB7^^$2S!8^N"_1'J=:! N\P-KJ[]_'4T+\Y MEF[%/15/+*05RZ*NF2L:TP(/%(]/M=-;VW8IAN MV6K62Q?#]<]S:4#\2/E<)*D139D0I)0PK [&E+VI+!7>K;>.S1O9^>J%Q42AF7K!TFP(3BE MCT>XG2-!B2KQ*DDK3#G;-"T=OS7-G=)>+9@F\[F04YW1_H8PY]S&%) M\*AB#FM-,=S*"H*-M4ZL!MS>/HAN'FH586YEE<#$7Z^Z+V\!OD8;2]N?%0%= ML*W-2^5-8S)0Q5\BVBXG$G_;K7D:S1:Q./-X;5 +JBW@%AE@6.7]2$+;J ^W M,;Z((NO[WZQ:C6-D6]-E=D!'8=9=G2 P7Q6:%0?3%K@^9@?5NNM&26JU'#L* M?^]H.=;'9Z!:B?7V"5X13 D)I42W3%N9:Y"#D>:OLO- 7S0)259SXHCK_C.4 MFJ\$6(2TSR#$G4'8T*6.9M?:<6OR(*+9DC"60-'W(\L(A(7S YG"5MX=%D,% M9 Y+67>++"\@9]BJN3>(;P%RBK!4NY43'LCF+\C8[/(5OG?G06G#G"'"$6+<[S-)/R7MQLUI8N;0'4QT<4 M^HC"W>&"*:(0D6/U])R2WN X$&RSD,EX4)H!S'2!V ##(T!O8"H]DO-(SIR? MJ];1&4_RE*;GN1![DO4XT5;?=@BJ;UX6/XAR??LAJ+\G,1%0TC6-/5[V>-GC M98^7/5YVXS8$"..1>N,!A_O(G/*6A_\0"LY?@W1!1'&-.A7IMFYK*S.TU9!. M%9D&E+4H/GN=J%@9]D359=?RUW?:BH U+5N7+7Q8T _OWOV@1M?2H&V#0VW" M18U7X@X5BKAXD#R8U 8[(U+HGO.E"@0I"I-O8D)T"H959[=\?24BJJO^5-7& ML3-DN>3)?<;#/S<^W6(FTSN:4O%$HRLNKO(L%_0Z37,BA8W60=)P'+>%=>19 MP=>4;H)3JQ?-9UYFA$7%VTD?N&1F_W<5^O"99_]#LSL:\GG"_G543=;9\TYC M]J94,*Z6R.8KU>Z]ZRDU$N&V^(D\2#6%%4U-!J'16"NHNA%V.@,0XYF@;:"=?=EZ$2]YF"RH>%B39 MK-B/OX:/'\?<7A$F?B5QKH)L\^56 *RHVE3;<+:[XVM G#]W M'+.YRQ\H@.SD26KZRA8H$4*Q1KJ>1.#CQC%W!Z?/;C\52.PZD8(^25E8K)FN MY['!HT?F.2_!DHS@W'\@]OW=TE8MP(1>Z5/?G@BSOJ-K^DNA)GBVX4&:LES:3 MI:KCHM5 6P\X)/^1E(%W-&.BZJW!. 8-X4-IW%0"K?2#<)=( ^.T5%IY. VGD3/5!$;\(+:@*C:KGL9D5NBVZ1]@AZ ( G4 M@LX6*:';LUO5UK]@0LI++E)M2B:@-8YT2%S4O(WDS%1D>R$7\M,+9>H2AP>6 MJ9+-UQ*SR.,X?WVCSH:^VG;NJ51EP.YH7!RPZL*!!VYX\2U&.#W.A@\?;(^0 ME$&TU^!>[7/&.EN_439?*#7OB0HRIUN\,15,F^3K^.FCFEFI_,XH4Z8V=>:^ M&!M[RV2R?>YIS>8 J[<3FD;U%GRJB4\U<31; ^QGRZ?CFEEM)(_.<-3'!/=" MQ+CF^;7@&F*2[2GP"3 ^ :;O!!B?'-&:D7H;"^_ D#&Z/ &@Z0E-='.;-\0M MK;FH@EC[6K\8L@Y\1+*/2#[!B&04L0XG' $"1^=O+<:YXS#>T<6!]*7EC37L MV4TT"+9@D"$M+B.-@';L/WEK$=/=^SY&&D;=L_]XK!'7@[B$\03!L63&Q9*4 MH5^//,]>18,UO-JMDTYO^%.=PVUJ[]XQN%DX+J:S_NGC MG]F]#3C S.J?/MZ9_;):N=[WFD>.H\[E,=)]?1(8:\3W^D $\]=P01Q++)/V M8#?#;DDZX7>PJ^RQO:D[)_$#%&,'KJ0:1=..R.*EXD9X-Z&..&D%A'QMST @VB]:H M0TTZ*!? 6[B(E *5'RY=J% ME;1[AM-XDBY(]8$D/I#$8(*;O"RPH@CL^?[RND[D:I-J<)I^IMGM[($\:VQT M#4?QQE%O'/7&46\<]<91-R6PVTCI(>#@^W !J!QG@LAUUHI .2^WY3"/Z.)7,NZN#98)Z=\7- 9 ME41%=HP >SGEQ(X#3)1[D.U!M@?9'F2_79!M=$B+74&(O[C"9Q1D5"U(7/G^3+6>9+U2%1EQ=1-D]VG0[Q M6Y^/Z(7W[7>;?;RY$4ZE[T_"4.0D3HO_TNB&D4<6RV5*4XOWV,T3NN1\[RF% MJ-M),II^Y@F(-:LA6M/^0)])3.]IF(MB MUYMJG'ZGFL:(R [H^<1U]9',M#YCK)2#)GD]6J"L0/Y;G>: M@3DPV166M$8'$9K7VAWGC>$'&DNJS5PT, RAL::VYK-+PPF:]*F6.Z$3?0I- MZE/'DV'2J=&D*'6Q+;HSI:+)36HQ+0ULD6C2C+H[&/'YG?;\+()*$!Q*2LL: MEYVXG<###^IULJ32!^)Y@_1)AGWM:+E[M0LVQ]/+KW(S;<5@QEXRE72<-1L- M ^>:ES/)KJ@\>TBLCK)8!+:9B'F5+K-EQ4)R:?\[1V M'W0Q-H99*6+S=U\E2BG@/TMFQ63<*!DY?L/E&?MFQ MJ.WNG1'>&:$U>'MGA'=&>&=$+_&@W6,P-+;K3F:DYL!"8\#NA%D[E02-F;H3 MWF'@"XTUNA.>VR@5:&S4GU[RY8&O(\R100G4HU7!\#VW08/+SN MZOP5/ZH*?[HK&YH.XVULWL;F;6S>QN9M;$XT+XNS=J0V,Q :&JF)#("K1VH M V#OD9JYV@&CD5JTVB'?82T_LUQ=/A\LRR#0\MM@519Y;AAXUVCL@6Q$]B1Z MPY$W'!F4F!LJL075',N;XNGIA?9:;-ON*'G[+/?(PU<:/]%/$MHN=&IGV^%0 M\OX_E(@'^U0 M. QWN*AY&V;$5&1[*J/\]$*9_/#[C=SN\S+65XK""N+,C1S3]R ?5_EN(4W' M0&MG:[*168JGJ;IM5!Z,JD3)!5F2.4WO>3Y?9*_N##XT04'[>:.--]J@--J8 M&:D1@=Q&_(S.& 61_XY?EEX- +T'WB6D0F6*:[=06UGF.F+06T^]]?0$K:=V M &ED9E)KE7H0R\J'@"Y7,5]3&CR6N7#!*B9)VS0TVV'=VEZ:4=?"&'/&DSS] M1)Z+XGZR7;K@<51ASS"V:VUX*4;?Q+W)G:9[_G&+UD]6BW\SX\6.%^PQ5]O^ M_>99M[.BUN4E$2HD,=7:>UJ-TQL7'Q[X^P\=<0(>"X>Q"!Q4B@T6 MZ:RFAA:]4_; LIC>SJZ3B#VQ2,I7C5W-V,X]E4H5NJ-QH1JD"[9ZX(8EV6*$ MT^-L4+/=IKQT<:3I;OT"M75*]87".ZK:Q/9(X(FJ%+\Y*X2*8!=4?4O$>K^1 M,1BNFT$QS<,GDH4+>2B^^MV8$MM^0 S\;[#A)$GDYMO_4:&V+:!H-!%-1G8Z M(W=RA8H"Q2MRE7VFXOB -1Z8[DKQ"FT^1MH'/0>\PZ.!Z:NQ,>^4'1Y X<)M M-S,F'NOQ-^\ Y([.W6-SKJ!Q^X!7(>_,NH+*B=#=?L7@ W+PHBV-3Z/S@0&- M"V@V[O[;SBT)(_/P=FU:&FE.3)?6 MQ9$ER-3Z3$>6 P/T08\TOP5@Y1\D!N/[@(29Q#+9.N"SX#%/)1-I&FP.JK:A M& U'=QN1T8I(7P;F[3G!+0RJGW,E.&YGN_2V^\VJTMA6:]M[\[4W7VM5F9$; M.KV:Z=5,9+ -*(]10C>Y*E(>LTCVBH*$9D%*XI?K$#I&JFTY+:9/7?@]6:V(H+&6(' ?'-@3%S5O M PG7!/V=[S:8W-B%C-5$79H;#D"G-@JQKND8:!TT).;H)*V4/\#6C@.2GFB2 MTRL)(PI3HCQ&2[L@T1A: ^WC+@+0,H+0/U05\UQS^W.7HQ\6:W?SE(J([. MJ@/%=Z@B7VK76E7I,A-&066Z:K_G, 2E=1A::7' HEFF9EG!H48%5 NS&X&) M87&V?7&6QAUO_(4NMM7*47@#QZG9MU2;C&8FW#0)6W$HMO]Q\ M?V04WS3HQVW0$W6X_ R],ND=$]XQX1T3WC'A'1,M383G7*RX5.3I9YYLH+G1 M-5';WBGUU\41(2')YA;)L[*VE(;VFM9N0^1H5I*C2K)IZ*ULX]U6WHGCG3C> MB>.=.(,SXITXWHF#RSKNG3C>B>.=.-Z)0%78.ZF\D\J.8^^D M.F3)8 EQN[TZXPADBT+I6M/DCY D"F*>S-5=)5% TK3PX,RX6);^G\=U,*=\ M+LAJP<) '@;$;4Y.>_IPN==Z9K.%@^U:2D&1%(\C>G>6H55KYTQQ7:A8E]:5 MS8<7P\KFB]^_W!^0=?P##N<5+FJ\*\V[TK#2VKUYO(;F.RI5@$SAK(\[J:I* M,"U7/-'Z2^P[]L['1G_9IT4[^;5MQT&M\[6R X;[M&C$1FU;M\Y*GH1E[1X5 M!:8OXZ%I-D2^FKY,^>N?O>O)NYZTQ@*\[AF8C.!6 AL;?^-UK7G7D]YZVA3\ MH#(Z>B_4OGB!8154*[5>)'*]/0#=4FQ_$F!8CEV\,I!ER7MDO$?&CF/OD3ED MJ5J/&JDSQJRXCL,+(X>60)',FUV#I&7!6 M%JT3XI#[7SKDT6Y4V+4!+'.X87-1XYY!W#F&EU>=9 M^3R@:@NVSP/R>4#>&>.=,6_26>'S@-ZN,\;G 8W> ^/S@' M3)\'Y/. ?!Z0 M]SIYKU.'CAJP-7807\T/RAF@+J,4NU)G@J5_MKQ%T')4M]Z11L2U<&N<[S_M M3CYI=T_F\3V@>Q9\FVXX#.BXJ'D;YGP+(\PD+(*"TCL:4O:DY*K1$EK7W+$) M^F SG-$D7"R)^--H=X1V.P5>!G81'!*WWI%GL*Q"NPW-RX-\OAT;ASV&Y4!1 M8[>XCGN,EX-A=\:F&/$1?687&JR76R.^2M+=Q$Y]IF87H+&M=Y5X5XE6N<7O M3H!(>]Y M(Z$U^H#VL2P$72-SJ%B?>BC,UE#5B1O>!:ALJMUOV,QV+;[7<,& M_(U_(>LD#;=5:\>RC%L+8PP+NJ,]&F5&A:M$Z@V(Y[5OODLYZ>?%[[Y/..K"7> MM],%57A3-3Z1/[C8+AI=FH:^4>_T?29+>CM[18 V[Z&V[3BH'=32[/U[WK_G M_7MOTK_W@K;?0UFHZ#)>#]_X.? ^2N^C]#Y*[Z/L()W+ /FY%=K&Q)AWOGKG MJW>^>N?KT+XJ[WSUSE<F!9+,'6=1*Q)Q;EVMN+C.W<4_D;RQ9W-"[D=;I@JP=N M6(XM1C@]SG"4&3PZC;U'QWMT;#TZ9IG$.]CXHW,$ $4U*K-3TS?$:\]-5(ID M7RL6@XW*6P6\5>!TK )@+6\08\#/@:!/3"W-5"4HK-0GGJ?Q.F!IFM,HR!.2 M1TS=8?'J0@M)&4E"1N)@-V*ZU_:1Q/)G&J0+VOP6D4%H MD%'ACNY6TR3Z(T^SXU*5KVZHKFWME.)J4X.FA4O*M,JVM@U.ZMQ?B!W2A C& MISNQ6%X,2B/MHH1V<9TTDB_S6$GNVVRAXHR64M(O%"1\HM>)/";H#4_3SS2[ MG3V09XUEH.$H;CDU7?\]X*7?U\D3+054>IU,I(X7,SF/Z7W^F+*(R05#4TD= M#XMO)TGTGUSBP%]E\UQH;PKO9$RGLW##R*.D,F,%/?<9#_]4:<14I)?_S.5A MHV$4VLTI+W<*TR0TNB0B81/0A; M?ML%A'6H*: )K;6; ?-5#"Y"33MCQ59_ ++Y S(V6UD;@#S_B(SG.A4 R-9/ MR-BRT]]/R0T5[B_:@!6K%I)>$=TEXEP2J]>==$L=VP9-S21@P\4A=# /BVY%Z,L"Z7+U)>/.]^N>1I%1^ M\_\!4$L#!!0 ( ,5M<%:K^UZ)1%X "XE!0 4 87!T+3(P,C(Q,C,Q M7VQA8BYX;6SEO7V3XS:2)_S_1=QWP/EVP^T(E>WN]LS>S.WN1;UZ:Z^[JZ*J M>N;F<5Q,L$1(PI@B-'RIE_GTAP1(B9(($D@2 ,M/[(Z[) '('Q*90"*12/SK M_WI9)^2)9CGCZ;]]\_[['[\A-)WSF*7+?_OFZ_W)Z?WY]?4W)"^B-(X2GM)_ M^R;EW_RO?_^O_^5?_]O)R<\TI5E4T)@\OI*'59G&-+O@:TK^S]G=)W)"?OSI MCS_^_O8S^?IP3C[\^.'CR8\?3][__N3DW_\U8>FO?X3_/$8Y)0)$FLN/__;- MJB@V?_SAA^?GY^]?'K/D>YXM?_CPXX\??ZA+?U,5AU_C8ENA6?AW/Z@?MT6/ MFG[^*,N^_\,?_O"#_'5;-&=M!46C[W_X/Y\_W<]7=!V=L!0X,@- MD(V:'P4AO:<9X?)F.#+F]62?8[XLH*UR@/VYX9/P/O(B2<9$?-SDV M9C&%T9$Q'S4Y,N8O=&3Y.&QP/+P(H,4Q2$-T"93Z)/ZJ"D*#'9.JI%=-X8V& MZ4M!Q7I4S9K;MOE\KQ/1!G!^^/#^@YIC_[OXXJ\7?%ZN:5JITN M>+:6LWM-1(*4]8V**TP)+!$\JWJ[UU^[9D^2)B>-&'3,^HSFO,SF:D$5E&') MI^G)U_MO_KVF301QHJB3!OE__6$']K@KIUG-XRB;]V"K2OPPYV(U%6.Q!W.1 M\;4%B[DMWQ0;!(3# 3D0$D"?UR;&(LH?)?XR/UE&T>8'$)\?:%+D]3=2H*0P M55_\]7X59?1,K.CQ.5]O:)I+,*=9)GA. >O9ZZ[(;?0JX3]'67P5L>Q/45+2 MTSPOUQNHE5^^;.A<:/L%>V*Q$/$[H?H'4NF=KJ5X>\/G6D^\=:1;X]X,=PO- MFMK!8@GQ1&(DS7Z01D=@^]$L5W6&R-[,"/2'R Z11H]FI.X3J3M%^ED]\N3F M7U-Y, $QG6Y;U^0OO* /_(JE8MO%HD08P86$>$&+B"7Y@UCNRRAI69WM*B+6 M:3,"KF.-GB(%L@I$)"*BC>5V_+(>!XO@X2L;RF<-+XBRU3MF#S2/P= MS>>\%!9%NCS9\(3-&NV".,D1\ M;+Y[,TNOTSE?TX?HY8X"HUC"Y *P_1JF]#2G9S2E"U:<%E:$X>I5DCC)ZOW]]_#]Y8!8B \Y7P!?GP_I]) M).R7CS_]\XR(1F$I9D\T>0UBS+@9<^YE($=?05*QC)U\.,GH$Q-C>++)&,]. M-M*3=[*H%[==^?RDB!X3XP5E8.LCK2](%%YLH@_DA-PI8.06@!'E1FVSE*:Q M @T=TXX%:92!#!XK5XK"TB?QB6=83=#7'U?4C^EXD^7K'>DI"6L'Y_NEL8^= M;L3M)[%*<+%$%*\GPL(\H7\OV4;^:B]YADV-*80])+W(XT]"'F\K%-)*OZQ1 M3$F3TJM^.U&8']WLN0\?F9)(B&PM! CP@3UDRC/*Q['\7FM\ 9 M B;MC"G*7?2\R.^_"/D]51#(IQV$Z0BMT8CT2:HYF]V(Y_\XR>'0:,63F&:Y M7 +$:F OGB;MC"F>7?2\B.?_@#U8 \*WTE H_/KPA@])GWR:\]F-?+[_4 MX/\[D;Y5A&1VMS"F3+93\B*-[W^4VRCIA'X XM,1PQ[^]PF@"5/]G\% M\+S,*)QLG@E"OQ[(I$V5H2V AI_)[+V8S#Y)LA.:QG3<[IW .EGH2*P^"K.R M8$^P5O/%R6.9LY3F^4E.E]AC*\LF1Q5",])^9/.CW)8H-.!\/ZO0D/L*S81$ MUG+(>B49,PZ.!/RG$\F5M,A4J+# D['\5XQ@FS4UJD!WD_0CR.#H/&^B &F^ M$R@F),"&0],KN#;\=B2P_Z+.<2'X$LAOX!,O\^3UA.4Y[/_+-"IC!O=%!-:< M)RR.X$/K0>^N+$+>O2 955V<(O:C;?]2!S9 )T#3;K>=(->R$^1K#0S4K5=H_BXFWGV?" GI=9)J!I]IOZ@LA=YG&#KC5&WC\D MB88 MIQ?'URC;OMA5EP@FM-0Y$YPQPP'MI>%M:/C))H+):44+-H_"*KP&RJ3U?Q_R M&YX.R+O;O:[\AN<'G9QYGRZZA&<"H<::>":$:>" ;+#0Y&YX$PQ9UL;@3=$6 M<"$IHT8[VPS_!'0XV[LF!#4@/TEU" Q=2,OU(\UD4Q";(/;H,&VQ5.SFUYNR MD-7DSO\QRME<5HE94L(>GFY0^X0IXP\VJWCJYS2GI_V[;%#G"RWJ" R8LK[( MSLO&9.?)5S!H6"K3(M2=EP=(T'E9Y4)UGES>WK_Y>&N\]W9$3!, M!\SG=::\@'!N+E/?[4(8$9HRH'GWEY\Z802]$P5? SARLU')(.OXV0DJS) A MQEVFLA@WGTK#&HEXHT=>%GM 40O-*(3<*Y(AH- JUDY5T0YI($A.5&V)W"1V"6^\!YR17EI&D8'#^ M$YNA];;VW!0KFL',D-&5F!S8$U7;TBN>4;9,U4W?^>N#F#5SZ)Z8.M)8?DK4 M1!+_K\DS^4!09>RSEM?@'KJYB:9:L(!B0*YU7K*[577:& MS)N](0D7,@NN;NA.=45]_DJ*71=D$SN2D*B9?TJJS,B\PD$,5G"Z"Z? MA% %,I".[Q_(#!1U@:T#C5??'ZT[50$7%I4C;%Y-L)'[,!V;[?A6DLI#4A6I M9RXQKZCOCVR\>FI[@T:>*\$<;!4ZE;9!,]1ILEE%MQE_H//59;H4N&E&8_%% M7,Z+_#.%2TXMDX=--81>FS3O6N4D!@@,((""[&"0&@?Y12'I\2/XZEY M\HZ]23<']M+!1& E9!S+VFEY0" ,/>'I4@63)>7++-JLX%9A M1B.?3I/AZ*;@9\'W8CK+O,8U WN-3Z)KU:T/&92Q%R7X^$I^WO:-G(J^OH*S/F[%]RMYF@FS A'%R']R)K8I@*/,Z/?>YZ1^L>=6 MO!NDK^?EN@0/QA-5(=_7U9/)-XNO:7.>.5TLY.;B\%'O06T@]-N:E@^]MP9E MJT4>>HV8)W:HZOL"UVF]N;]9D'UH9,J=QTTM(P^[@ZD&KYE\%-Y/9>>CN0[? M>S77P[9G%&AA]SR#NC#A#4][GHE9W\WXW\1N9QRQ''^K,Z*L>7XT9%[FA9@Y MLX.?,9/,,!)>'AGIAA+X\1'XOL)W4&"*NCMPM-'OEM@,X=MZS^0Q$M(RIR?Y MBF+7^2#(WL)[)^T]>.OOGXB&SU3'R+WLV"1GBC!"&>JI%!-)&S0OG94LB5FZ MO"\WF^15>U+950RAL6W-N5:?FB911-''CN-@Q^W&<7UPH)^=\L!-&35(]MV+> [ &2'@%00T.+NH%LXV1^C M>PXTP5RD.(JA;\OJW N0'1(]%Q#?6[! N_KQ&[!#V\.$__]CC1J):2B;U%SV M_%T+;+^YM;O =O:Z*U+=;SM]CK*X]OCG12:7I%S&2#^LHK2Z$_RS:*+(KU/U MS([F5H9O\MBKAYY@NIZ ?/<'U=U2W^K,0\O-("-31L W5WAU1M1B[O64 M1!A>FA8]^Q)L]U2CH<;MI*HG59LVF3I#\FY8]0D$M^#7(!D&FS9_X%O3=&>9 MMHAQ?V&$).L;]6'/YQ (UV:8>Q<) ^9R.XXY$HS31S'51O/#F[IVE485E+KQ MH )#?JEA^/?%6/"]5X;:F3G]'4VUVE^^T&S.I)OISY0M5S!I/M$L6M+J%WJ; ML?EAI&,@ZK[W,W8HG5\MK](,TQV<&;F@<^D,)!_?SPA(!WDGC.*8)TF4Y60C M?I"I>?WZ0D*)QQCV\9 Q]ZOUC_V]>^SOW75:9"S-V?Q/45+2]UV*[I3@$-UV M LQG*B7D9GF[';YL3@G;?A#9D7":[U9>#I7=@Q"\M56=;K?QTWS>W2[H1 MZ;#K>2?$R?LF+?KBU2_IE,=A?)*'TRQM.!XG--WZ4MKQK2P+*7EK4S"L*>IE M8O=;J'TZX3=+"L^$MD7J[> WOQ!Z]V+T]-(+ MI(Q:7&]I<]/HQ&]CM>V7EA%5VE $WJ)J!W!86E(/K_8A'9:>NQ-BF^.,TQMI M#M\745;8[7=JO+3-+Y\V3!U!77K.0E@#(V"*9")- B[:\T[A[M\"8U_H(!+_+M0:,4FZ3>T M[(PC/B,N1B/*A+=YI0O MV2$*O_HA1XF/P_KIK)1YCQKO!S"[6!?'1^!J%1P/J7-%!"1B@2LXH>M-PE]I ME6 U9F#"<;'>O:6USX&(V*QTKL;][+(28"%(A0;SXK8V[)X MW6L(+17#TYHWOLJK<\4J.T[3I_#$$1)LF. M,L8S.R)^^5"&G1]5W1Z*;+OB2'7[981;,\Z;0GRBPD:G-V+V$^J>+M6+M'V; M.K-*2-7H;MRU?BCJ<$1J??CL+X MN;>E40\3KZ1*-HILJ*FJBY_9.8VXW-*X_Q*= :>Q[A95._ 0-Z:MIN^ M]A61LM1/P-=)>#\2S#KOHG^(2-L:AGI< ("H="\UE,JG%O)I10M1XWC^3F>3 M;'[ZZC1&54LG?'R,GQA59\ #!VQ@N1D;9:R/L"&C M*.J)<\AE5-!;CC+7S]1N@GZ"1IE7V_PSGI:YH8^IO>PP_])^F\YC"_AZS7)( M]B9/5QX5\7K#([];TE3L1A&^&Z?=1*P9M1^M(CVK7@PO0GJ@-!)T['WJXI1ZRZ,5)+V1EUKR8XJ ;($Z))?@'(8OU(/:[D= MO][,!J4W(B=49-O4H]?>RH:FMR,AK,PQN?L'Q=V4+B$?F=WRU1,&^);M3',% M\QG?-YE%]H*O(Y8:+[/[Q4=;:%6S899:17LJB^T!@SN7VS:N^=[2W$=)E)F> MFVL*#]O4'#3J6HB$MHM:":'JF5@5.59$+Z$/VSR=S+-WT$.3]C\=7L$ MJV33WJJWMAB2\[U;Z8$U^4U*#WZO>Y/1>1GF#$9U PZ& M54?(MB=$[&Z( 5^GMJ,QU;TQ-C)60C HG_'G*"T78N(M,[%ZG'/8O'X6_\E8 M!+='[NFS^!K>!!;F2A%EKYA'MER10.1*'AN*ZYEM#R]1@$F-6-J^"C-I@"9N MWOT*SSI<?>\]R[4S_>(^1G[0[#7*_.1U!IK>'.-M!GFK<\3T9X#A.AY4B_+\V/-@$T%-?!*VR-R M;8NG";/]N?_4?B-_X*?SOY3#>>U-3:_3 MN3IW@A>OUFN>5CZ!HLC88UG "OW C[T(C9NB&O4=KV&D6@\'X/R:4!S_41C# M22G-.[I8"#L(I'\NX9*\X/-?":\B1D,?U8\XGMS=((UG*-XL<*9B7[VAQJ*N M?;_FXLW"E<4X7O_(TYH=;;(E3H Z>?<7&F56%SA&[0M.OU6(%JAN ML:)5CB#9I:A&,X-G.;Z]3?^2?DXO'M+_$/_K] M7W[W^?W'BV])1C>"*JQ(LF'QD6?@[04E VH\I>15\$NT *N]6.J*53Y3 28K M)HK2E,31:X#YHT_AN,6X3?_ILEV\7G_H[YCM^WZ8[!"'UU/R,0"CC\7#<"O0 M.^=;W,%?,!]56<9XE:U[3*:0^"5ZD'GLXHCD_ =Y-,"9?*!/2V8 MO0;SC,*S,!.7_(=4V(//76/KSAA!.KV#ZR]OU%$"JYY@WOX*V'Q1VH:=WW=5 MY)J76/\8)C54/V^Y/<.\R=)!GL#]2+3&C6[I%J7Q+I_P=4'71^^J'XC'N(TC M970<$%Y>ULK)NYBF?,U2Z.)W801ZY$'C;D?"[\&,6!,NJ/KW.MU/[E9K]FO7 M^8M-_2''+"9T?%ESQH PIIK#WB+L,$DR>$Y,>TD[/ "R9ZB_FW!=*>=&22OG M)W5HJX<_7J?)+PY:B MVS:RK(W=_IM1<6[=-&! -&7]^ 8BE>XV7'H]>I-18YM9H@KVX*=; MHA"I2UK';M8)Y#!'C]:A\Q0]!-[D^[)Z:>B>9D]L3MM=OE]X^D1S<$> 8S>7 M5F[S]W.>%U]X\1=:W-$Y7Z;L'U1W..V<'E)CG.'RY3MPU@',EFM"W!QX1K0] M^]F=>LS(%GE]) 10Q;<%>:4%V:&=D=,UI)\(F?#;O<)Q[^/N;7;<=^A,TDH<,QN,U N$)A\\CR*#3OI[X4@3NP6$6_'K[=L'ZESX MBF?55U!.%R02!L34+(E6L&_>O&CMU:1LCI'X'M80J6*'(02XT8W?ED72K1.MH2?-[7BY7Q9^BI-39,<;UL($P?>W[FM)Z M@6!F(0>]PYRN"A2D 6-&*B!$(9D1@PZZB@(REB^.9JLW);MB0LGI)_9$C]X3 M/WO]'/V-9^=)E.<=IPF(%I"*9T')M0HJ*"<22\N;\X^O1.(A$E#(\PK,Z/ 1 M6#X% =[AZST.0;8ROB"W40LKS+,]40Y_[H(=*C.I[N>_OY.;^8K&);Q5=YEE M A3/,DC6PU-(?7XK[+1,66NG\=_*O# [Q1FA2>R)S@#2SD]W*FP0HR#1D08\ M>,A+2@;QO,!W)S.-<^\\Z*7?&%+:*!)W)1+4JZN?2(@.4^_)*\@AE<%I\-I M- M>#(%]^;I?%ZNRP1R?HI=0%:P?^QE8S+W.?8T-+Z34T/0U[F9/3+,Y.JT_T/> MI+P55(V*HVOI*)QUPIY M01?JZ"&11P]L=_0054Q+3: M^!HDFY_ HB9QC*Q&R+[]9A5I7Y3,5*F%A]Z4"7S)&9N+=?$>4EVWYEO*CBB15 VS)CN2IFZV^0^G!B3J4>Y.V>DM/S1(^;!=+S1QM61 D$3X-KOQ2X[OFB>!:S1)=5:EH-.3WV M->]\EJR(!9G]C'G+L0P;-!<^K*CHT4]PF*.=";5E$//@45O.\QTI@D0F:L!- M@B-@QDV!=[M4\HT<-22CRRB3!Q>08%[V;B/J^4\8KQ<,;L0Y?P<8.\_;!?!T MSB0GQ=\)E6>?Z9Y'SO:%LK&;QQZ;C 3#EY=@++RH-&;^>37$3?Z)YCF)=IA) MW MO1&1\0F!JQ.LL96 NQZM80LG76]X)E\P72QH1@5_=%EI38MCEM..9IVO MK#5M$N^(]R10<]T#W#K;WA/R2XW#_Z[#2%RX+0?][4/X>LU4=)Y0O]U5,T;S M77+=OOL!N$:P>Q0K8LZ3C._0R,E]#P_9 0J?W DY2'PFF\&G$/MSU4)*+X@>9?>%H] M)-%B[6*;0%C MJ1<2PH&DZW-[+#/0S:I$D 5 4P*@#"AC@W:($BO*VRQRU2^ MX9@*I:W>@8DKR-#A9@;^&7E>L?F*B%;+I""@T22",./:;PV(2J&?"N MX/"W^JYM3T)@EH]8*MO@A$:"P-_*C.4QDQ=?X$M%5KYI*4PIL9RQG/#'A,D! MA0*;Z+4Q2/Z]ANC)@8\A).%-QJZ3&+-*8YN-7F.#NE&,:D-BXX+LK<@:PDR> M,Q32A+S<&<<2R(QKG,;=FG+]T<9!K%/*57Z\W&7]2MRJ[)*J_ C9!G+9AUS*U MI4Q8@W28+&G]W.7V+/,F3?5%17"0F@J441VD3'6V[5JLML2#2)(96SF*5X.\ M-O\196N>OFJ#>%I_1_A;]MIQ/=85,RZ1!$EF'\H+D7S!(S<&S7"N?!J41TMK1JO-D*S5I:4MMB:-E M>=2N(,_)P;O$U]*YQ#Y^,R*\RC+7L4\(;,AGR95 /$3_4+=-MI<.UWB6)8:[X M4: XO_G_^>&'BJATP9%=0O_2XFG3LMW8@)_XN7"X5G=G%S!(>X6"MEA"?-L\(#!X>-QW-_"$V5P\)T+[9+W7GM$MZ\X=EG1 M-.M\.UG1A1 ,N=KL64G.0 ((WN]W.6V+/,F1[L).[].3Q<+EK"HH/E]^9BS MF$492'J>\[G\5AA>_\E96OQ)%(=#!8VPC=(F4B('T78NMLH2V#F_Q)^D3(6$ MY3QAL8Q)B6K,021YG*'C3L;#HT[4*09AC6LW;_2R;U$7+>,&-+S) Y3L5NZ8SZ5$1.V/W=#]J\0&]81EA:)W-4C9*Q@>QVN>L MD\%9ZP55_XKI5QP*%# M*K07/B#FLAH(Q+U*'Z6\+:NP- -V0ZGU$*'EXXY 8!^B]H43)R9%(".BA_QX MOC\_VH4T"[PZ]=I?/9G42GA'Y>7VVR@K7A^R*,TC]1:+^6U91 OH;'G&E-SG MT%/9$"06T@0SJ4NRF+'A(S#<\_;Q(7JIGE<_HRE=,)UGKJ?TH"WB4:L>[L,^ ML1Q.2N$U:.SEI]$[@;O#,,F>(+*T(GOB=.^FE_>CW5H/UP:%I-S1)YJ6%#:# M<-<>_+!_9L7JO,P+03F[7['-!KS^:?P?PE 6K2UOQ19X_JK^JUN%'+2,"$ 9 M"8'[54O"5'Z5&BAY%DA)#75&:K!RNU+#G1$%E?Q2_6N\LDV(6;AHE<9ZSA>P M?X.]#?!GHS@!F@YQ:7-X+I4MV"Z6)6]R20E#)X[7DE;$%: M-0(_RG V];O,!R^_E0U&"43#9'L_IM6N E5MIT>W743&W\+4!.$(+%TD M_%GU6,Q#[WA9R"_XXCM5 &;#O>YO&1.3N,SJ.^@;^7*G?W5&B2D?.C#>MD,W M@J\1+$Z5%:=S;&G+(;= 1^WYN!HIZ 7"&[, M)V]2+A_,H3)CEPP AL2+@K559'T&!ELFLS-&V6NSD(H[UJC$.(TB]6<8<5_* M-@PE1C-]\P6QY:\@DB9YF8MA1FJ89 _G?DD3WCC2^9$DGKL9KM"SR>?H!4+@ M3].TC)+FCQ!-5E_BJ>)M[:843,OCSBLV" )/+C901YQAW')HW&FFPDH4V+T2 M.02[U_,0G1$C1OF=;E#:T#_GX QH>+E+ PYHZ:2B.QR! MGN:Q83L?Q$M_3YVH>[PTEE&''43\12T_M.H%$W73T<8B=T?!B'!YW._!RQ%$*I;](K]D+CZA%BGF[= MARU',L9U$.8 M,K6(B3]V:Y?X\-=3,5PQ#-E5$AVJD?9W2Y4Y:L=YAI&:& %J7D5!SS/>RPB? M[\1L,KH2LS1[JI(W?Z'%S>(A>M&9ROTU\"_ Z%IV_I*2/(.:-P'4T1AJKL&8 M'Z/V!W&PMD>?7)MWQ]U+-;V2PQ'LC5 /QXJPFH$@ 8JD'ZZ#V;MUB'D?+[S-W5]S>K.XS NVAGO,FNFZO1!R MAMYOS+6X?E5!1%MZ^-A+1Q.:AK?<]$\GVZC-6\S85>6HFLR;,=8%=?_/7ZRX&H M'O]@*7R[!ISOV[]<7)]Z%8T6YG!]CP->06\+!*YOS+YJ)B=D*Z-=.N^D%NZV M>2>L<:Z9C]QSC)584251_ 1Y,N&>N7JY4U@//(M%BQ.Y6FXFDYUWRBW8[=.) ML.:IC/^5?N#\9I>26.]%Z*V"=R-HF_:EB5T8D*Z$$?N$T3&5[TPB@*M1@&%& M&B@.WU8B[UB5'@WM/!FQQRK,_KZ(LL*NWW5O(CF9"#64":K)Q_<,N!(FMFWH:^2&+8KJ.LE_U2?3["V,N^V@;=7ZU M1U&6AS [VN@,^F-V!'? U.Q0L<7@__I-OYAP.Y:Y)5,]+:H($Z ,RQNY\)U\S(BOW(99@Z;"3]%S7C)I M>T(N]32.9(K%KT6TNN+9US2F"7NB&=V]*:>=*($(K@Y2^\_1)J'7:5SFAU<1"L#B.I_Z3 M$,CG3/],V7)5T/A4K.+1DL(=4)BF[@3,[MM,V&:&IC P).<]PX$AKD$)$)SU M';%H;T$1B4JLU!4N4@$C-3("T,)>;D0+:UMZ!=0H.'*$7%2SK-I>WTI/ZY7X M[C#NQJ@LPA6B;=.U_M6$:V>((DTD;>^^D'[.1$6\,68B6BO/1\1SJV$;4.=1T*/\='4$VFUT 8[=^@6"&[, MIX"19+<9!==/]Y5;TVJCQ8KM-Q\N.&P?QSC18.B^[3\@9*.,Q:@S MO*N+?]-P7-S1=<32^L<'FJW?8QP7'B]ZA<&0$7J8%*UZO6$*_E"T>_:XB"-/OL"D?5M\A M35N#;SAFS-L]DB@!JL0$M@,K3SOLW(0O3L7URFL 1"$@1KUQ)O'=XL(M.>=X[_X@FN_8LC=_ M'K!3AV9\;M"!'G9?CL,Z9#O>C];A'GQOA'D?*YS.RO?K*$G.RIRE-&_S:'>4 M0L_">ZWYFWWWR.)FW8'(\;.M)$S,P#N;9-NE@!LRR*T8KVB2]-D4;87P0MQH MS*,,-Z@B17@0[@$2#'0#6PFM L#-N./8)KA.%SQ;RV.%3T)YK@NZ[CI@["H^ MP&9H:];;46.#./D%R!-)W^_!D#&3N2WG_ G0 SQ/;"8\>T7'$1S99!BAD:0G M(2_[?-7+2@NS_"42D1Z F\6]&&UMPIGV0M@D('N-^?+8[E/%^&.'XD:LFHHD M1#V;P':5=J1]\+D99_REZ,UH=+.XHU%R*1_;N\T@U:(VN41?<6P:7DVSWA+O M:NBC4NV.UA>$Z,L,84+P@3Q1](E99UPEU.T3&&[+.:=[H=OR,6'SJX1'AS'( MG670.Z%&6_XV0@VBN'W0(-3X;9 B2PR .]L%M8T]-V*-\^.L[%RHS))G^CU\ M:ZE!AUK;UOR>:VW)XH^V!B ?=KJ5$3/P3@^XCJ7@Z(Q+PR"G8ES=V[ZC&Y[! MN?&]6 5:8X5-BJ,%N[U9?Q+>3A\GZF/U!2_S=0*!+01BTA]GTM\C,]R6>4[U MX4\\*=,BRI1"ZA5!4PZM 0?M^1/] \(XF1^,'B_L6]+$I /.A%PG#]R834[% M^L\T2?YWRI_3>QKE/*7Q=9Z7'9$X/>718JYIUY^X:P#@Q'ZTWN#%'R"<_ H8 M2 V"F'3)F2+T20ZW9J WQ\S/G,?/+$EVKYK NQ@:MTQW8:13IKU17RZ9=NH8 MA\Q8_4#H14UZ1AJ/T_3WPY$OID=*N!W+_+DHX[^5>2'3F#[PTSAF\KG@!/)! M7*?GT88542*SWCT>/KIT!TDNYH]L3E55S/NZ)PO4]E*UT-XOLAB7::. MX;G6<_4,F 0G7QNIT=57%\)X*WV-.0\UD &O(%49U',!D+*GEG-63-71KB(= MDPAW'>D8RSA7D@;UD(Z(=O>&@Z*_K&7?O!@D3*H@5S^.EKVM9/I@(#9P(S:(UR.V"W]&1&? M$BJG4)D!LP%F1K[P=)/QN)RKC_(-U2!KNHEX<02'!Z55A:RMZTW"7RG-Y:,] M[+&$\]0/#_S]A\K6O5G\G/$\OXPRN!.NS[8ZN"U$$E8T3==Z=P5YBVMDI F- M?""% %_?IXDYYAV+''^[N*)-^^,Z,0XTH<%,>.5G(WH^TB!FU,^(" MUDDOX.+UWN.Z-3(/1ERSYGLLD4O45!OK"V<$I-"<0@'[3D>IPE.5*/ M-E#T/]8ZYG$#CO@[)*N.AH[.7%H7:\M:V*.R[M:]G9;MT2< P'"U=76.9LAU MCF3E(%NPIG2FM?(T)1#VVT%+W@3B#&UM#48\V(Z*R#KZFS QYQ42_\:2;ORY M 8N<&CBG<2RXE%?_?&+I47R 45FTZ=/2IB<[J"(YJ_\@0)SML(9)_AP:$^'I$5O#3W,%!*RB4(E1[ 5NLXX M1 /^^@O9;QPD0FA0(0:#"::?YCDM="IH5@D;+M_9N+<\(YTH4-E&1NX7)N=( M P(X*7<@B$F_7(7RFTD3Q[%R%'/KO-?<.A_-W#KW[4L8;&ZA$?^&MHZ'X\\- M6.1CZW@N_KS)'OBSWDVN+3ETV[AKT?>F$2@3(1= .^R&L86K;=M%':M\B,@M MSXLH^?_8YIS'^I/]KL)#!66O4=^RHH@309T ^;#BTL[>-HGIX)D/H9'QY#?9 M;<:?6#KO%1M-\:&"<]"L;]&1Y&&>J0&$%1X=D]O$IY-SX2Y"G;U"9OB6,S^+ M&F-=@]JU[-P6.S[. =(AC@=M^-QU,4K'O'"B!7A: P8L:HPE6KN6@XE6B#@# M&TYW"9>.?6ZOF/#UFJ?W!9__*B]YYS=E(9;@-&;I4KO\F53"7S[I:-S7310) M@4@,8CV4*$@#!GG'4I++K_V^CF8Y!!S'5X^W/ 48L?$5H[&"Y *G:7Q'"Y;1 M^*+,!"R54* K20:B!?3M3F-*OKQY%I PKCTW/1[B1J_T,@=@)-LADS=B,H4M MT%56>S'D(W!Z8IJJYI5!JKK?A%-=5:2FI:P*DSMMM>ZS:W4U7TI###7B-$(" M(G<'O:TP$06J>E"\-BTF/&4=J*/UG-7&>(^)NYYH5K!6!FS/)W^(<)32_HT\T+>D76G1&$G>6 MQ2ZW;6VZ%OB*'CFCZ7RUCK+ L<+=?.56S/(W01ZECNJ4G;[BV,E2TZQK"=H& MY>P(AY6A7OYR6Z8%#'Z[3H6("SFP"7EKJ3-:H%NC[7#A;0T0XP2UX7HU.)6> M<3^\!:ZUB4YGN)J6.:TFOB!%%S;LK MM)UGO)<1(4\"M_:*W7%@:[7QS@3WF@]P>M.PXB9U.MC.]NXCP@Y>!A2\&I3= M8:&FVFB"M]]\6,&;U-FACO&=HM?%36^B]R4JRHS>+&XV5$'3/D^J+8@4K^,& M70N4H@A!QSN:Y)<'^E*0,P'_US#"U,%8;LXM5Y?@Q:@FMRN>4FU&3%T1S#7X M@Z9\)-LYI&F;:&^&.R' *>GA0 M-F# O$UL\CU[L%VDZ:*9M-H+(2>D_<9\N>7VJ6)T<"ANS)ORO!#Z( F'<;EI M!IZ;<27TZBQC9T98G/O;&7=MUM/SOC1/:0HV&(;^&=B4M_YDER:BN>7/-!4[ ML@3R(<=KELI4D@5[HMTQ#':5L5)J1,3YRQ8*Q8PL%0X981/M(0DCK'9#P(?Q MU9]8@J5R=OCX5\.N.WO=%:EL.FG256KU,V1"S:]3I74RMZ).AMU1P@K\^(A< M:X8*&Q"RC<]'[?/ 69 I,";Q'47W8;5!F59[84#<#?*@0]R@" M'B,7U#GPZUWT_%GLZS,6)?D76MPL[FA.LZ>.\ 73BN@8ACX"SF.LHF>RKBD' M.N@W9C+'<\Z;L'UBT2-+&&3&$8N\M#U7/(G%5';Y]Y(5AR_\V%9#"EI?\\ZC M"."Y$I+L4,CE2LZB%8YO"95(,*O5^+TK *_=TC-6%QVIF;& <2Q?_<_G5V! MKV@,;TG;3>C]-8?.Z'H*SK/>5Y3)$DB'G=,-^-PVJ9LRS[_(_9EGOPJ;)N-S MFMN)7'_-H2*GI^!:Y( R&,H;13NLS!DPNDWF3+DWZ-!<1O1FKTKDJ@\[::N^ M^*M@Z?Y0'_]@*2N[!ER+PMM[[FWJN*-%Q%(: MUX]-G,[GY;J4&10OZ(+-F>YI6_.*R(FCGX#[&QX*P?:]D2 SAP6C.9Y[/J]\ MU$!NBA4DJC]Z+?<3KZ:XA^A%(WW(5O 71&RH>;@W4L,A'/"0^=[KR@GO6^0" M=1-S(Z_15PFJ_27I=P#LNQD1V" 83J +^0@E5CKY2&,1\-9-%[CZ @YCP%>@8M2>FXCF5A5[L0;._,_3N1&2^](=%YO,6.O-TF] M8/EQHV5<(2@<$U$/%8_8('9Q2<"*VYE$Z9U&BD@B" MUS^,U68B/1S!0&\*L]7?3Z#/M:_M]8OH>IEE@J\:M3&NAU2>WO9=JY"DVYRO M9R155D<%@&P@C7;?B]^.Y,Z<_1S-4_]^K1;UZ'-H=509ZLEJ:=JUT&UIDQWQ M\/<\C)C=YLWJY:"_V)+YBL9E0B'??07N7,F\432J;75L%(@A&>>!3Q4.]J+,5='ZP'"5-W2)I+X MC&S)A_18]$E*O[$P+84XQ]BHYRX-U/- UNF4Q.F0P?U2U(SXV(SW9PJ7 MCSG]>RFP78+ED_?:OGWEL<:NKEWGUNV6,%&4PXMC/X^Y->,"KF-'2K*DSRLI\T+;SV0[(G?#%22G6YPC]W-W(?1C#@-WV3,!0#]Y-P.;0 M28[6Y.ADI3>549&+GVFQXC%L0/,"UHH+]L1BFL;Y378!=W+88]F5UP37"%*I M[(CY.M^P0X511-?]1FBFC ZC<4Y ,8@"2!1"LH,X(TUD0505*:!\'.[["[:G M8B:AFIU-=2.@;7"+-31G(2-J ,WNL$X A>&9'0# M;(2M-R7$1C,!0I0-XWH9)I^FYJ,9N_U%E-(%S3(:JV#LA^BE6H8KQ[Y&E0UK M82-+NUMWK9XU>2&-,BJ_B%X"'4":LIDC>3>-9:2QH?H+C;('07.H,^&H'<=> MA2V]22P=;$4 (1():4"9$06#_%+]&_HHUGY<^&!F^Q?: MF\7V"L5UFA>9],KD"F2?P)K4'2JL730\"BI?-*Z:-(!,5VJ-!J=-8LTY/CFC MZ(M@_L,S39[H9YX6*]UYZ=#F')M(AV2G9BD=XG-I, WG!T]\S%V/;M6?.QYGOG4]+B"Y7R_@^DY3FM_FK36'@H==J]SR,]! MIZEG/"WS6YK!PT[1\M";T%$"<4IZT))K?6@A:7OV.1@Q0HXE31(0,^YL]F%% MR:.$OHF83 8,9ZSGESY3>#@X>2CCU'@[/$:P>\N/&H.=^>W&602 M\4>91'S>H#NAK.!MXF7"K&GL0C[#^X7B7Z.+X@-:X*CT$(,'Q.@Y)V(KSE=E,DGMM =,MI4 MQ<=W]9)P+<:W42%C#JME/Z;PY&U.WL%N#/6>A9M.X:*_!) 3B83LH*A;/3.B MT!" 8]1;=_%@YF+&A[#9W[V?*DVGV$G(!=#,3#>LA;W9T]VZ:RVKR M<8[WL9@A0$N>-N@""7];V^B4V^-J/"![!ZT%'O.?0CE2^\\O2.Y;]"U&P. M3VAUGO_:5$,<"ILT[^.DV 2'[5&LF[XA_#Q[0 @@(5LH XZ:W?0/?_X\W^MF M!MTLMMULG#K'-),+HLR;\?/JRO%_D^=K92,8[GO\:[4)J-S)I&) MOQ-Y0QE>F5Y#JNQ_=)W(V51%WYKJ)^'^ZM0.@WI.O$$ZLIZUEL"\B-=ORD_FWSJZ/SYTV$#0ZQ8L-/N*RD#6AHUQJ.3HI\ D(-7Y!L/S4]ELS1D ML'H#1RQ&P*//5-W55VZW.GL+3[=9:[YHTV/:5$7[4OM)N/>K*@S517*9MR>0 M%]6"WWP($_V9"O$3%>9*#D]S\;PPC @UK(4U)[I;=RUN#?($Z$]F:C3E.D>R MTIO0B2EYS5/Y1KN\5*B1,ETQI%@=-N?^X!GHD1P(SL@_??_C>[*),O($M/]( M?O?C[,UX5Y6>2%^ F$-,K!F7]!YW3]2#/R\?V, ,LK_^C^M^*_HOJ&SF'Q2WK2 M43F28^VX$W67I- 3\?B0W,_>6\QPS22K4?Y@(Y7"61 MT,GC*WE7YC)=S7>-E('1M@=AX@&Y#-SPX(&+_)J#U"G5;(9?5>+:L* MEA(.]86BV28>)1362I?:'K9F<(];F- MLIM,OIT:RU6XCE/L5Z.^FL/524':6.>%0U-%)]V6B@^P,E__5[QZ0L[ MC,/M*&&I52TMN0_>>&+P#!+L6&XS)F3J5B9:)K\ =;_[ZBY&<@/N^)*!"[Z. MV.&):&>987*@V@HG"8I^4%DX8.>Q-+3QR*D\W,]I&@G^W&:";[S,D]<["D]+ MT_BSW."WB(=I%82T]#7M_-+5EBZI"9-?%&G_59KL!U J40>F! M*]!!JZ'FH!G9(0DG5R;L;EFG.GD88A=Q'FU8$25J>P-1C=D3C:]X=B4?.[G. M\Q+RM/?O*>S:&;[#,*,78+]A!FS@[L-5[P?O12I@]=:_AD860GT5.&+& O=; M$$N);=^08 ;"[:(!00/Z1>+X5\RBL&O%>60$1'?F!9L+F6HD9 UHA[9PD/>P MQ>F ?XY>X#DJ[9"W_HX8]+UV7 ][12S<\M[.-=[+"K=#K5X>TP]UV^^8H6ZV MXWRHJ^?4P@UU*]=X+RN\6FM,G?Z?>W2%I M2C&KR(9RF'9RDYNRR(=<@*16 '*M"[6W+%Y"CML,(B:AK-A^SG(K=KG?TNC. M6@Y_PVYG?,P4VLU,H..5(][Q3H8X'>3C9Z(I_1*MJ79R,*N $(?NAMW'4^]> M_P:JX>8(0P9S>ZXY%:1/K&!+>:'@/,IUTX:^$$)@CAMSGIUQ2Y$ R5 32 <7 MN1EK/$K"@R"EG4SZB@Z6BEV3WF4CU/S1R]-6&=$QRMMN^S:CD :]N@C2?4^S MLRQR#]W:IH37;!\P_,HN5E\XNE2YNY2E]0-,PT.: H[@R)( M.A?L+2:(YJU10?0+X*H2P2EDDW-@#QI"/N:X>%. +X(KRO)0J#3"K2N&%-S# MYKPFZ$U #A,IAP$39&@YRDW9Y'$O 7?5BE=(9%"<+! =@W M.6*:0.\\S$EY\)9++&*F S32:[[%0W: R"^AIS[4 /$QN.[6D*U#%G^F?)E% MFQ5XK756:E]9C FJ:].UY#7I!;,M>QG*K;@4(!]PE3+][/5S]#>>G9=Y(79D M67Y6A5.S='E/E^I&JUUZX*$-#\X6C 7@,WEPA1'N34N49 L3OMH")372Z:43 M'CS,K=F%QQD[MQ.O M!4:*W;NKEWX@WEM>YG*;?B4WA;$VUA.K93P?T;JWR?G_+$?*3Z8_1[/=X3%( 3JM2O3WW$1],G.KBD?CG2@Q?K.<5Q M16=H93790&=/+4/-39@2;@N67XDN7+X4-$NC9&OR"GT[<*N>O>YM(C,:(;=F MHQ,<:\LV&K 06SF9\;X&W]C/P6K1TA%1*!$77VO9E"N\. MHH;@^(E"/%\]OC"QH%DF$2@U^YH*S4H@J18DLJ/Y37KZ%+$$-&W!LWLQ,O=T M#J\N"TOEYTP4T0CS> VC7Z<8"L"UJ)]%.RUHKS^^L._3<2W35SRC;)D2^C)?P<6%J0FQANMF MLMK%2L?7RIL.>=R:J.3$ZNFEFX6:S\ JK"SYV ,43"L:F[7M>?,@ MO;!O<"3-,"?L7S?V/&?;2(W0#^PPA3^]_IK319E\8@M=#CJ+FF.? M7^\H.-^WERP![TTNTSF_TBC+OR/O_B+^#9/)V8;I)H?5.D[ZB^:FQ3@OA> ; MPD:$6Q/T' ML]?:9#(^YT.U-O@0SXJJSQ.ZVN[>A54VH,F3N+K$1&R-H2/9>K8V8'A\'YR! M=;1,&4 SNZ%F7&_8H9B^?0^YEJ6I/)60(G.&'Q^!F7+1WS12GV:D*D*7N"M:/GW7!,&TC9LJ+E*P^W%2C4P^1N>XW(OUU3)SOR,[*% M*5,VG&J\(Y7$R25Q!35D*6DT[3)YJ"S9S>][Y M\[*50/QFL765U,YHG3.MKSS69Z9KUY>=H@6 L4E&[ W"_E#48?;=^?G,>N/* MR=YP7ES?DU.BR)CCV4A7:T%A^=1::B7 MPO CP0>SUZ-_B\]_7?$D%HN'RE36IHV7D6WYHT:=(..XF9,)HC MN!<^R,3L%,BV^MCA)I[/A#J3)DSN$KKUX)B$I4SC_.@+3WF]/5'+?97Y6+=K M[BN/SSW8WJZW7;,. &K7/%YOT)?9.9AS=4;E=U7R[>^DCS14:L4>R>'6# P_ MNY^]0E+YEBLLB)ICS^D["LXMBMT=\8>]U"(A;K]@.&\R8>O8&5X(M<]/(&J. MGH?)W^,4>B$,<=4&PWNCW$NA'[$X#,8RSS=K41.[2>^GX'RW?A2Q-Z6,LC9# MP ?PU9\?4][.J4XT>WQ#G66Q_LFV-MU?(I3DJDS987Q!W?,%O':?-<5&4\OB^BK+#;D\I[&^#EF<,?= =Y1A[I MDJ4I+)1\0<2F55Y!^JVR[C*-1V,<%=\:L\S1*A!D-N-3&'/_62(-7[SI*3XT M>Z3OEVMJNI/S"OYU204VK4H:U, :R_J6 MG7O&=Z2E7;5'/(Q19J0=:4"76' +3H4/BNO+SV1:;^P@.5_GCC>M,66!\BT9,]LD MKBSPN:1YVB<[^[JC >@GN%.H1F_8<_^%=1>U@.I[B._QLI46(=D=5. OZ8773 NAX:NR&._L:;[LM MVKY]&1ETUJMJ8V2Y=Q9 #X&W"4,^B".6^@73[:M:2B"5N-&2+W5LD,0HUB#$ M" -3T@/KLA>O(]UH&VQNP ^/GM:\N%F 7H&'[IYF3VQ.\WN>Q%I':U\%M)]5 MU[![-VLN,VTM@3;)!<49O)&D#EJ%-;7)Z+Q*E@]>V&@-8>/_D%\$/W;P8:U!MI#FM9=2^!%M\4>[IZC*==;5FXC5@X3NIYGF7;/ M-@A-E1E+M:\R]16U%*NN)MW/9@VZ*JULN.>9>OG*;9CE5%K4=2#(A=-\RQ92 MR/!4FUK#OB)"DLP(N,]\7:/8?R]YAR-,T@W$$' \7[VMDBK'S&=:K" *K'YX M]'2YS.1.$59US4II41.Y6AI0\+4A,8""V:@XZ2$B9Z#"0100LD,R(ULLI+^/ MCHP#&T'C WCK<3-T_!YT;;V\:O=#!G706Z*.MKV%57>!0$5!C]LKA%;5",BS M@$!J##.R13$CTO4>:'=G(E Q6TSM,.\C]O#4:V1 M'3#_Q^Q(3^YJF 'CN3TW Q_A M:3.26!W8];8RZO&LS5# M'CLU(6X6"S:GF=;5TOH[PF#8:\=YG*$B%LX[TLXUWLL*IT.]>P]/F"4Q1"W& M9U$"[YS,<-&&(Z[-%&#>G[#Q_?RV$57_SUBF>4+5.5#V_^ MVLQ*D%^G7]/YUN5$XU-A:29,_+5-0G0M_B]F4:M(.&K=4IQ&1N%:%"NHI,9* M:K!$HH4KS/MXR18PV2*&4A*SH3Q/C&,QGY2K?>-%8[^85L4FG>PGXKA++=CE\]W#^:4QOF5Z(R4XIN-3&9P^4*S.1,;-MWZ8UH/_^9! M=_O>5I\^(*A9>OS>82;I"H5*9"%QD H(,>R>NW<=#*6+HYGJU+_PP IP'X.! M^<3B,DH@&D8:]8!HQ38/_#(M6/&J#0%'MH#P3UA2KFITYL @9&R9ET9_&*27:91>L["O(* MV2+*8L4S]@\:[\J#XIC!TA8EMQ&+K]/S:,.**.E^ M[-RD#O8!H:ZV76OUCC@!ZBL$G9!ZVS<^>JFJ(=9S\S8RG&\&A3')/Q5W4/-:'=0G'%Y M1*Q)9[O.IYLM<;*C;A'[YKP[N-".AQ4EHA++*(EW(::9= J*+6W!"=UU/-IU M7&P?GE=LOI)OTF7;!W"I]!\2!@6>>/)$8_\A'F;BQZT'89 .-:Z5U"G9JG?" M*C5NT2/C.@A=ZFW;M3YMZ0GIR6GV1&W5QT$/<"JDG!SDD4)L%(D2.0X0Y<07 MY"E*RBHYEOC^&8+V<_A^FX44DAG)](0D*HJ,/9;JQJ/0NYC&Y;R0^0N%P2D4 M+!*\BME"5*2R&7E.QK9LG">B';9@$'*55_%9A7_M,Q=:CAI'E'&4T_GW2_[T M0TR9LHO$'SMS2'SXZ_5\D9V6,1-T3XN"YDH&KI)H>:"89H4M-;*[4=>JV$W= M1B_'[@?"47M]?G5'*OJD 8#T]V5D;3"4%&['MD&KT!E/R_QS],+6Y?I!E,M7 MQ[D,>\LA5IO6]ER+M9:P[4HS$GJ$,$O*,U+1)J%[@#\( E_E\YX #B6J^-N6\0?]7>5O^%.F>^0 M/_5T/L_**,GEOS1NW)^WV.2,0V&,+=$P),X/]!1A4KW-HVZ-;K<#@W=3OCO_ M!O=>434"C62TD]V%C:15NCW;F-(R:,+Z4L(QW\WB7B@!S6^>TZ.8X9Y2B(FC MI34?MFT+65NM'P4YPJY5=,G-@BC*)!QZ[(VX#;BMP&H%!VBJ^B,FEUSUAP,8 M_VK?)=?(?F!G$'A-8JG)X]CK;;.IB/6XF-)R[W>#9 M4ODF._S1P#&Y]*UV0\('\=E?M"E?%,]11B_H$TUXOQW26QX;9:IKU[7\U81) M@W)8 Z2?Q=R:;Q[O],^ID/#'A!I.=/T5T'?[=0V[O]]?4Y[,W&7 96[/.D?; M?W6Q% XK,G"G@NDB(ZG/P7^;O9[SF+9X RQJ(9P#!JT[CRI4\7)[&&8JN1[A M&:F0$(#B??]MPWR.Y*B_NV#S.6!@Z5)*/Z/YZ6,N7X;0S&']%;"WP+0->S@Q MJBB3FC3YI28>Z/97/Y>Y/>O\65ILF;(%FT-2\"-L?:ND766L#69$Q+E!MD-! M6J4P]%IJ.19\&(,=N]@?LBC-Y1W)7C>[KN@ 5_MADS[=[8>TL2[WX7T8XG;? M40_M>M>*![?AE[?I^"S*67ZS.-##5[--BUUEY'1L1L2URD@4X/O;X9B<9\9R M./@P'GN,TQ,]AR?)I+*P_%?S%/DV5='Q>OTD/&0;WV$@ &)2R>^M1H$/8:WC MG;A8H83AS)[H151$[?%YIL4'[+W;FO5A,731M[4:QNT+YB'4VHNP14 @EQ MG]589K@M\QSI0_42VS9?\Y=HW>:*ZBJ&D/^VYISOPBJ:N\3G0-6[='1RDINR MQ[$TO/_P*/.>=4C"89$!4E WY2WUW/L/[QZ_J]]5[ D6=B@"1RSD)GP9%'6A M? 1F[7P4OHL1NP:WR!%5)1389?V(YQ"* TY6IWXKH MA>9!U,50J#B.H]X4ZL^4+5?P$.X3S:(EK6_X7;"D%-_>KR)(3E 6>1&E,4L/ MDS .; 6I9+)^]/B6 M9G+.K.9/C1CVE$9*GJ957]8#K=^KWD#NU<::*9?)F"=)E*D?Y;=A5LP^SG-+ M=H8V7D?S2PT#6QL8Z6))U=,%W9Q4N&3<5YWGM0%M4A&=94+:!9KEXF-!>V_KK#I4Y/PZOX-6%\2ZJ7)Z&3S&L?/4Q]^B$J8=C_J:W M^8K&94+E%? #Z['S9@^^ >Q$9TS(^6Q7(:F2 AQM.&PO\;B:\^Q'A@]G=P#) MW3TK?;/0//!J*>(5U1K@[7#BJI/S:B!26U0T*0_:M++ FX,6]5AP, $4(7+ MQ8+*] E;S;T3UM@=!>X)Q#(RUU(?\$T.5@I[TCXU8XNNN5X 0+*/<'KJ,6!( M6W5DZ#AY4Y0OM #ORRW$\L4T/GO]FM/X.MU>F3R%7DB][MERXAM"*H4]02_9 MW94O[@J>0=M"(3LL?PPBZ ,&AX_'<<_.$E"Z/86[*58TVWZ5+J_%KEQW P+3 MQ""WBADIUR(LB0;TJE@R_,C5@N&B-[$4BC.G-,YA9;X]CBJQ,-T> L.%\Y; +H[S")[O"MMW;B++^ M\[GUR0FWX)S'&);#R 5MP(JN(#HZY;!!YUD[X5:QV03&,XGA??R)+G/.^.B1NI[7%=O788W =X@@@WJ4[) M(8P$=FM[;?*55'WB52=(MM> MD4:W"/0KS*(XC2%M78*G 2U\G$[;7:/3-*ZN*=N&Z&!:&QZ=8T/5:V!.?2U- M(",2VHRH"VL0N%;?>)]>5 YJ%-L# 8Z)ABF;CX\V--F2Z6_35FW<\6]?V?:JG-$E2U.9#T#Z M<-[[,%A'@C@%JW5@5R9NNC9ZUV*Z[M<1;:@4&D&]@1,:6^C>Q-3W%O=F'?/;K_EC?D(@AEL4IOAV6>U6\;..0D*9@TUA"G_C$TGW" ML%_G[1LO6+$+=I30)4O>)J.;CB;_*O3VS-M,G"/)"<@E%[ ,VU2DAR) %24\JWZ&6T M7=F?G4,8.C!,?'&>T9@5^17/Q/*D>XG*MOJXX5U'9/P^0M2/!_\]HCWUB/KU!>NI36#CU M*">^::N\07M.Z-^J-ZA#A%Q[@_KD(O3"+ /+(2^4T*)D6X9:9MOH:V7<95I' MS4M"W> /Y]DSOW_Y,N-H:%FMEM:]3$T7;+&@<$&5:;-M#&QM7-GMH^I:ABOZ MTY-BX^'HEV8['K]-V^P3?_;MOM"0G((5=@#-M1));[/TD_A)?UE^)_X!G77SS_P!02P,$% @ Q6UP5O;&0F3=5 OM(' M !0 !A<'0M,C R,C$R,S%?<')E+GAM;.V]6W/C.)8N^GXB]G^H4^>97959 M]X[IO4-VVCF>[4PK;&75GOU2 9.0A"Z*4(.DT^I??P!2DF6; !9X 4$8,3V5 ME@2 :WW$9=WQ'__K<9-^\X!93FCVCV_?_>W[;[_!64P3DJW^\>V7NVAV=WYU M]>TW>8&R!*4TP__X-J/?_J__^3_^G__X?Z/H(\XP0P5.OKG??;-8EUF"V0>Z MP=_\G[/;ZV^B;[[_\>_?_SS_],V7Q?DW[[]__T/T_0_1NY^CZ'_^1TJRO_XN M_G./D.'8X;?S3=_6/QZ:OAO[Z0]7VW6^__?9=]>NQ:4Z:&O)!WWWW?SY=W\5K MO$$1R00BL: E)W_/JR^O:8R*"D8M"]](6XA/T:%9)+Z*WKV/?GCWM\<\^9:C M_LTW-72,IO@6+[\1_WZYO7KV3)1NUVC+:('C]=]BNN$COW__[OT/[[X3K;_C ME!=X@[,BRGB3Z-UO45[>Y_A?I?@*/_#_YIRMZBEKAI?_^!9MB^@PA*#C_S,8 MH=AM^93)R6:;XF^_.V%@RW#.&U:(7?,O]NT%A0,Q4Y."'PO,I^D>S ,U*8W5 M+/,O_OS,GY OZ"7)^*LG*+T[/#N?W><%0W%Q>%2*[G%:C6+0J:8O%;.(LCU6 M,OH$0/EATNT&C[.*-Q_\><'DLT^4@>C\*#\?EPO<(?,7_?#E=] W'H7>![E.LH_59([MT M'G?)BVJ3/+YO&<00L?C5"?)\H'V+[[:(B2,B7I,T.?1>,KHQWK4I M[+WRYPZ$2L&E-WQM!1K 8J.M=I/AT+$S9U2'%M4=LE-G7C/]*>!,!T/P;JH0 M0,\I7R8#1!BBQN?+$SK_\5VC&C&,BO1SQ' J]-R(,U[L(LY&EG-.^$--=27( M4+:5)CA-07L*VE/0GB:C/=W6RWHN5O7B9%$W4"KAJ<4(03^TKQ].2T8(&E;0 ML(*&%32LH&%9U+!:G^0CZ5Q1L<81;[9%VIP:A)Y0;J\8="(@D84-**@$06-*&A$02-R1B/2'=C6%9^$ MQF7U!\J2"%?3-B+9DK)-]4BP%@0;_Q M]P$UD%F9$#[H)6&;JZ2)GJ;?7:&G!TD<3-$AJE9.TZ&%3:H^H\U+4?7%KU:H M.1<'&\/HG"9-Y)S^;(>>DHD]^I+OPRC];XS8199\X)M $VV:I@-2^6&_&\VR MK$3I+=Y2]E(=E36S@N+AP34V<\P(32[Y=TUV"FU;:W2*=PBC\E5+"S1>/9TV M,KT8VMPNM4U:,:2I!2KKV29?XHWMK*Z@RLY-!#;:5?ZRJ5TZ^2-4M/&?K="S M5Y62A N ^?X?,?_?24VVBK:VZ!2GW U;T*]RP[*TI2T:YY0+P^G_)5O)2:UO M;(O22E>\87-&'TB=X*2D5=)\<&K/^;)@*+WBBL+C_\8[*9F2=L/31S<;FMT5 M7 6]6W/%-;\IBRJ)CF1-Z@>\T_"4UX)9O0OR!XLWW'BHJYI;W*U<\2G5C[O8 M8+;B,'QD]&NQ/G_N_WM%7&-KB]A=DA1_+C?WF$E)?&IBF2YVSG>6%65R])ZU MLDC=5193QJ=[)715&^ Y+?DVLU-N[J!>%F@OL+"'D0?,I3&T7[T*HIN:6\1Z M7MZG)+Y,*9(3>=+&(F6W>$6$;3$K),: IF86Z;M;XS35;4"GC6S2MD%I>E;F M7%S,Y4?+LU86J5N@QZM$6"F7I+8L:;9(3?O!Z?V=IGPC0:S>$.5XOFAG$=$_ M^"S[WQF7N^\PRFF&DZL\+Q6(2MI;H?@J7K*]'6]6%#BOS> 2L[&\L15:[<>Q M &BBPA"UYF]-NFQ>-K&"U1V.2\9A>/?^?D&*1IN*K(D%JBX>XS7*5EAREJB: M#4C=@B&A>]SM-O5*'M 83 YL<&*!?? ((9-H 0_.K3]!H/9]@6'[S$!:9JQ4NY4U++8*A MHO26PJ&9EJ($@T;A](8#XY,$K K>@R/BD^2K,QO"43$6>=U<0&I[)1P.8V'7 M33@4UD@X%I[(MWJ#,1P28XG6X3W$R+\$A\A8LG4>(HVS$ Z-L73K/#2PD">X MV"X&,O'SN.B"!^$P^*5U1<>APX'R!/;KR(O%XZ%3R*Q(N45[I[U20+6 M9"7#0?%)Z%6FC\,A,19WW=Q$+O2I27!,C"5=-S&!Y8/#8?'$Q O*G(:CXHFE M%YCU#L?%$ZNOHHK)$Q:6BMG$-,MI2I+J7H%[E(KK\J)\C;'!]7* ,>P5L0$3 M,T@!FPNGDAVG44!S%L?HYT(UFU.=H,U'H7N6QQC\B"H^8P+&/6J+B/S M<%* F.#F^4"/K]._+&6>K:XQR?"!NIT8?ULD%/C[3+&[#RNM^(W)S2U9KKAI] MR>M3%<2)I(]5+N8,;Q%)+AZW7-73&%24;2U333F2Q6Z>(I%JFX@-<2N.+?EY M#>EBE8=;7""2X>0"L8S/B/Q$ ^=B)XF)C!-XQW!-"83>F^7QAHXYK1-P->># M252,_8GQ]HK-Z"& GHO> M38;7?%(C\[,O@*A9I9V,V;XL'S!&<+\I/+S36V@ /EAXR(TG*,D-NV H' U5 M,X8"H/"#,3%/OZ %2NT$OYJO))4O%PR)HS%J+:8)U+0"AL;1[ MC:)J]6& 8 M',VQ,(;!Q/T(!L?1*CO&X!@8A>'2G"\B;X\>23AXYHD:SI]5K0\IQ_4"F#() M=>CYHE$"^&W0"U2!LK[,%V-D()&>OFB29N"8>)B'TR)'V'K-8-*'0?BB5_8R M?61>_>$439=!,@I '$[QG-(B:[VZ'-9)?D$2?[ #B:T8,K](4@:]1G0.M&L+6TT75S+H^+^,_*>(G9 M XEQ?D=3N;JNZV"Y8 Y?:"*LCB\S_G>*JYTW2V8;<4?*OZOO)9R8=+7*T\&' M[S9\YPAN4K0=/:,N5<3.9OO:9I3]"IS*$JBP7O:I4G_MRG22XA_EF; MD5;Q*5;/0)31+&OO&OV:E0ON-TZ1GSTQLIGSJMU(Z+^B0X.ZMOTXU&M7:D/+ MD1"_Q0\X*[$X-D64G<#N#U*LS\N\X(0Q3E]:"AU>*&[\?XF\!&^'D>SZ7G": MBFO+^ '%4"KD^F1#,B+FC;@?4+U=F74.?CT/BOW\@45*&TYF#_R5K_97/=\L M]XH)U!'<-F,5L@ @K_ ^#A>P[$7?!J#S, (.5[(L15"'=PX<&'31^F\DY_/I<#X^+0$ M1H]A\JIQG0B:UQ,8"@(X$Z3^JDR+YIYH18^Q LY, _M&H5)6%>>2,K[A974N M7;Q;,)3E?&>LK:+5I[3>]I-_EK5IX@#W7%A,^0_PJ.51: @A/+#4_/I55+7: M7KT@>):^R2@^!"M-TVS9]H6%H)<0]!*"7D+0B\P)))=RO)L22B!&%'2\# M,]>A*H%+^GDN3 G[>H(1?G8):1?U7#&L$]JYEKX6RGFK6G3ZBJ&?L+#]2&1% MX_YV*^TE255^":5S1)*K[!QM"5^^:HX@?2QS<=@'\P65D%=9Y.X1WX?$&^#P M5[/X5LRLG!1X'TLXQXS0Y!;'=)55HSRK+_P*"#N/':OVG7(62-M-NE+?CUYP M\=/TC72C<%#'V BJ:,97=:.-%M364%E'F#(=JH3S#E MP4QY+>Z*-^CK@]EN #HY;%=Y7N+D0\GX JQ/_GH+KWZ\V8KS/[]XQ"PFN;1\ M2ON!7."W$F]Z8%<_CGUN;_&V9/%:B'Q<6^?[+6%-[TC%*'"(*/O58395DK/! M"*,R^6R#4_'RO-[_.%)D%XI!$N/$;9*@0^N-N"Y:F*[U$I=WH"A9;JZ)V21/ M>V?4AN)B8"GR)2+?&".(0N9= B=X K4SGGJ74P7%"V"4\&XSNZWAUD>J0Z MV+1\R27KA!;4)#9<6IF+8-EUU?J2D]8YKJ8E+,:I:+4L<9$Y>0"8N&J'RT5S M&B*]1=*EB*P8Y>MHF=*O+:]+U8WF1/R5C*P.UXH2.&["HQ+RB">JK;=PW4H3F6:/1,4Q"F?Q23% MSR*6%_2(S7*%OA6W[.7BR7 M6+HSV"5BI'S8#WOIU>SZ$6 OGZZ@&NGZZ,&OZ8FRWT9DC$\=G O]7\G"JU:V M*7VQB ^WFW+I4K@]Q$SA0C#?.*\)NB=I)0O(&6HQV'B33T+LT[VNQGP^=1UQ MZKV@K:GJ\P%^6?R.X2C.O,(/=:'K6UPY=.>(&])D]L;!E_L@E+ M)WW_,*ILSO.4'EOIZ&UVWL=85UWZ; M--Y+DB&N'9]JO!+&X .,5P8&2*#N(K+6 [G ;RT']L O8" 7^&VPV9CQV3" M6S/8W #6?J!0N.D5E2?VYJ=@@YOEB?-)0KJ^XUB'P8&R!9W%7(5DF,\4/C>* MW3Q%6<'5%:%8;C=86D@*/L!8XM>A:N=SG[.$'77CD/4&RWH36\ZE\&O!D]VD M74*.6Q.=Y7:;5C2@](#<5;:D;%,[L36PF_7V.E]%/N_>2)I*J+"EC'0.%;8< M"/9V,22KJV3M"UH=< CUREX#,7S$@B\3;U"DJ)E*,-P<+3#+L=UX0EO MG', M#IX0LO 7[W8>8U\2(X=&N54 0A?J@MT"20 M;;AD40\ -8HG&RZ3U ,D@=%"PV6,CE".O1N&[>,??-$&.]EXP?$P/LK6'3 Y M0;9#V( O.G.G*0@.0?/%VML!!]HU<]0SW:X;E!UBFH8SR(QQS7(O*+:/I1WN M))XLF./F] UW+HU6QLN!U](Q<7@X%72D8A\3?"5MZZ_X44*J3:R=+T*;*?.O MG)62W%#KE6HRWB1Z'S'\(*3#:,N7/HOJ'2!:UDL/I2?570[D:HO6M!W87OV: M;A1V*&7SXH:^TP.8;T%?LM/".K/EDJ2$_W7<=H1&FA#4>%'+0*-W+HWSF4/- M->++ ZK''4861VW6*93!&;X,3LZ*D_AM_NF),O[A3W&F[E_/D\N\<8X"6UNE M^#66BA8V*6N<>,HV@U-W%^,,\4UR+C9.6N;ICFO)E/'=1/JZH5WL%FL*=S.^ MJBGE\-V,_%B[8(QRF/FY5EUGJ[QAS:!GN"%12JW0>[@D73*\X/+.&1__+TT& M#J#'=#D8*4U_FC<+OEAS1S!EA&N:CTE[/LN2N5 /:E/:R=YR<@R?[4X^[!M6 M(;]EHX!AXU'A)LEPDZ3K.;7]YJ-.RYIDJ.6.GKB10F-'F_Z=73%M)80^KKI=RJ39 M;YHB68G_^KTTRDS3TJ>(L4;Z%FO,%^:/@GLI1M(V(5YM]'BU3^B1;,J--&2I M\??AJ2*9FJJFWX>/1Q/&(EF,W,O?[% CCRQ\_:O=B*6OB"4+_D2%][BQC54J MSTHN/_ 31.FC;VXTW>B=Z7,P5OP1%WGH#I]>#*Z<.-KV5JF_++G&7' X9UER M21[%7^K8%'T'J_17M1_$]<977*FE#[4\HV0 T,,J!Y\0UU]*#@ ] M[%XFP$6XSVBCVM2;FHQ"HS(\L+F173IE]1#.=IISTZ"G&QP)JM2O ][3Y+(L@2TCH9\E%W,GBP+LZ-A M8;ZW*^AB=LTZV^6++@N.-/Z 'W!*]2>.MGV(Y@S1G"&:,T1SAFC.WIAOMA]1 MC2%GZERWD69I!Y'1%[R:K6;:ZPSZE,E\@;)15Z4P+=$7#/0>8V-UTY? II8[ MD\I>[$ML4TMHP/8L7Z:0)J"VV6DT=>:5\HS"=3?UQ:'F6^Y(]27^JN6F /4S M^!*CU1(FL#<#C)/CY==:X@2T8$U]LS&0WZ0>F:D?-#HY'A!\Y,O>JY\&BF@+ M7^:!5C4&>N1]V1NT> !\5KY@H=HC0$&"H$'Q#5VM1[U+:>@0UNY0,'D(YYY6R.7T.1@I:/1PF]^N@30)$Y N M(0PCA&&$,(P0AA'",":I(#EN2 D*4DL%"7YTCZ,6_1AM]U;U"&5)A \F=3,- M23>*964)1D[0FX+>%/2FR>A-4N\?7(]J,T30JX)>%?2JH%<%O2KH54&OM"'_G$5@)'V0KV-2X&OR("Y#/FPTLVJ?.=M] M0O^D[#SEVXZB;$*+$5SA\(DZ;49^RU&LQN?U<>?Z+714ZO;\LBO\=E<_N=8K0X6(G,QMY5JQ76W$V7]XLM_LO_CSZO,+JE__$'P+P_L6-(7[ MZ]NB M%V;\$"MT=,1T_:+3YV"L:S4:-RL#3Z#Y %;Y.YG[8K8_G_]*7ZY!S^#7 M#'[-X-<,?LW@U^R->:TR0XWT"!_@Z$7#H.9:K1?8:=4#:J3U3!V30;4(VD&( M\@580$G P10X7SSH0TW.=JXO7U!55\7NSXPU=;SZ/'(U_DU?XCV&7+"F_C1? M,'W#B7L:!:BO1379XL(&=N^I3P6P#"]SNH(!F&P!69C[SX>)H+,+M(K@F?IY MT0J8WF.!IK[I0E&TAI.CVU&KV08+U )#$^I<3\068AC\W-:C.$[@\R\1BF,. M7!*E!-V3E!3&-:^50U@.80;0XDO7*!?7J8N[ M.?E.O$_ --._E$-8UK\ M'30OPY7\ GWV0?"<,RE!7D*&Z!UY]PPS>UO)]2 M[HGS.(M.>I?F"3F:^S:#9CQBYMF"%"*0X"I+R -)2FDFB[*=?2K_(,7Z%J?5 M-I>OR79!%2^\PPAV+1--=W.^M#?(KVR=H@X^?0[&JH7?<'?I"Z+EESQ;IE&9 MT-+VK#96CQ M7;5]/.TA60)Z1T,^RCYF>RFV=N@([_)+RE]?6]J$1XMA@ITQV!F#G3'8&8.= ML?=9H;W7?O@SS!B34T<);MF6ZR"^6/=EJP5@^)IZ M<"<$ I!]U)>Y $BODYMO? %!>Q(#5&A?5H8Z+AY@4YWZI "=IT9>G:G'( &(8H MFXUIV6?>AK@0Q/R67;4&QM+STXG$96RZP>)=Z@S7T&[3=<=-GX,0EASW+494\:%\=M2\S(6H<;>O=]Q&I*(L*]&B:^2GI;%E_4E(1%*6@ M* 7E8C+*1;U++M C/+$6TB4H2$%!"@I24)""@A04I* @.:,@P8_ND92C=U&* M48[SR% O>M7/MDHD(2!H0T$;"MK09+2A:YSG&-]L,>/[0[:ZKI:T3A^"=0H: M4="(@D84-**@$06-*&A$SFA$)H?WB#H1G\(M-**37F/H0Z\>WT$;ND9?\Y(4 M(I?G Y]\68+XF7B5?2G0^I*R+WS4E#R(*UE$U.56$"(M>M)U*)\JQP3-;I"J M*->D(*MJ29WS_412N$7>R#)](B5$6IY%U]1V<.6&U.6=9UER3C.Q9V.^'DP* MP[8;9+JZ]/0Y"(&708L.6G30HH,6/5 BH$(4H29BP-2Q@&6'Z@2WJ1L5]#.B M/S5JZEC9M$%--J4ZV*!T8O&A&[DOQMM_-,1/E.&Z6'QG-\PO$,OZMO-1RIW$Z&[!D M3W^_H._>]\0)>*Q@C@OF.(VY:\YW"Y+(;,**%J'(\QLJ\AR,;BX8W>8B>XL+ M>UER(PHSS"FG!A>$59OK67TH&QA[NPYGN=SQ@3)1DTM3;US=>&2ZE46+=8.1-QAY@Y&W]UFA.32HZ28]=5Q"5=E^+7P0H<07DZ]^+?5DJ?'%0-P- M,$.#D"^S+!0JA6[12AN.+VO(AI]ILO59@Y])Z6?JQQ8RDL?IAXASQ5=_L8OH M,KHO<_YJ\SS*\:K2^0P=3\#1;/N?C,CJX(8Z*_F>^6JFX 9KO: M9K7_\&2NVG_QYY>[%U2^_B$XR$9WD'$Y.Z4%6*O^HCIBJ'MFL0H%27J:"86I-07:=9Q<#[NZL/GE!8IZ-JVPU-[ MV/!.:9!,9FU;R[D-C+]W3M%GFNUQ5-YWJ6T_7=?C]#D8R7EZS&/<3XCF30;8 MVJY;JR9!?=EI4YLQJ*QW: X);W8ZQTHNET$YBWPS@D+@<709S%UC,RV&* 1:^JN:[B4TL;X._4I M SN?@=;:J6^]8"%?YDB;^FP P!RP$Y]Y[ 9]Q,N)9Z((F-Z*;&I[7FD$)\? MHYAF(KR350\2(3",Y'^9UH+7#6,[J =&3X=HGO,R+^@&LYDT3D72HG.,RF'< M,^V3SP9Z\KGVR>=O+"XG1,/(:(+&$'Q"_Z3L,'UDD3#R1H/3]QEM\,WR&0'2 MB QM6ZM^KUE<2:WY+8XQ>1#'N-)!K6MN.3[C9!._Y1OX&<[B]0:QOY1.:VBW MD7G9'@Q+@,6DT;A4'" M%US:;#PP4]K4?<==$ +H7+[ HPZTT%FVI[Z,],*>UF4V]8E@!D&C[V[J@15F M$#0Z$:<.08@M";$EKY POKO U $Q4G#)3_O2_M57:,4P;E,W1C.*[= 2$#D= M(DLNCJ//CH/+7%+@]B$"(T1@:"(<;I9+$F,F+9'1^'LHUA^*]0>?9O .!N]@ M\ X&[V#P#O9J*@A%PD/!XKZGBT**G3H&-DU+CMI8@VFII6G)T) PDCWIEXCA M!R+J*>/2Z#6?+/,B^DI42! MK:U2W&Q2D[2P29G47"9M,WRQVQAGB!$Z/^Z4=8XO3J2O&]IENJ:PZ7,0C'G! MF!>,><&8%XQY UEG9-($!1WH4T< 9JA32EQ3-T\!)H&9H#1U8Y79JE K"E.? M',%V&6R7;6V7+:T!UFV8.5EE9$EB).+&ZM0 DJVB+4U)3'!^_ -LCS0=T)YM ML1UE'>R$^QR"2SY_JOM+^101?L!#*/'=FFRWG()9EOPGRA(^VFHN2-C5_U6% MU_4\9R%^4QBRB[V"7_N0!LX+DG)YS MFA>Y>HT:]K+*R1G*27ZS?(&O9M-IU]ENF1:4K_F&)_ZY^%=)'E JSED86T9] M+9?/V6Q(4=MP.(&T AUG8CT 63,>P'9YH*=BR%".]%VL\G"X?7PN3EXN0,+8 M /:RRLDE(NQWE);X$T9"Q!73QF1[,.X_#G0OG:Y MH@QSV>B\Y I3QB%F*,O%Y<%\E? %7WW[,^R=M!W&*J\O:-"H4IK6TZ-\)+\XGPU;KL[M MYBG*"GY@"%5A^R3BZ&:6:7>KO#V5 P&>)_H.ENG/,6*QT.(^X >M M,, JMS&#GI8YJFQ\'&>ZR@AK.0A#D@6 M!P24/:;NUWS3,4 V/?R3#7)X:QY^G;KTNIB>UDGE"S0 ?FD;0[TOB\@,'Y60 MXDO@D!DB;=R+OA1?,UQ;YAY+7TJTF0$%M5*"T?G))W2@5APP.C_[A [,/@_& MYA>?L&EGS01C]:M/6+5T,H+!^LTGL%IXVN'BHU?R=7>7+APXKP1O0Q,Y'"4O MA/'! HSA.'HEJG=V6,!Q\TIRAT5VP,'Q2G WBAZ$8^25^-Y3)!LR?1M@]#A5E"O!/N68=1PM+R2YKM%[%G/N*Q*G+VO*YSA M)-HR0EFTQ?P?20&SRGAI>#]!^_$MUWKK2FB'],RF^(F.-&ER&'OA.*0T.I+2 M>!>O<5**ZJX7C%%V3OEN>I0NY^+=SJM7^U0D05H[KL\A0Y";!T%NU9-ULZ6Y MD>MTPH*WIQ4?,=2&'Z+S9-%YZCDU]7B;$)07@O)"4-XI$I*SC@XA.XVC$OX0 MY>5F@]A.E+S6Q7&WT0D[/,"R4MB9T@Y:H32NX4N.EV4J/*NY4NKI-L@@I7BZ M@@I1:SN_LZ#7NJ?7OG RB?#,6/@#2%H6. $)_QU'"]ILT&9=IO/-:;-=]OF@ MS@9U-JBS09T-ZJQU#??!EOA@I_>VER['T?;)/+VBOT,M'L*ZQZT@9PE&K M>BI,9]51'912YY328U).'==7&&JAL.Y![0QJI\MTOD&U4[%5![TRZ)5!KPQZ M9= K330F$TEH'!7IQVB[UX0CE"41/JC!K;0EX&"6%23+>:2 M9*3 5=FFEQ7"#/U;QB,%Y2PH9R[3^>:4,],]/2AI04D+2EI0TH*29N+]:BDG MC:.U_2*BZSEH2902=$_2JHIU*U4-,I)E_0Q.TA!*&>3I$$T,SD50OYQ3OV;U MJ[M^>G.&6A=T@*!L!67+93K?G+(%VK:#AA4TK*!A!0TK:%@F&I:93#2.8O5K ME(MDL35-.?IY%0A1[%HI5I"1+"M6<)*&4*P@3X\5PS@ P<%-"B@+M/YYA10T/$6%-"@@ 8%-"B@ M00$U44#[D95\F4/=D3-#RZ8:_^[[B%2WA?&#\[&E9U0]AF75'4+,$$J[^KD0 M=1U">5#4G5/4Q3JG&7^+N4@,WE^\M[_LZPQG>$E,"ZVT'G$D!#[LMVY.91T& M,LLZ.(1;C396F=?E4E3*?L#'UW3+E[2X'36+.;W5UF9:Z[7UD,% $0P4+M/Y MY@P4F@,]F":":2*8)H)I(I@F3!3LCL*Q+Y/'!+(.$C48KO?^P-55 A_)D/,N M2C'*VYIP)+UM&V^49 QBMI$\$62P45(;3#6.F&JN,=_T\,T6,R3N6+@6K^RP M_>T^H:)DT&""#B,%Y3PHYR[3^?:4<]GF'=3RH)8'M3RHY4$MURM-G06BD72E M'R*T]\B+N[CNRYR_R#R/J2[T1W]?M;T'.:Y30E"1+7$6G$VJ[#C]#VAU8NZX-L.RU!Z7N8%W7!I6-@K*3]>1,F)^GV>[3YBNF)HNR8Q2F>, M'SR&?O:A'CA6VD3]=F_QEC)Q%%]E2\HVU2PXVQUF/CQ7HLUHP<013!PNT_GV M3!R&K;45P:267[)6+X@>2B6H8X%;;B$RWS=!>1/!=U<\L,E0GAJJ8X M0HYZ9[0D&>)Z*DJ?SIK\I&TKC<\*+;851HM,#:)O6J$?I*Y:1#)HNT-JNSDK M3B1[_NF),O[A61H=G\X9W^C/4,I?(;Y;8ZRN4]&Z_XAU.1A>=V#K:@W ?E/BCW0;D/RKU\H/OHR54Q+71C*GN.8 M.M[7IRP_&+>,4!9M,?]'J.X@P7BDC), M5MEYR==$%N\N'N,URE985+7(K[(OV:GD,ULNJPB)0U(7S:[X_R4$?<*;>\P: MK H#C&XB1S=R_)E#OZ"7!Y"/N^^'&N'%HX:5SH)EVL:L&S."XW92HVEYMBC9GDS/R, MBYOE CU*U&3#46!Z=/^\)O\L\Z(Z*_BF>\$8Y83R73<6&VGC'&O1TRI'+R@1 MT8QS<4S.JU/RA.J3A2*BK 1,JS2,M-J"?76">F@+&6YT MXUVP50W.O$H.I"!1;.H(6#D&:0>)PQ> ];; X2417XQE0T_60;^:RS\=9=_"H>N-PNY&S>'>T:[GO33JT5/E3 MAG,QF3S=8;^3.1M#A,,.13$D '98M(*#R!$'T?'TD/HX *V#2RNXM(9V:0EE M-9^CG1!G:J%(9HE7-QZ%[EL<8_(@J.%R!8QZ59>1>;C%E?C$14IQ5XHI.\K> MMCGCHNCIO2]:7M3M_7?SNLIIXW;6NK]E%W9"A*"+TCDBR55VCK:D0*F:(TB? ML1SQ"RHAK[H(^O[E1="W^%\ER4F![S![(#&N#92B,LTJJT;Y':6ES'EGZ[%V ML:RJ\,@X?O;C"'1I]LBF-E:I/$?Y>I8EXI\+_HH?4"IFQZPX1XSM2+9232>C MOG:YHIL-J2>Z()!F(M,7K$8]7_9W(NYPP M"1? 7G9#Z?@67NR.MV,JPP&5;:U2?4FX_(&KZH57&5]X*\*5IOI8E<,/ZV25 MCX^4)E])^C*D7/:S5=JNL@?^DBG;R1%M:F*=QKUH>Y4=W>SY77F?DX0@QA<6 M?\$TKK[E)_Q_49(5O_/F)9/*!+V,:?>FPJ=M1,)30XNQ*.2(5UF.^(#82OS2<;A834QC9VPY.;+X-2(PSKY (?GVD6MV'E=;\1 MN;DEJS47NK[D]:D)XD32)X2^VZ#!*LISAK>()/L[U=4+5]G6,M64S]=B-T]1 M5G#(Q<&RW<,L)5[?Q?)U4 47Q'%R@5C&UUU^8LOE*@>)B8P3>,=1^5&:0M2- MQTFE>*$HY8K\(E"?D,#B08&@2GR]JLK'?"@9GZJU-;TV(%4_WFRK<.6+1\QB M$2LBY:7M0"[P6YF=>F!7/XY];F_QMF3Q6KA1^+G =R;"FMZ1BE'@$%'VJ\-L MJBR0!B.,RB1$/W5$(^U [T@V]RX4@^SKTTH"&B?(,&0PA@S&MY/!"!.TJ9&W MPSML0JZ6O5PM1P'1SXD6JJMWH$ W$4V@QM03^\R.%W5H_-2Q:#U'# (5OS;.H9.)]\2&+%?WAQBS7XJ,&"_^K#RX-FX8%Q^\Q,70%HO7/ST0A#O M&LL AVLJEL4V<$%C(>!H347E5Z(E3T^ ^&%E X(MX0CXH58;CK"RIW!4?%"[#7)RX5#XX7@V]],\4($-DQ[AJ/CA079J& ,W/'LA>58 M6M("CH,7LBZXA)DO$3X0AIL5R$Z6.:] ,4W\'B[>QVF8.A5^]240R! S74ZD M+^$_AK"8E3)Z FG*-VA$-8IK7) 8C7VAAH28B=^OH>1J"M=M2!C8IP&[0$JX MC.-(T&"7<1BDCL_2E'[E[U!$4'Z@Y7VQ+-/7D3:: LPF8XQTC_")W#I'[(95 MVD =Z3''K/*%2+@#]!R?I]J9,RN+-67DW]+B'XH>KO#0L5QPN*5ZQ"(_T]* MG3@-0]4(_ZM&V,RL<]RPXG)FG;OW1W:1KX:;.<[BU4)B&\XB-P64=++@<+:W MZ:"C$#+',2_]$.7E9H/8+J++*">KC"RY:,%_1?76( C=TI0($]I1"BGP8U&B M8YP@S';4QY,L&X;Z([F#U>>*;]G\40]8Q*OR7[]OK+P*:&FB&S12\IECLJ"7 M!_GTN 0^U)POGC-^0IA9Q\YT+M:8K^8?!0I2K*1M@F5I>,N2YO+/3^B1;,J- M]*;/QM^'IXID:JJ:?A_^&E>4K;#L:MF7O]FA1GXA[^M?7;N.L?^+)Z-L'&/2 M+'G K" Y/Z/V*48R?EXU',G\)1246,!:B4IG+W-\-%R .H_%V5?$D@5_HJ+F M>&,;N[=.<:F*[O!ISJ*RR+NVO2.W3WW),5=UK\E2-G<@74>:.4(^^8PVJHG3 MU&04&I77E#4WLGR#05XP$HL]0GN7H[*M72-[XWXV8TPWK7GJ'I(CCB_'?$-:O65*/C3IUK MM9Y";>[9OD#9*+E3F,SL"P::*O?-%JRI^[&5.XC"CCCUB'\UWW*K[M3?-SQN M0:[,^X*!;-,#.&6F/OWATT!A#/1E'FCE"*!YT9=)H<4#8)+R!0O5'@%R?$)?(,LQVIQ7'E1P >MB-\Y/5 M33_;:6);#7JZP9&@2AW."._I!D?:(%B#GG8CD>BRX#HO_H ?<$KUJT;;/L1] MA;BO#B4=AM /0M18B!KS.VK,1 * 7-4B.V9]P0L0*6(J4_D2.-!R*JF4,&_\ MYNV@ 2L:ODRA$'3XDN<0=.AM#$G+30%J /(ESJ0E3& STW >Q$G@!%3+I[[9 MV S<AE!K@)N-\9CFD65_>9<9I$CPP7$:GB+2J;2%:* M/: :JK[FOA0E,$D6\1;;LF8E%S_?HYS$59>$I&7!&^%M;L&/;YD#EP,"1H%B M],@"RUSW'J(PREL+L0Z.%&8_W"5SJ%@YN\\+AF)9#79=\U%I/Q/S#TCXL[:C M4OVA7BM NE^TMDKY51:S:I=!Z;YN95W0LR@8N><; 9?B%O1U0.I)8J^$R?X& MMHK'9UP\189*6&ML$SR,]CV,O=/Y!Q8W%.-D]H 96N'/U2EYL]PO4.@M X:C M1#^XQ.LK\E0[<*LQG.1R_W(^D%PHAB6K%XOFY.QW\.!+'U^0#4YY_YWR-LUU MCKJ%@KFNG;E.(?EY-R640 QQ\ODRE7K&I@7J#>*6+]-S.'#[5E@'3 *FG$:[ MV8/6YS146?+.=ZC<=F&F.E\V4BVW"F0\W@*[P-)H:AS+ITBR!_Z),J'HG?[= MTL$'',ZZM\V(KF%<7T 28'XH(WZ"4\@1I]#5_DWM1)F8?(V3CY0F=>V#6S[O MV0.66_+!/B3A%GW]Q%<2(R@U@UW;<1Q^_J#LKZMLSFB, M8.\-]EZ)OFUZ!GLW3V#H0 _TMV6L,9:; MAPL"'\%B:(A1@X ^CEGB1TW^=KM[<$U'M6RD:$=>!UN%@[?*!AO$X)K+!\RG M;US'3 M8\)LGR5R.S[$%5%W[-*W'0F#^.YZX3U(TXY(TR?ES4\W(OYWBAMV)&FJL40F M[&OX*/MU%'@.M7]R3LQIG0;5?;V@/E:Y.$=;4J"4_+N^+Z#D9^&AJH**$6BW MT>O1JIC0MA^_&JV*?'V'\6O1JNC7=W"CRJF*!W6GD4("I$3) QE474;B(AA" M)JCQ#BH>!I-),)D$DXD3)A,7_:$&PK5W4T0)#%30>EON+%]<42TS'JD[C10#]'&_;+@0A@BKMD.Y";*Y<8A>"D:[$+T43''!%.>[ M*<[9Z"78P33<%'$6&#.9PUD%9DDR4N"4/&"%;-^[8F/T5/<4GA;D=U"$YIR\ MK! &\05#"=X@]E?S!;>PQB:BF5EP6M_(0:+5AGE;01UT1!V\K-[=M7AW+[98 M[;6U)ET=X2D_L2\"\E[,!QHKS$Y!Z=GN$_HG9>L/Z,-NJKL%N.X@JG\D K=:=@M0E6FUY"K7J7;8+!Y^T8?-HXVZ;,8IKE-"6)>+,1 M6BZK&W)PMZBEOIYFV:C?+]D=C/DS0?:_,3^ M;=*MLX'_O-X.^*R_J$"[RNK[3&Z67Y[!-3N@U4"P\1CMK":-]%\\;G&6XP6= MQ?S9#!_KAS70*6W;(SW_B=B&9COIRVW\O?-3/Z&L7**X*)FX[&.?5J&=: :] M^J7PG(KI<*B?R)6"._RU?O26$;X8V>X#R;K+"GS0E3&%>'->4Y%U#-6D0CMU)D^!V-$F^D\7(7" M^^/\YFOVZMI72:L>=Z'GH]]R9@%$U,UZI**756UGW38Z5*O;!]FN-G#O/SS9 MMO=?_'GU^075KW\(CN;A'@GP?PPW/,UY5R5V8KAC:KDF,4ND;TK8=GMK#"7U*@PQ^75O;%9C$YI\+ MD2._IBC+JUS52O+(5KYD([Q9GHM>F/%#K-@M.,&*X(@A'F$7 M(X:1*'C-2:L4]T-NF(Q?2?.1/._-BWRV6K'*'GA.\GHQHP34-^1^#K9A<6^^WPG5L94&?2TRM%SM5%"_/-&(V%?W4"!$\6LD&U0 MM[@H6<8AKRL)2)CL;7P'\+E#0HC=R^="IU9E8>H[ALBX$!D7\AE#>%L'YK6& M#6ID4_ !CEZL#=3?1ZYFN@/7\)^AURPIM$&OF#ZA@MZ:!2@OA;55&J! M-N_7,!_8U*<"6(:7!6" 9A*#=3&V: /!?!A(NCL JWB&Z=^7K0"IO=(R:EO MNE 4K>'DZ';4:K;!PEC!T!A79'9EIQX_!\[91)S63O8WF ^G]K(.=YXY!P@P MIOH-Y;5! [R'.X:<@\0TIFRX8\@Y:(SRH\"XP.\#1>LFWA@/DC)P\6J <'<_HR=C^AWD^( MV:R<\$N$XIBCED1\3=SSA5$0W/%2%Z,A+== :$%;N+XEI%&:W41.LX*AN/B# M%.OS,B_X&<2N][--ELVC[!-"AD/(< @9#B'#(6(B^!Y&$FV-SB>7)%F%N->' M5 L8W@D)%TQG!VE76L.Y-4DG$G'_@P>IV2FI>5:_L3.:E3G.STLF-BZ)$*=L M.P;5UT_3#$3YZ_8O;WNU2_\=2A&#$B]I''23H)OH=9,!]O&@OP3])>@O3N@O M(R&A5%T@IY9W(;\;G="-BWJI%O0]_DRF%H,XCN;!F7Q%+=(4#F]I8 M=AAN-C2[*VC\USZ:HL(RO^4;*WO R25EEV51,GR5YR5?WK)783S.6-78^!E" M=QCO(L)^1VDI(N;+S6$;V&*QL YAEK>O[^*Q]MRIX7E, M@ZK$Q-D#5Q2%39&?O=4\Z1M&S>.FAMZ+<^BXJBHIYRKC&WZ6D[B:-WTC:?#H MB:+Z?*-271\_P),FBME-6>0%RD02>;W4!D+LU7-_^[O7XD6CUO"JL9ZT:6/\4/0\YB!!0/0R?4>87?B$E-5\*)^R[4H8*(. MF@\TVDSBM-SB;\Q05A36\.QK-R"!B7TW)UAW#^$ ZC*BK9Z+N@-N467Z!LM.-2F 75 M%PSTH45R:[0!P: \7-.,.!*#X!U_F J!0N=QY[ L(VC,&X-SP9678 M"#]UM/KC%,)/G4V?ZZ+&#+>/3 6N#IKN@'&LSH)GR3TSW(;F'[1P5P,857^J M#@X9+P"&<_J5"@>WP(.Q]*>Z8>>(2C!F_E0Z'"MX!0RU/_42V\5>@X'RJ'RB MK0A@N+#NCW(S;B0P''&/]*.A SC@H :]J75T(!SDH$%UB7B#X^R13M4Y2@*. MFC^JDW&J@4NIP+D@.*(5Q1$2A<5/,F8/9'=)# 8]P(DT80-*.R0-'^0><=_B M!\+X?D]9+DV&!;3NG)0K+:[2 29(#:[.;R&D @^9"IRSXB1 M+/,-^MPH^]5/0$>8P+W0-*FW,&I6TB01&R\GZ<> EQ%>/TT=KQ%V0.#3IS\7 M'<;6T7DK#:R763*'@'@0(J:%\_.#= R0S2D(&8\AX[&3+1^FY$PK264P"V1( MF/,_84YOOZ0]& FGCI(^QA]H!YYZ[@MHNAAY=::.B,T,F,DF 8V? ;.M18," ML<)%!_O@5I[AEMG;0=;$DN'=FAX49*U1U[LDP6YP#J59#Y!D\UL-T/7_O<,DZM9QVD7DYP[5> MN^%R>]X*KB:^I@&S?7S3V8K)=6USW, O7V!EF,5 MG"]\Q;,3#5Z49LN?'0*W@OMK^A6S^B^R(6;5_?M]Y'0Q/-3(.3E\]Q/'!ISZ MIT\?V9,%. *R\J=/%]DOVZWM=2]YY#0JW;^6KY^?!,I[CP9]H /XM9P0KW^>4SS\4B[+B"\PV[YUX'5KJIOMF7I\ZJJEXAE-W-.KJZ4Y=B#FV'W,\K>A "[:;$(KK?RBNS4C"J3@*'(PD MG([+9 C;E',4!7%\#A"9. M#M2!_3=O,"S1":ON<%&) ?>^MVSC ,;IO(+^74;CA'W]%J$X+C=E*@+.(RJJ M^4>\$W_VFK-*'G"4BAM0]D:@J'A^D2DLWJO;,RP'>O5!;(<(+[.+9$\BM@QO MH T16"Y%8,V>IEQUH<;YZ82[ROC\P]=\UGW&QV@ M%!\6$)\BL^H)5]D#IXNRW7[3:5!UP7TZ7WWWZDG\CW/^F13GB+$=EZNJ>X=G M:8%9QE_* _Y$,K(I-Z)#)BX9QF25'3LUZ>U#/6(0W@_?[5?S_L)Z4;=I%L>L M1&E>_ M;"E#;/>!+#D5.(LY?O=Y%1[10"JD^7!W2+;?>MK8ODPWMF#[[IY['D\91)JJC.4/[1TJ3KR1-^3EVQ<6W;$4XX@?AY?EG(S8-QAWK MCL)FPN>,;C$K=B+PKQ!U'_]5DNWF]6':KYL9WA MZ=-V-_4DUXXKMA=5?>I9JCUCJ++R3#WWM(^UVY_+88 T4]=/W5XL_@.DB3[' M;6'/2=R?R/+:CN>&K_A$^V95QV]-H+G N>3VSXA+S [). M\RN%IO:,&S,\NCW#!92XJ,%WVC(NA%*_YZ*Y[L@YS;4KH8^Q74"ERMDZ?I6M M5#Z:-D.XP&,E=')!_9I3D9X(GV9LZD9Q@=,G'62_?YFQ^*I[8#)3&Z?N).L%,IAAN;.L$W3K$):V= MH/U6%!*^67[)ZX@W$ .M-A1N(V6((G:,$)I4:#E3=8>:=JY76VU*B1[#'<3)D(/E+I/AC*W3A R@/8UM75R61O,9?UL$30V5_=E'\H M98HWM/M(DW7ZF+O'[)DKU\(')E8]YTMA&?VG L&VNL2-9>_ /!\AHLKWW$X+:3 M@()I-IAF@VDVF&95VG]?HN8;M-IV%.#>H#6WLX _H*77U1B_MIKO ,9?]V/@ M^]$PWE;$+4AU&='(RR67'B)(%:.,8;C5DM/I)H(MS4DQ1T14N#E6E?N#D0+3 MY;+!]*KIT<[TT$C;-?J:EZ3X@Q1K428E2U F"I)]*=":/YFO4)R2!RQ*;QV( M^(0W]Y@U$-UUJ,Z\A#A=;PS9.2M.+!7\TQ-E_,.?UZ0@JSH]@V^1#<2I&UFF M;\$?U_A.(4WM&A=IGI]S=8(?/J*DV0>T02N@^4M MQ#P&PUH'YC5;.C793J>.A=["!CD IVYGU,^(_L32J6-ETRP]E;3T8)8V,.28 M2GAOR/[<0F,?R7SS/L*;;4IW&$?W^]3D;8JRKAG!IL/:-O"THZ^#Q>>,9F7^ M"3U6I8UYNWQ-GZ;6B>&AL5V/UIUJ_'V8*%^O,@J>6O3X;+$,]JA7.P]/^UHSJ$)#=IZML.Y)=CRMR7!!+GC91FHE+>_:[*Q-)$@R+;Q';G3921D-V M&]1-)#ZA@HNUV>K9[\K<_?8#NH7 7JJ:91E?>J<_"FGG< RW@L)DY)$PN>7S ME%4'M"!86,$:-EE8XY'I;MQ>H![T:ZDG:X\O?HIN@!D:E7R996J/*,"F,'4@P%NTTO[C MRQJRX>Z<2DGIX.Z$NSL'4/W?D$.T?UO2&\S-Z=<<.6"BCFL MR: ^3B.(^& MSLT\7)*->9Q#@N;1^R'8('(G@@@@=B(@8,1RU9 MP8#10;0%GTV.BK.Y.%$;-Q!@*TM1\<] MX*S$EUPI1PU6$DNQIB#;HR M"+"QS3AZ[-E^USW,%470):A/L!X$ZX'>>C"X3!#L#?[;&P "!34YS*>.A]D^ M34''D7>8-,980<32J9NF8*O%2(:<.B0MK'5ZT<<[4'2[",R2XEUT'@060WN. M=QB%"$87'0 C(:&T_7?6[AWU"3#,%9:8I*2B0[2IBD0?&D0DX\_ _,O]]Z_4 MFWV#89P( U'GFM=A4#:#F\))-\5 [[P7O\:@\S$X0H(CQ%M'R#EE6\H54_R9 M9GO!6^D*T;:W2OU5M6RYZ+*_:_>L+NPEH5W2>J1 O<^XJ D25?4D%#]K,Q*= MTW65!<=1IN!I"IZFX&D*GJ;@:0J>IN!I/U#\#8&;^,4O8T: M6F\Q5Q4*(35^/*Y$43=MLZ69U)UDWG%P/O9ZSBDM4M"U;8>G]K"_GM(@F/7/#(C9#*U8.0%'QR;\,GIS\* MJ-$)YP,FP4]I8@X,/KF7:+218Z>.#FR> 7/J8,!WEAE-H&I^U' ("L8U-' M(WB5)N%5/C]Y>XUV04!+EYQKO4R^83QK M/:Z+X,P*SJQI.;/>3.I<2.L*:5W!B12<2+;D@>!!>AL>I. M41@V0E97\" 9 MKI:0U16RND)65\CJ"EE=]C:9X'\+_K=76P?(N#R2^^E'H;6):V[9L18'(_E? M'>\'-1S5ML.G%7D=/#7GIT^[Y4\ZWJ+[=,=P@V4>TJU=::=P:ZG?]GT#N]-EC7 X$-6:3ZG4/NQSLRS6_HDOM:8+ULFN9%ZD(^_BESUCM*5.V M#?Z/X/_0^S_";? *6B'PQ4ILN M+A-)Q1>,6DT;A3[@"RYM-AZ8)NN+R;H-0@!AVA=X@D7?:8N^?:)Y]; MJVW6;1J TBCZF&G!73)B.L0G]$_*#E-3E@HA;S0X?9_1!M\LGQ$@S8/0M@W. MI^!\"LXGMYQ/3_+D.R@+#5V" RTXT((#+3C0QDL@ZB@)!U>;_ZXVC2A-C:38 MJ8,1_([![^B RGX'8/?,?@=@]^Q_V1-G=%LZO-$+\UH+?U3GPAF$#2Z'*;N M836#H-'W,?59X$H8@J,SQ&88PH]3A6#\, 27$@O-+;\CQ1[\%.'--J6[ZBNT M8AC7U6*Z91@:CFH[NJ 5>1W""2Z.3YL='K; ;-/@IY:T#'F$P3%N['B^62Y) MC)GT'J;&WP>G:D&*%-\LK[*$/)"DE%Y>I&QGG\H_2+&^Q6FU$^5KLEU0Q33L M,$)PX@0G3LB""JZ95FJL>L^D/6Q,4T<)9O@"G#T^V+Y TT4A)4P= YMZO>.6 M'Y?U>B?3"X"*VDA:_2\1PP\D%QNZ"./8BD^TS--=1/*\Q$E49JA,B*@$^ZPL M[/(@43P%A^0G;>]1RG_&4;[&[6^M&(4VVQ:&$9GL8*>0QP:-P@\H?G]$I(-U M8T3KQBT^OK=9\L\R+UZ7-3S1Q@&MK5+<;/.0M+!)F=2>(6TS.'5W,0!7V7\4,'7-,\_X^)F MN4"/$O-&RU'LS+/DO2K+B=]Z\9-*[P'L9TRH*UP3=Z B:!F?0^=1.LV:I0:Z]3GQS! M(C\)B[R+D78]ZF'>K2(E<.KK#CQ91$H$3'5![^*9U?.CB\')N[AG)50ZY1&, MQD\^H&%F,/++4QJ?+I*(5*O$+7\IA$)/O*9P5J?D.X5P-:8'%8YZ\*,&/VKP MHP8_*KAXU2L!5.,S!?2PR@%_^)/@+*&YL8U5*F72_B5EF*RR\Y)+IUF\6S"4 MY>+J<2[!9DGUJ8XE?MH@#F#/^=01/Q0%(_=E(0P;"SJOQ$T)"J/0$#Q^(0?# M00\:2* *?K3@1PM^M.!'"WZTX$<+?K3@1S.VVBKT#N]6A1*($54/[]:>$FBP M=@YQ$>Q_$?^Y1SGFW_S_4$L#!!0 ( ,5M<%:).@:A-J0! *2Q% 3 M87!T,C R,C$R,S%?,3!K+FAT;>R]:5?;2K8P_+G[5^CAN=U/LI9-;*8 269:ELZT26?#1@W+_^W4-5J63+QA ,QNC>/@0LN::]:\_# MYU[:#YR[?A F_UCKI>E@_\.'X7"X/MQWMZ'.WQGC5_:CV6G\.)= M.P[HU8U&8^<#/-4OX@//-^\6W^.'^M50^&Y2?#.1[GHWNOU C^ [&QOVN/[4 M)6Q^\,,D%:$KS?N)5[8S>+?YX=]GI]=N3_:%?MF_2^LP=>$+>BE^&/BA_/?7 MJ],/:2S"I!/%?9'Z40AC-;?KC=WZ9M-,"J_^F'Z@^-2:LGPW]\VW4=_8T8-D M23T=#61^B!V1M&D4_02_]+'>:%J+3.)TVK?,HY*O96DLNU,!L/ M<]/:G[6+. JF[(*>E.TB'<3EN(-/"J@S 90BYN#CMD@,YOA)M+71_#@+U_B- M LJGI2B_S2B?YECIWX^5]7%<3GM9Z,G8B_JR\.VKPV_'/BR_FZR[4=\"U'Q@ MNBN]^_>LQ9-^^;'#@\*IBT$1P44PZ(E!'*72[>%RZ>7F1@[1> H\XR(T 4=+ M$;?PDIO%L0S=4?F(^FEQ7-^=@D^^6WA1WKF]\C?Q27$941:F\;15\,/"%P#A MNT(,2F\"/BB\[*7QV$4N@!L>?\#'^)T&7IZ-YMJ7SSTIO"]__>;4ZU_^^KDO4^'@\NKRS\R__\T&X/T MDT,?=$3?#T;[SM__S*+TTXW?EXES+H?.5=07(7_XR1D(SX-KLN\T_-!IK#?] M\),#2)!$\;XCLC3Z! ?C^;=Z)L]/!H& 0<,HE/C,O]O'! R?)&M?\/6%SG4)0T2>FNWX M]R>8ZS\W>.LN.H )_JWO92)HW?E)_:+3\5T9G\E^6\9Z/7!K]X_Z@R :X8I: MW5A*_.5&QL $?)![W&;S8V/-8='A'VM*O-GWLG@$A[3V97O:@H]CX:*LH49I M;&ZOS7=06>CS&Y=9+/4Z%=':AUE@]1>=BP&2$;B(U[*+"T[6'#Q,>+.XV/TP MZWM1ZDG7[PL@".H7H',GY\< 7;UZO=HIR]_;W2NNWB]?\O?KP_$5'_LA,KU3 M"7+!J2_:P&73T8-76]^$^SSG8G0=0?R# AT;$5@R39 M)23Y.LI?N12,0$,1>\?"C_\E@DRVDB3K#_!;R='=0+I ]@\1(X%Z7.%=UH=0 MWWB24WC(%;D,1'@.VZ6;<=.3(*ILX6?%VU$XBO;]1]$>/PK8MA_3RWS-U9W: M;>S-NE*-IR "C]CA8X!-/_XE$[R+O,>FV>3NC$UNSD(O_N4X!R7"AWV34C<6@Y[N*%)Z<3\%])(>:Q%RG42R3*_B^ M]!Y'79IS7MB/.ULON\F+8?C8/6[.OD*69?1"N>C,9<, _Y M!B^FR8DBI=_B11_+UFX9[6F6 1&65+IEV"C@,2"?^^-2Q!F)>Z[.ZNQ"X^SBN +<_LPLT\M?5;IA\8G^6T_RH7 6YFP0B>A@SH$J#08!<)DVG34_ M[H,$#QSFBV5"V_>!+^GA]'/]-PXW.392_/$1E1%P'Y[--=@$$ NDNK%7WVPL M&Q";\P-1[>"10)SC;/YS!>*JDBB(D]E_>W]D28J_*9ZVX'-4Q\%*+/_IP61W MB'V^6H/C^? T :H"]S].]\>6O_9E_,.Q/7S^4#JL.4(S^TH!]=J5H8!1+V-Y MZT=9$HRNY""*@>2_,LC>MY$5!&^!*2TE/7L04UKPV53T[(D0?JF!6M&SUPM> MF/;CTLMG'U^,E7^LY+-%,?#E!6I%SUXO>#=R\"ZO?#;OV3P]*_]8R6>+8N#+ M"]2*GKU*\/K+)91QC%Q:0K/UDY_<8T6,'H^MSP^KW@+;HG MEI&>/C9BSALGAFH%3U[O>"%:;>67C[;>C%6OE7)9XMBX,L+U(J> MO5[P;N3@75[Y;-ZS>7I6OE7)9XMBX,L+U(J>O4KP^LLEE!5]"3M/:,JMA*LG M=O0\!W JHK)48%H>8:?H2UC 'BLZ\52.GN< 3D4GE@5,)>Z)S25,Q&'SS$"M2-3K!6_1/;&,].QAMOW%GDU%SU[$8?/,0*WHV:L$ MK[]<0EE15[7W^ 0FA8H8/:4AX3F 4Q&5I0+3\@@[15UU 7NLZ,13&1*> S@5 MG7A),)GB2K]3:4GUJ2ZAE*7Q_N_ZJP^KJ_3(VKI+".S293/("VM?#N'R2:IX M43G(<6100\"O3X81!U$(ER;E,J]7?O+CZ^BK#-U>7\0_F#B( .N(WLHPD^=2 MG6C9U["..7WC $ACU)?QQ#OJNV?BCRC6+R7%KRPG#N9%^&8?UMH74RVR[-2F MHN?/+$ ?>S[W/>?_^%7@?9L$WAH6S]\?@^#KOXFSK9++>'F^5I?GE5^>K\MD M\WW2R[/TG*>Z/-7EJ3C/(R]/J[H\K_SRM"K.4UV>ZO(LY^5Y.<[SF,O3V0SFNC_3#NXM7*'*;/"25VAEE)^W?(56UWCP&J[0RDAQ;_D* M55I0=86J*[345^AU"7)/;DAX_9?C-5H)WA;=KY"V0MI71VD7(:R\?KQ]I9+( MVZ*W%>I6J/NR5+?05'?!F#/'@11"\ M[_/D(Z"7[!NZ;3-/.7]7#@Z5J!:2%#^<]ZJ"Q@/ M/@J[:FO)ZP74E*VLQ(VJP/2:;]-_KG7*S]O03P91@I+B91RE MTDW]6]D:#$0L@[<#YKFEX)EGR3;=>P]TE6E"A6QO ]E> V7[FOFPETIQUC32XF\RZL9BT/-=$1Q$_4$4ODZIF5/& MY]G52M"$"H!OX@;F--Y^BP8X@?GBD$85KU B?0)PSS7_U -D"E]RBF^(/E3H MM3+H]A$WD*XU'^]^O*_I4(= R(M#34: 9,4*5++PX67BI(VPJ MP#\3X)2G3R#=+NB]*A"RQ5"RS=!+2M9>RED[;='#RO$6S[$6R:* MMP1AODMR*>?G!E7,Z/[^E!Y/E[%,",C+BT,SNCR-K?XIH;?X M&*<*($L2,U1"K*]DZL=$/RX#$9KJ*L=1?-0?!-%(R@1(6QK[[0RIU\9-U-RX ME#&6!+GH?(NC)#D2<0A/EE0%UV2R?)],'Q^]V=4BHD^$(LVW@AXS-[I:J%$@ MYZ=^ZG=)SCD0">/"J1@FF9_^YJ>]0]F!B8!*)2?A]U3TX/2^AYX,0"V+I7?T M9^8/EMO@/KD]1H/'[O'5L(:=>N.C_6L%YQ>#\_B-1WC,=^,+KSZV]^9U3TQM MOIG@LT0/,;/]IAGO^_4AT,KBJ"12F3W@J^=9'W6D*!Z?V$^BK8WFQWT89M:\ M$]_'#P]E&/7]L&S8>?=3&.)#<,\1@O MT8R=K!9GG&:/JP"\(E8N$GT:2Q-/8TD C84KAZVAB#TC\&/'\=AW4^E=IY&K MZ]FCO'PN^E(%Z*) #.P1/\4E+B=NFQ*;]OYR6UWI1G_>4F>?E([$+3VNU:*0 M?H51*X51SYK25N'+J\>7)6'AF@*]9FQ9L?M>(G$4H'/3DQN-QA9^]MK@,K'T MU>+I'@O%!GR-"GR/!%]C?O UGH$@5C!; B)X#2?J9:AYHXDQ'9W)M!=Y)^$M M2 6XXLE/I300_$7$_2A3/SOI7";UZ4XYV17!$>UI$OS_N8PC+W/3B_A:QK>^RQAR)L*L M(]PTB_VP>]'144+JW3FRL<^7#:T\Z>^/'<1#,&4NM"T[2IYDKO/\N.+K4 DF3XGAE5CR!$A;X=ZJ(D!C6WN>5/O%_*FC,G7D76Z%YT#_):,@2&D>;/*,S$(Y$GH9>C6H9B)5I)$ MK@^G9LC9RBK[XPTMG^)$-6&[[UA_$JU?@XE"8^Q27X!6,.@)8#DWTNT=A5T_ ME!A!.<[1JROPX"LPS\%6E^#1N60 &S^5IR#CP]Y@Q*X/T $B(U, T9GX(XH/ M I%PJN(ED!W,NPN]FUAX$COZ+FELGT;'!^R.(3E]BPMB[D^7D38MPJ2"\ M M>,EB0BH<>-E;OGB7:@7AE[[E2Q6=/T=8X;+"^DDB!E\ER?Z)*/4*F*_S9NHL M$SJ&BP$FZ[U*@$[=QUN\H1505^*F5G&#K_I.7H&8J(W3=WX_ZR\GW*AHN%XJ MEUXIK'<%[]IL8(&H_ZJ 9:]W!8%51ACC"$9)1TA14E"Q3)V K[D]_#KJI,!5 MY*&\E4&TQ)42#-V\?U,Y9YRZNQ4DK8]$@%,I$MF+ N^D/XBC6W*>:C_(*R'- MCT*-&?O^.3?%BS")I>+H3XAVR\QDEAOM*G97AG;'61SZ:19+X6]O@=A- MWW9%ZQ9/Z^9#NI4C=<^%=!6E*T.Z,^'V_%#&(_OY&R!U,_9=T;K%T[HYT6[E MB-VSH5U%[3KQ!&%;>T6A2F$-J&3D85M& H:ZC.6M'V5),.)F MC=);3NAR.\G"'OBNWK>1IX3IXHJG:S"9T'J.L\Q;97)MF_2S I*6+M"=C M?!S+'I[1K3P)W:@OEQ-Z$^T+RK:7W\JY][E*P+V2J0#FYKV.$MIS0K)\4ZL$ MMI;G^=Q<^U+XWDEX( 9^NJS]RA]Z#V?M;96 "'_VH_ 5A!#-";B)_2P]L*;) MI15#?#&&^/(2[..0HF*D;PK<%0-^P\"O&/>K K)=7KUB[4NAZSY=7?D' +=B MT:\2;!6K70$@5BSSI8$U3=09M]';?WM_9)R OYPPFVJ>G[&'U1)MY@5JY7A9 M*? >Q7$$,EN,/9'@O##)]A(&C2]IZ!SE$^L,OXZL/]2+H=?J8]D/CF6*8NEW MPX,,A@W=T=&=VT,']15\!7O3@5"HVT]+K]7I^ '6P%$]IZ/P),063F(YT$*A9\%A9\I*J>2^)? M9;Q1V2>7R#ZYH(JOE7WRM11Y>LB=K.R3KQ^(E7WRI8$UM5-5Q1"7(A9GJ8I5 M5(QT=6OI/9P&5 SX[0*_8MRO"L@DDFW6&_"_YJ(A]3!)1BWJP9*,?[<-+J2G>0?:YV-G=V/.XVVK MOIU'?:G1D?7=C^V-]1^YN;3>WW/:& MV%AS.G'4YR^XV]L-Q]W>VH(?F[OX8P-^;.S@CP: Y,/8AI9@BUN;>]MM3^[5 M]]JB7=]JM[?KPO4$;-;=V=K8W&C(K:WB%AM-Q]W:V\4?V_@#MKBUNX<_\,%' M?/ 1'WS$!SOX8&<'?VS"CVU\NHU/M_'I%C[=PJ=;^'0+#F]K\R/^V,(?.-X& M?F-CL^SPU"=)E,6N3. L\>^>%!XAJ.??PD?X\^__]TXT/JE/^*._?AXX23K" MD^L MM4[HN\'H_T;("V)I;X_Y7[S<8@Y3]O1>P#\NZ'4=P7 MP2?$U+H(_&ZXCZV\9?RI+^*N'^[C%V#5[2_?ST]NC@Z=ZYO6S='UYP]M6-L MU_%\*[@^.OA^=7)S]S *S[,^ MT#S74:0.KM94'KWFA +I-/8!.HQ 4X'1,>UUC6B^N['VI=FH_TJXGP_\Y9E/ M,<6N%TX[BN'N_6.ML>:X,@@&PL-,7/-W,A"N_ELM:>A[:6_?:38:?_ODT!'Z M(7*9?:WXEB@2:G5E.<].)8J>Y_$]$#=MH=L>BH\&2K@"?[Z)<#X3?M>6*$\\MP[R\^,-G)(PWL0 =$*E"@3ANSTD<&R]'''_V M_/*=+Q^I=,8OZ\06G,)%ITV M;)68-[EV-#/X"5HH@. #'0@S)++[/TGKCTC5/H8!SVD\A?$[J*DWZ\WMCQO; M#R7?"SR&_TS[OY=F)XL%_5. ^$IV_03Q/L5"YPK,']>^M$XO?VDYEU<7SLW1 MP2\UY_3F<'V)(/[NZ$X -<$U(TG)=^&(Q+D>2!S_("W-C" ML=-K<5>$_G_I[_=E!U8^S;3^_H7EBQJ*_T(D)J2_B2[CW?NAJ\M#;5\[>U8,5[J?'RW=JH4@!+F,X0G\@ E 00%E( 7^< MBP[<7.08\"C(D#$Y__4'<":>G,F\E]0T%6HBWCP$X MBZ!S^%G)'N]."P:S461K[8T*@K__<1*>1*X)+W$Z!XS2WU[YL?=RK-W:V MMYX!(9\5R!BN['=&Q4DM33@F:&//96=0ID9OO&L;!1J4Y?W7(AS.=W@L\9#T MQ^NHH\%BGVP MZO2M?8>R!LR'6B(=W'URRNQ:6F3=W/[;A!GFR34=C3VV_&#^VS,6&3\-2.>1 MPNTY+K;JO,^8I#;;CM(TZM-N^1C&#FKF :"8JL:!S^U!Z,QGGLY"*"?V(D7" M>#WJMZ/@7?)^SE-X:_BB561"%ZE-<4!MACT?/LE)T@R37)G4_Q1(M9TC%9&" M":S23YDN/ CIGO&(?XY/*OXP:FZTZ6YK/KFS]H5#B!R*(:HY_]-8;S2=@8B= M6Q%D4Q3-A5.!9[_H/W>ZBDPPE=!'B_:MRYN7., *XRV,UXX!R_+8+#&U(-'2 M6M3Y[]='3HMF%>$\ 'RHTK_\FL3/"YG=@I#IG(.(_KJ5J](CP110%VU0[9'C M]B3P>>Q<[OB\\SBW&/N)(YPAB+?U'V$T#)U$B@2.Q(,'289:F$@<3W;\D W* M5QG(7UN-[1)/%QSGNO,[_*+]?D^BW/\&2_L55W:M%G9"Z](W9@]NQ819PP'4@7UE,+LVD_)Z03]/\9?LV%P/F?T5! MAC8B\KK%B8ZX:BPU>)_OW@Y[D@S)8Z!]UWSO].""(CP]1P2! :H-[;94+\"8 MCW=:.QX\!94#7QW$TI6D@#0W' IU29QW,!XP+R?)0+!.>EC,)M:.Y+0GTO&U M#T4RB9/T9;6']T![0L]YM\%[; ,+A.?M/V '^#Z]BKGOL HU#F7;TR)HD2(! MIMUP/#%*UI\$23DA/^58 )2K4I%F!E>;:U_@6DQ%5N T3AX1\<81%P$*L.S[ M:0K0EP' -(Y"%!R#D2-!B!PY)R@/"Y.?&,#LY5;Y,QHHSBC;.8R3/>6%X\67(TOIY&IR?1^2G0@Z;[ MFB6@^2=&QMUZ=$;$:[E92XX$2[Z\HW+AX$E$7#WV-QKZ@$?6B/GX:/378#-= MJ!VI@T+M%*D.@S#F-#.A2D>*'/ "M#>!LI,E+,3"O)R"4Q)B#D(PSA6,CZ(D#I" ,4\65,;/9$["4.1AKYWC23[^8[\;Y, M#EU?&IWG!8[/IQ8P>#2][C&>0;5DZ"=@ $ MR4*KCA_W694'_7\@\"7 1+*&>[1VD7E^JE;XL\K[B=N)6SA>%+?R SX.1%<3 MMIV?X[@O$N^=8]^+D[8D-VH"**>XAXKH18%(_%%N\IY*".V+E..OJ>*8:#2U M+0P4U\;^%/Z:,F)V K)MPD>N*2N*WT?ZC,5&\>(-3,5PC9-EL\Y'V]X(%LP& M'+(;@E$$W(J/.3]]C346/(DT&),>DDDW(H,E4,-@E/A,XT+TYP/1J[<%,C!D M<3),F'RB61$>D3W>S&YC2$Y.I0D.C2@X-$YL V4,_/86,_ 5CC_?9QH+."@_.0RLCP L_,879V.KL=YL'-:;<">6AV$NAY$PZ1Z5:.JK!>8; (3H=@&4"&L$ ML4PYH@C!=!LIR3("^,/9TA4ETZZNLEQ&SP5]^,\LE,YF@[.[:V3X_Q\%XV.R MS,/-9PCMKA6@KPVGW MF[5)B1?DNRPE90)A7PZRO1*0Z?)/.\ M2MR&>2TL>B.YR.=[,!1/SH_7 MOC0W:AL[F[6][9T). )5PBEPXRX'T!$VSP3O H[^I;-##R\.OI\=G=]<.R?G M!Q>7%U-$1T1U5+^1,2J*/,"(AS$P7(ZSTEX//^6@\;_L7;Y[>NOY<4@[/!\EBL+\?GXT=J7 ML;&.;Z[6"N+5&'Y:$XQ]M]>IQ]%P\D-T?CF7W\Z_G^5[X'):A7_^^KEG:E-< MMKX=U;]>';5^K;>.;XZN]AT1#,4HT6&5B#XHXQ5VVY.\JPV,ZE;AX?^W0?\' MWQ/NCVX,FK%7+SY:Z@+#R(C/>G.'^N@=XV]L$MQ4 GG9@ MFO@Y1ZFN#@?2K2P(I]V_.?:V^WB"L3M66X$(VJ-'^[CWI,-M3^[K":_$QH.O MQ.YB;\1E"SC@R?YC,1P/_Z=.>I5OQZ*=[87 BD<"\.W=Q9>'W@E(!DYS?0;@ M?I9>Z.B8ZDHN*<-:^_)-AC(6P:,@M/G\MV%Y#NZG=HA&L.WK4 MR6V]99R[C",O<]/'X=PC3FYU<.Z,'%F/.[CMMXQRAV@3]]L9FLJ?Z_16!^V. M3>C)2*W29M=I1ECK?9-2-Q:#GNPY67'H<;NZ\9=P\$V&&O40HX..YCF]U MD!.-2S+U'WVS/[YEW%-IDU$\N0L.''E_K5O@!^=4L3OVH8]Q=/1M1:WTAYJ$K/_GA' ,# MC^(E-1'MKJ+5EF'Z=3$P_1YB%[0 HW>O4]'IH OK\9QQX0#&4L1/[7A<$@AO M+-*R>QE' WQ'KB!846!_+2DB0K M^;,*H7@]A(CX]O:"^#;G7F&>P55):H*J_LQ=YFOP2D"9!5;>@7.&.>DQF]:X M*BCVYW-[(N'\%_ZN5=?P45!MOH S>\$0W5D,1-]=R43&H!J7=C!: LZQM;*R M]<=%W=')"@\H8V?<L[=@0=1Z'&=#WP'\"(+.!7^8B YZWA9!?2? MP)$EO_4?%V3F_%_,-/>Q$157)<4Y*MK3MM;#,@/J(P2%O(A0,,U%]U8*M!3 M&:<6E]015 ,EU']2-R_X0HXR.8583MS8VEM9W&ZM[<@\5 -B?&Q:1+":\7NMBJ.DB7L;S% M:@$G83)0%9,>%T79J.SAE1GJ'GMX91!_Z1(SS#>O5H0JPI%+_2UZJ12-!J!=]GO^,9B MP*O[%CH7PQ#N<\\?H#WW +XF_-#Y*D,)%QT5>GY.]SVW'RL[\%0GSI*BR4^8 M I>="BPHSDHC!,$:]0% E*0 _1LL L[5ZI*:LAXQXP UPI,#+!6^O'QA=8W# MS04%:%W&?NCZ Z ,N4G0.992F8AE? L"0D4 *MGZU5X?UD__5:FGI5=H)7TK M52S3:[NDS.,6%,QT=-?SV[[R>I:X0YUKMR>]+%A:/K>2EY1!OJ!H)U/ UKG. M^C#MX^I]+#5D5R5[=%F(8R41/@^S6=XZ@(I/D*)[M[K5 +>K-)?JDCR^?"Q, M*%*.&%G9&S(MSO2E^@Z^SM+XLP8NA\LT,*Y]V:@*[+^J OO/5]&>[3O+T##D MI_M&M[]<7QX=G+1.G?.+FR/GZNA;Z^KPY/P;UN;_#7ZMGUY<_(I_7]^T;HZH M@\HKW??]G:#\1#"\X['[2%YXL=!_% MUBF<,^%^2D1'.CT1 Y'@C[Q/W+(TL?NS7,;^+7K&\W0EYQ3^Z7)-M2N)P7;8 M0PS?;^[M;:^;8O@E"_/#6RQ2 7)'\@,N8A:Z[);A1HC8SC-)LOY M;C#1C") M&_MM["881WTGA>.F7>"_?FAZQ]!2\FG0>T/GQ\TP>>2(@@.Y$9WO%AYQHT.S MXX.2SFEM&43#]ZH'*<414X]/JXLCC&.ZN&*2F,^Y*._T:5\?'>A3?G_/&5$; M1OLC@#D<5$@];C+81"#0116U_^ .IO![-Q(!4C:N\>GC1YT,916' N'R/RDP M+L-$-#H,"I6$P6N.RR6,''F'GBZ?Y)R:;N(($X=2>O !S4V=1T,L(,7.,EXR MO%6CL\%TBL#O^]PUM$9KQF&I!R]Q)/@.MM(=J,*:-?T;GE@ *U0QNHD(.)8[ M;Y%EQN'^K3G0+OYUV!L"*>/KF>5Z,364M9/J[U3H1-R!,#Z0$3L=5C;$4 M"*C%$8P#K\XYCNZ*I(!," I?'5#?SLAJQ6F!'*>)..V)$%!C#CH269.+'!>S !(#*W3:%,SE$X_P20A= .6/H2M M2E 6OB Q25/ * 8J5KVB"Z45_HEN'-AZ8.([J ()A_UQ6CR M0^0=/MQ^\P! ;;@!7-O F@,>8:GEKD/\*T?7S.TYPPC;6\,;"=SR0,0:4YD: M#'N^VRNVC[\AAB4J0:E@OIZ:>P!F,]@@C"@^ &\ M$]!%F$D]9&6('E%GW;FQ5H&?M4=Z(X1B"\]%"0>^XJF M]ZY.=:1W7#]VLSYV]R-:$RH@C2\$90;J#+N2;1?#4?'LN +S(_-I\-7P%.+8=$YHO+U4>![_3I A5.PD5:XPAB MX3/Y0,Z@-$=@@4TOV"TLF(<%7:GN:OC)P<79 M9>O\=]+WJ/#"922#./M<_NIV+2?I(+F0QNR&QN@/O M+28<@$0%-) ;.0!+'NG1$XGW&4X1F\\Z?V8BAJN*#[$3<4&XQ _;DK(VG:D' M"**(-'36M$:G9O6@Y<(E5K2;>3VG%^E[/1UZ()(H@IN%7:O4!!AV@A[))7P^+OMTQ7E0V7=5G,;5"L8] 1F/CLWTNWE MDIQM%53T>E*H',K)SX!>E>F266),74@:.0MB=E$BY+XVYB-ZUU3=L:U]H]:R4)XITPMD.92"&R LB3!@%V:]90W/E M%O-BT(- +TK0B@(:6LZ;2-/$L:.X*T* # WGX1S OC,$HG,8PYLUYQJX)C#PYD:-BH[T1+_F7& I"A]4@ ,0W3WA MG&Y>.7M7&\J(!3.EH&,.>E$(S"SKM]&FE3CO]AK;[YVMCWOUQL[V%J]H*-L) M#@^/K64,A\-U@<<*G"^%4UT'.+Q&(?1^XWF.$MK801S_3ZS]TADI:$_EL,HJ MU0=U/N/6 FPQ0/N:)T$8Z?MDA26]F<<$/D1,UZ-V&%I2<0$5/64>(+M#+F'$ M5M\"&GC:)M8O=6UHJ9E0!I0)#V4)(>\+2G@ MC)3$EPXC9R0%Z(K4&\F-@JRA MG0!ZIC:$T@,9#0)I#/VLQ\OPUH^CL&\L?<)%U O\I,S>($I).]6*P&M0 V5% (X 8SQ4"B&#$ M49 O45O5W4"*,(ZB/GHZO P[,XD M@+WH2]"A!$EE;E]96VYD?>$R0!H. M:!ZL3CE2AE*@T<7_+Q,HLZV'+>8>)HP\)XY0M("KX3M5/V4#[CW:@"L#:K *RE"\!Z M/IJ-INZ;J];-T;??5U248ZZDDV%5(, (H.-F"3L+;1F,>VB_-=\W*A!%QKP)<27# M\P54@;=@2F1;1C1.;-G82;CO15%>MP%*A]^3(@"(N.0Y$:X?D O#%DX2"HB! MCX#=HF&'91)+P%9FEX), 6R5 U:4+-[/@M17QY1+S/@DEG443T@.\%.9E(BS MGF[$RCOG2\)[1^[\/23G+9F92.5I]27& ^4VM\(;9<:R[^O7Z[FY3 OG M * M!,+XQYAD,^!*XO@7"8\8244R 6S6K)5JW:#Y9_PSWQ0R2-5- I&#Q1"A(LFT MP0DD'O5*\9Z#_.+*UXCM$]&S5Q>'WP\XCO0G6@:\XD,H$OZ'*B:+W+WM"MI[ MCM-P]'^;6V/3;^[DWI*" K9_GSCP^ 4Y]HH^&G38V'8[4Y'Q%ZV^+>&2;(UR M?ZHB6=0CEV<;U]-UV>59Y$6)(OVJZ5-^(W?&;^26OI$S;0-+=C^OC:%A>=;T MU39X+,^ROJ&U97F6)1V3;6R)UF.,0Y3 MR9B,M 2?-\B7LSO/,4^K_4WT@YSSTW!3*^\-U.M]>@O@>?W&NM_UO*.,148 M.*#6:#0"'[WFE/M,"4(I.H8Q6DW'!%*6QT"TE0:_[[BQ9-L+# $:AJ0^&V8X M#Q3T;FA"\2P3T*3A9P6O"2)+EHBN5-[Q1#X$&]#D@=:K+AZQ([Q;F%FHEA>> MQ(-/. 15JG0YRG=*0:;^(8"F/:B,4<'#+CLT54+@.L[D_ ;K0*A)]A+ICYS+@(*.Z'/,@"*\YC '"G 81,$( MD1$ #,C=]]TX4LE0]'CJ,H1JJI<@__^VT3F]:(*DVX*5VXY-S M& L?0_#)Z1E&0=0=F:_398I"68\Z=5'_ 4*MTT98]K2["L',8,M"_\\,;[X, M\2$[A#P]-IS5$"^NROJ(1\K225EN^@W:K)"!6NS0"M4"-+*$DN;B<+T+.:H@, M1@/0)YDQ >6YY017RLC$\#^>$Q'4GM9DE,(R0TI/!KCX:*'NPNT1)CFECX$1 M[+B8$M:!Z&/,S;09#.(\OP!N8)$\_LRY_JJWB$'S47_DH&ZIT_0HD'S64>$. MQ8#F57'^%-ZE[=J:"'LZ@HM?TFD]!5NAM0=R9>/<1[P "W\@/.SQW*DSNPU M&!/["MZ1^RPA*^JWO)DW.F1,!*<0,XEQ1DK.O2]:Y"EB1"P9:U:XR J""9DS MEB?0I(6E?YT9:*@?@@;.!PG /?#PB2G^D') XX'H%DO40J*@QOY()??U0;CC MQ!2B,'G:#WZ+ E.XUH =J4\[R"\'$+ =98\;2 M.@\/E#=]%KPT>Y-*G5"'QN=2X@VE+TI/98;;?#F?5GMO#WJRC^*O9E-?6:"V M/SJ@Z>Q/*%SP6R9BS^)XWV0(EUN_\CT J?1;[ ]RK>-:=.1U*@?ZE3-QIU[@ M0?_,Q$TL?NB_KP'?[.?G6;X$FO!,MMJJHJW><+05\O1;3 _M MBS\B:NNA"S?,Y@D3$PKCT!9S*T M$B6^GLD[WXV>2D0UW4M*K6>FKA,389OP(F.0E(N;K:PH84E/F)9"G5Z90>)@ MDC$&E&A=%DIBA) O0]<82'&I.M1'I!R!>QDE/F'4L: XW5,0XA1#Z$@J^F@; M!EQ87-2'64Q-+5H5B1C<>+ -L*ZW1R1,L'W%$C'8K(;91,Z:>G$-I9I,J9X: MA3A31M=XH;%TMD*6Y*86^ ;16BI!D+AH71#Y,9F*3-V([8)\+VC1<$K(_(MI MU5T0;%5MH)#,1DIN,R/RT9V)+FB6K=@P3GU.F"&4*)T1IA= FG/+4QCIHA"P MI%XM-Q2+@L#&!C&R0_8$I@:M*C:?U_>VG4N!Z3 M$+Z=9BH/[<)ULX%^=,V!=GBBOW TG0D\.S^YN/XE#RP#J1$06'HY'+7%R\J; M3("%JMIF<]P(+1I/0P6VON0UL@*NOQ+C;23Z2/9#B::2OA)1N<19BO#_0>J: MA?# O#U/#[PNG5US=7!&IL@7_JQYQP'F?IDI^;\TCQOJK_VN,^;+A+&)<4: M; :)^FV5]Y<,L,10;I97,ZXD+<6\!#DRFF?.5MC4"?K)@'/LT8HER7XN$R07 M9*"D\$VL02#0B@Y+XEY:&&<9=37\E3O)$$Y+X>!0W+L451= BP"%LR&):)2S ME:)U/0KKG5A*6S8KI33,2B+YS$FC\A M73>F\$GB*_,D>@9C^-M*2P/V,90R1%[EF]#9!,X^4=X1LDN4Q,SJ/Y;OR4Z,79X217M8CR_0[\.H@:QG MB;'@F^M.%)*N>!:C8^&A.;&UG,ZR#\Q&DN,H\MB-%6==I^5A:KHIAFJD@./# M5KD,8*+M8VJH':B4W=S6CWKC[6I6@K/*!.0&O5E9K/HTB]FLAD3D6:VJ*-Q$ M-JMA3R-UV:47(0\(,2^%)M,)!>O7+W[BCZXE;QL1],&/%9@_+DV%C%4/1J5- M8<"YCC/7[+Y#KE94NO&.*UZI"]@XU_KM=^<1%M?8?J^1&?\F6RJ'JE@U#_*L MS,GJNS03U?#9?7%P+,9C=-:Z^O5H9:MHEZ>E:V4]TH$&*C]_WWGGOY\O>?[= M>,J]?O*^,$U90 ]E'"D'[2KB WK%3ZYOKDZ^?K\YN3A?44+W&Q84(C*D51)4[DSR(%E0\IP_&^;& MT8E9?EJ>UB1F%1$"CJJ+885<03SB"O!LPS"V5-''3L!46D6X/^ 2FGKU5 3, MTS0E2S(:9A (%,>IC%//'YB6XOC'0+4* $EBLX%E+K$:Q(!M^B08#03^),=9A0,K3 M\^.+J[,6BM).Z^O%]QOGV]'%MZO6Y2\G!TX+$&!530DW!8L!RP()M5:&8:U1ECRSU/;@PM_JKH&^?8-?-;>W2#2;2"74]=W#WQ]&N'ZBE'@[2M.H M/UE-_&'VT5E-/I]@)-,C=>=^:C^_37>2DS%,7UB(^ 5Q MJ0+I0D#:?%WDH024R_C1_#LK$>_G::_^0&@HT6%GYYZFV7__,XO23V/C\8>/ M;*!]/E/R>SJ$6S"YJ$9ZE2/]_#W' M,K]94'STH),<=>W+_\R:8>MO17,!*5!/,>M.H[:UNU=K-!H+W^ "SG'5@;-= MV]W:>@'@+!FC?T$"+:W*O4^9Y9SSNP(TF-N?\5\8%[;^$FW$(ORM"^ M/W8-7T+FF7]U.\W:WFYS\51B\[7SA=7%@-W:SN;'9<& >?JH%KR_CZ=<\WA( M7ZD7=K9=K=C^@]HFH=-4E8!3:7>4 %"(#%8=,M>=@C"OYE&QM>JO/+XRC723 M3HR2^:<8B) =M:I;0EF$SK%R^'*1PRE=#TU[QF+71P_D( Q5Y-C%5"](I6F. M5/Z1VO"HYL@[5P[2R>X4-=7-5%+.4C>DUI6AR6"?\$6[I1QN%>.WYO#P$Z;H MXFKEKOL(* .&R7%F7CH-4>]IS5DY[ROG_1OPQ+4FKL'K\LLM-V:]<1]OY;9? M.9"^#K?]JCNW3^>2<2HG=S52Y>2NG-ROP(^Z5=O<;50^[B6%S<[& IP]E8N[ MP7E5N;@K%_>#7-QIA#5#)HSL9F$3E[UY6!-BI-786$ RZ.'?W"O@,J8+:^??CUL'-]ZN3\V\KFOR,1;6& MO2@(1G7LT^=AY8;$]WR!GF93#1&+(3I'(7Q-4GN02U-:Y"1TUVMVE=1DK,U5 M,JTGYK0";#IW>DJ[S1KW6_$Q%,"JB=2Q6Z;-[I*Y/N^^L$(Z%\VF&O3-G>W: M5J/A)']F& /0B;#L\*S&5ZOH2I_WZ'I4='ZKN;ZS\S>'.D!BW1 X)M X,9>= M3K38MX%*1I\)[!)ZHNK=*6P"421R?8YQ$(4N#5:S!XTW"I%4!YYI35OSXCAY M8>4Y\:=0=18+\V)9M@X69^WA_4%;75ZLNKB:^;I9F1I=U$: JHZJH(2Q1A>) M\XN(^U$XZ!5B# T5Z\18 M"(08045/DTBNM^E\U%$E/UU]D[?F8V=2+,J];N9"#.I8A9)5J(^"=MK#RN%, MLJCC48B5;$(*]L%3XR?65U6+,)P.:T'"==ZDY)?"=38EE!"9L."O*I_3+]3F MPY)(^L4<%ZB^(PR[T9P8UE")^X95O4SS:F4*BP QU1MVQY"9Q21-T4E:%1O: MYEK4(^;B(^?CSX^&>E\VMR=/>>[CN._RKB*!_4TZ;@9<;@C'123)E)N;NWCH M1,5ZI%([C>EP**E SB =;])36JBT;Y=(;X_F:*"V(!E;A,J= ?-Z POVRZW=W!Q=GETM;5KA_S!2EVJ.@''*874:JXO-7&0/=_!9$;=6JKV@PN!A*$!T/HCC4:_O6 M.J;W9IJBRM9J]*&IY?V1$?SJ(^,//9L)SKPS I=$ MULT1;""2$0&05^\^*=1)KSG_^NVJF"!42QC:@@# MIU&C8LC*3%:\T<5&3&+ J2/]_HWU*L"U82;,IVLFIFD%G.WOP'V?D\R%P6E M3A8$L#8O!E4Y1"F1:4"_[8?"MGGQWFB9:AM<5%_+KY9.6!LS5-B+K!6&R$^B M*%*K%#9L@@@<52^!>F]30T[:H?:PITR)$E8]?(0HGM-IV3&AL8FZV:Z>YTY8,R>DP-U!+UX>8G!S]-G*N\ M0Q$2''6Y1J9G[PJ" >21JZ-OWT];-Q=7OSM71__[_>3JZ.SH?&6;!@$!H9KM MH(7%6&D_9GA';3+FQ+*++5I1.^(^:LCG8U72G=(]CP];+(Q@;P"EPTUML.&, MMRBJ@<0PQ(:,-5L'',2FA2&5;R_2E@$:N8!2)MQYND,M(Q05@]4PN8F(0=I? ML^S>G*Y*RRU\5;6&-+6(N]"=\=0)/++W+O7L8G7HR&)@^T2RC]$1@N UU7LA L(!3B1+X;AN-!?%JN@OQ#K 7 ME2VKQ=8 '8EV#I!XR$.DI F4&@,QY,:%66#99".2B$*\#>RBPF3>B-J"HRIA M,0H)X*ZF8@7/Z"#?WR.Z1M M91,;JXWM;-WY11,)*OUMVM..K5'>8;_)1!F J%\),C>4W +A]\G?Y4I61L(H MK(_?Z=+#JMFGA4O%+2>J^47>@1>WQSW[PL@RD/--UF9%-TI2^C[,JJ6CO%UO M&T_8S6+55146&ZINN+0ZD$G1L$@[,<0%OT=?H9Z*Z!;UN+7Y &@,6;10;?P# M5$A2"$G&R*G%+3E-7"E)P[3QY_ZC4(C#GZ'H859!\B>> NBY*% CC05Y$!OT M$'(H* *)2V$B7 W> ]5-&#>(7W"5##+>MTAVL%TP2HZDS1BUUW3[J*D. M[RSQYXA"$ !>APV15Y'"@!!SV;I!H<5IG1\Z-U>MPR-L?;BJ,@SN5Z"O+%G1 M#9+8% 6^2SXBDI#(UTF(C_$C 3;-R_@& 9[#_233<%*SG/%,D1.MC:$F2(4> MN.DO.1F!)BDW-Q^G:=!JYURQMW)(-$_DK;W(D6 5"8G(M&)*DI"/! 4[(>G78)XAT4_*[YHJ9\&X!K*(+IP'J^GV, 6FS&K'&3AMD>PX[45W2 MW6SNX/H@'_5O.:2 W@-QG"-+F"&@H8,:XZ$R31WL$^G&,C4P-X[9'V$TK(/H MC2>A&Z\IF]JM#**!"EWI@[9-)!48J\^VF9L)=#"XPAM@&,!H"+,NAD#@!.0L MRW);'"'.G8^T'-;;7-]0$G=;=B(F^[HY_2N\SN/$Z09A@7K JM*G,\3DL=LY MWE):BZ2I.0R6G0A/47(IF+N+3:?&;C?O.C_95T#$GEG70S8C; @+#)+D;X &[U1+_F7 EAVM64XSXD]/< MFAPK-S24!J&4!Y9\B>2CQ,*Q9'$R]8OS R4Y255!S[1$/E\Y!4U/,Q>NP\ M"HW::NVHJ/^[$(QM0#?%.D4WEC*72XBL(:*!3$%Q*G7=3)[B0X!@ 02Z M,J=D$X*,B6=EY7)R26C;6E'J]-G_\AL<$[6QU58L/">V;7W^X']949*%LIM6 MY5F-UP@2!!2.,X&<%*\*M(6P^:R\I:1X";S)P!:#@HH\1_1A(IK[>;\-WA/?,7$^W0/D$Q+*&*3BO+!T""P(""6\F&$%)E!$AI ><KT(#K/L$Z!?X'38: Y<(71-\ >L%254,(0V=#( MIG&+]@>.3M5N]GX6FM0:P^\",N^@U"KC6TG;\"+.TFF/ (D%B:,D3/D:A9@M M] ?1D%=*[D44 IDIPG1^#,<)/(G$-I(L\:,^G 5UD99H0H<9 U@W.]VW/@&+ M$[$7*'8="PP9(3I29O0 (RCB7RCGYD_!3-[6PUZTK2SGT,IM)W M ,X/.28])UN6YR5>B8P%8C@7-B,9B7:0Q>BB MX; D.&BTNTD*.@8!'?CC?_4&;D602'5I4A\U3G$K_( 4RD[,C='='H7G*76-X\(D1CJU$XR\>_<9BT46F*0G M715+MJ]""WUDT6M?>FDZV/_P83@J5Q'[G?]&FCAF0/AI]'S(T MA7NR3TVE >8#[]9_Q N@.-RUT/-+T7N1DO2/D^ MI7-]=*!E=7XYR:/[C>ZU0BRBK3&5LU42D9NCN)P M#0I3Y #$B%0W+CN/'F5S^-J7Y*?YH1MO-,"VQEX+5\=ZPN $;7MTT NC&O/5 MZ9C[&F$P3MQ5)-ZZ8T?@K:]J!/P91X=0P#)9!HRDAZ8#+=YIF0"S<+0_204G M&?0,;R,4AT#EXWS#F$(525(811GF*6'J$0854YRKR1U2";GT-A*^+%0CD*CG MF8BSM@0*98(K<.HH#$;V-.C\&X]%$!XJ$=**2; 6O>ZT\LC.:2L@0L9Y4VHP MF%6HX>R<*1W>IF(;UIV3CJ.\(6FAJ+^:B1S#Z!1T@9_4QF)#2Z(FE"&E+'#" MI'6%((0JV9F7B,8?SE>F$',*9=;FI )4>0B@NQ2OC5,AU/C3@&3#@.-4--' MY[&%)^O.,>>4U724#^?)YBY5=1#E-(L\VC.)"Z=#4/P;Q:@,0=RN!U%$")SG M[=?R"*.."I]%6;:#^04:B8@WD0>88K?9B90G_I/,W1E1.F!"Q8(4(X.9 "$5L(F'JR1[E6 :CF;LCS-U48:/\7A0ZPLZ M8YT@7B,=GB<">#SZ&3'P>U@HY=#JH!2"-LF+_'[H6@R$UX!0$F9Q#DB*O55(H'D])&L$Q^"52B69[ZD&$*Q9 NW,,H&BF=R :-1_J4L MX4MH>@$I$X5$_5\DO9HRTO@<+6U/EC=%LIP7I45C3%FY MN_?7C2N_KV57=*S@Y&\]GVJ72!!WM+956B9(UW+"."GLIH4O3[14*G;14@*& M3_6 '( SNJ[&=,A*)+^Z3L!$-(/,8,50OI MUB>[WU"PAFID;XKL^Q.+E_@I1S7#.CDQ32A'>N*;F'#R9JH;57[2IJ<:%6N M&S_"KZM4/24ZN7AJ>>@X#HQI%O0)9E7X'I/0ZZ,## SH=)R62Y0(3_HK*"88 M: H%:T[>WLF[XI1\4QMS$]'_ %>+GRSV=@=>_5 *3<:Q_9+V^3MB MRQFH4OGVV&KOV2D_<'Y8@4R]8L7;]W/ C -%>(31:F)%.HS\:**(15&5:$@2XH:M%9+IB7&3T(<.1_L7UR@722I M 4E)QX[8E"&_2$,I?G!9CM!$%L>J_D8:1P%77;'SRU%I8100J6)#?$%R2!=C M\ZVC1KUUB(GQ?L!@PMQNKFCB)R6+0ML1?2-W[]@9DQ-?D ;1.AGR6HK.0MV] MC1X*G1N+3"_F*%1")CA^U/:56I@5MZMT8F:,F"2O[[ZZ1R95F&L=@0Z;M0/? M57G[(RVIX"(F='P6%=A TD'X<&A7EGR:T *G:]>H_UFJ=4^ 3CMI/& 23"D? MM*-/6J1"%9&S9P81ZM2X:TQ3Z>I0W)546EIE-R"A.H =WT5$8[>7&$^2-L]5 MK88'7!BR>RKF)ED.%+G17*)STD2<,+G-%]FWR+G& L'FC$A=6K\_1^%!.[9< MY>:Q.P%)/5%/]M,!\:6_B,^J"T(L]5DE-=.G8?4\-0*E:5I"($(JALRL!"#R%.YT<[,XI^NU0/14N_C31 X\9B/-/8;XC.V\N#:S (P[*3@@M+=:2_.V$B$G MF5A-*1&E1I*$'"*A',ZA2O#6_712GS#9=./9Y65J I=G)/=?GEJ.H!41 MSG*D$8HJ"\1982<$AC$;",BZJ'&BW-&FG%BQ5$0$KT^H>>.). M@1H@"B149 "]B5JNSH/ ?38L84(7Q?YYE+"*,GTX*KR%ZZ6TKW'5$67E-F9J M=%CF)^.9N(U\S]*5^.TR_'GQJ_AHP\*$#>%BW()?"!*B>*)<*R^:TFMTOLJ" M,Z>WYI72J=_LD@@#JOA"M1#*JOP7W(9X0@7D4G&\9"1E M8 0IF7LC>(,\_FSKU837[GXPS8S6HP0S*LE"R6P4:ST6JS(63J)&L8))C/>1 MK"+M-Q-@0&SPXE\GA_7FGG,)IR;[OKNBE!$3XGO:36#,%6;W [5[;?6,\D2R M^X.NI@4W:?R;&MJTLH%W-Q3 UHV0S$^>,0I%9%?V0#;L2R2+<3;@VZGB7DIH M>BY!L8$0X?10V-BA"(6BM7D<6H$+KO/I4:5.(V]IRF&02:W99C\YEZ.,0N-Z MM'*? RQZ036H$DGYW%8E##)980#SK:H=1Q*RMFYQ12?+_XZA5I1"V>E0R#82 M<3:@,R55F2: >QH8-5VJO.@/4-97))'V%2@-#;0*RBO?8[%.R@JB]6]1''A# MW&FQF+_!WT(!F7("TQ-)P6>E98.\U#TI$NPPTXRI#"@:J$506.TUQLK6%&1# M$$$". KT>L4>2XID/H#+U8]0MU,A)AA)4>@J9B)@43J*0N/;S>O-#:66A8H'H#OOV-#%_>1S9HD.YQQO*54H0V(#JFW?,SO2J11!;-K!4A#* MC(J"C-WY*0-,=)L81YVVH;D804M=(DBAGQ>5."'")MLP0SGJW(^Q/*Q*<^-5 MFV.$M:L0"X1.WG%!2:E:>-;]*THK,^6.VYR&6D7($V;*8UC%Z),4*T;PRZIU MQQ0*H-"6LP^YM$)^ %@3M^=W67-*5I-&MG)[RU0IJU9TJ*/KQRZ7HZ%$CGPT MUIL: 9>71U9_0KP";4 W4ME<=J6C)'3_7)A(HV64 MI5C^_H?SKBAW2* I7:)*$5I2ZM;?'4>=CG%+^3&[Z,GEKW.VMZ\Q@%.!D5V6+X MQ.Q*OL $1Y7IP6N%6=EY-2T3>S81;K:RMI:+LMW.3)K3NH>&"T5A95+9$4*Z M\7T,;2V>O:JD;PD3,Y-"/$@\U!8\H]+^ "8P ](FFF9DP(1RLWBY'*_L3"$FD:![<]TYR/,; M+5S-]2NM'B94N309MP=>88,FKF$@=*>F[S^PZZM4ZXH#5+%#QH_#6E=K DJDR?-:>+FJONB: "RFI6476=(MZ6HTC=->.*CW/7O1<11%2X M!24XF"@$OI(3$DENL)QRM8O58"S;(=:$09M,;HQ>4>WAA@O?QZ:6Q)C"/AYL M87<'LG+ZE:)NBSQ3=?15I6QP[4W3\B*MTK6 T">IJ!;W+0=,TQW3J[[FRP5- M;6CG;!4;L2E <,(UHX1Z'5F'68S8C,JX4W0'L=S*;!.WV;BCT(2[, RECA%L MYTXSW2U13S\1OTG&&VL6XC:FVXZQ.9]T)GIZ6RNS$;ATA; $KFRG#>'6N6&3 MQJ+3O)RQ3?.?&['+SJJ<<#.O%UMMCBW33VR%SNZMKBR7199HBL_L/R..IP0[ M5C#^L0:* N.O 1S(@*QN%6C9G]2"=M4L\/KBCF]CV^WP >(\\ZUO MUJ)^MB)62:V)7 R::'N&5?M":J9K6G%-; ;^1=B M,*DX$;4X0+I8UG3IQ5&0N+1/T;#[>Q5*KB1*%G-(R$O9D3$5.[83,D-%+:?8 M 3P03!(L+JREJQ?'W0I75P]7E>]=-0\CO,O8Q,& M7+HG%3<3BE]5@A'&BL"1@EU+XVK%6ZN M'FZ:\",.<=3!0=C?1EDBUI<,[9XM/SA4V789%>'S[>@?G3"&%;'^Q@@I5+)>*5[4B M5;4-LQ!A3!9B$QQLI5H4>BOQ\VG6^*(IM!"N24W)3#B[/4YN_]<=T&202&X+ M,NSE+49+QM,NI?)(RLF-F]!+99W35CC=AI3RTB@-C1+P4/,"Z=?]$6!-Y= > M:LRX2.'K;D]Z62!UA@L&G&+M$=-36@?Z6YZTA)"#I&9A*#LVF,-7;8S YGUV M7:8LSZ,K6P/G=F<)Q8M9SS&1!<^S&,/)0XKQL! 3Z3F<7B8ZMPNNH)5991_K M,#8.O^-L'L%5G+6*GB-$J::>.ZDQUS)C$^S]395GE.>>T@68[+>QJHYI.H^. M>\A7U<=S8\4^. M:F.6[+SE-;[.,+FG[2P&#W-'@XG27]STN):W=JT5.BZK^NZ 7!9F8*:9&*ZL M^R?/4M?E(E)?.=;PJ*.P#M3:!9*F3!#E5RSO=,GN5"O*OM":D/)9D'^;X%? M*4_79^%:P:K\/SG&\R(87/\R3_^VL- X^*QJ&NO.H4P&?BI-^+U4Y=RY_(2* M2^"";=3B!%E'GLPTXM23P:C8+3AJFU!B2EF8O@ Z!^PUBAVAHE@G9Z&FG#-* M+8046VF8W/A@)3.I+T$*)ID :^KPV4AUG-/0RT_R)'@NGLR%5SKC_>JY2"-F M<7I8 C'ENL6AE>Q?PFMRZL-)?M,KDZ@*)U2/A)S"[(A49?BPQ!]U2 =\$.43 M$/S)U9I?&+J"NHQT1[^@FVYI3Z=$%'$EBEIC>5IYJ<<\-5_G>15+4F#1 QYF M!K?D)MBU<:H]V9F>\-BN'4Y][37E*,3(VW=$-=G6L ,I^K2X@5S IP CP4G# MG#O&5( Z__'QFAH/M9](J'B@B[8*7WW.\-5FHXI??=OQJQ?,)/;Z.*Z;4 M"BQ\W@ZHEUX->%XH.R#5T>Q=JD0:Z]SF<0V.6(/%66 O^AM6_I^5$C:NDA2; MSAL&Q/TD5-+T*LIM;"-2X:D,$Z,GZFY&D--K8='/ MG RFZNZI5CI4=!.>).9\J+VBE:ADFSBL7&;NPZH(H.6-7MF8_,-"1G99W5*= M2*4:TZCL8YWI5?"SY5U&_M8I? MV% RSGT8T!YQ8LFJQ[WJ3#P,L2<857!4H8I X@KPIP'UB%;HEI5-B.Y=H,!H MO[528:UW*>^-HBA974/%)XI')@)3(5V>XZ:26//MYUBG:"=Z+D6#R)\9WY=-9WK&6I\3E:',M@ MYZTPO#EQ[PV2+93&L!RB57U.)TZBT\$N$VBA4M&"6UM=JCW ZDBF9Z,@!-SRX$51#=[&1^$!/RE>LVCLZM3^XK>YTU8^?S MY)\9E_\L,Y78IJ28FBV5(Z4]-IFO5"I*",I()F(X?JG+5A6.2QF7HEM=="CW M9*)SRXA>8P8A.UI_G L53*AV@;1B#K ?XB)UM5>[\$DH0 RFHI2)P+I3A8LE M083OP8G]L(I348T$LA#!]JB;*5)?RN=B3X[+,('#^YZ*'E9:P*&X[(QMTYEP M=NKB053<#:B+'\^LP 3?0LUZU6NL 57]QG9TZE&\PCTKOTTMLC+-Y9?.8$2% M9CL3-2CO%XL7LT=]ML\^]_>P(VZCF&AC:1F;L5;CIFQ+3,9GHV,HGTX^!@JJ M<"'SU,[O(:7'7J<4E\7R(OGOT'N"+U!&9FV*<:=4GKH'EGRH*GIC.OI,5+C- M!7Q+H"O*GT6)7>7=T)Y&@V+!!B>)<%>61#XAEA#'H78T&4>^8'@(062BJ4^Q MN)61FFM&LN;F!VITE,+5JWG8"'H??$4@=1$1+%TC\M+Z2:[,J\0]JX+@NM.R MPG ,&IB*(]JJGW>94:I532M4'!:E^D_:[;2FD%4-RJ"MBJ@=0M3PH_H\4 '4P1QFR>6%BLM>=:\HM,^-1 MR6_&BX*=JX^FJT2ZN4K!1?VEH)7=1AB>HL% ]?;-5=!EH^#*=$?&YLD>+]4O MFTX\!=[<38TU+5\3L?&4BQP1XX>3'&N/@2HC,^NRIN>3=9/4;=$=D"PY0T/$ M#_FA @/_@;#H<,MOJ_*J*J: MPI4(X19/?)QBF>Q33<-+P.'JY@O@<;RG7W5OI<6=9UY6.^V5:=N[&% M<%,>,$^UDH^ZMF<.]US3NV MB&=];#2KBC&_RXOE#53V'NZ3@@JY($+,5:*PM+<40=I3=6:#H$Y)U>]K=N5_ M\MO6N+H9&^%U3;Z>WTD5P22="8F:5ZB84/3::@JLC\L.@+3JSXZK![6"K\(\YI1LHD M'F,^KPVH-2IJ$Z,5Y%FR(A/RF2])=2G7.%\S"$]E34R5/DO T4@T>0O**6MN M,^CAC79%*"D:(@Z%%^&OEI)+'6:\CD]-4CP26A'9]<5+99]PC)NHP/HZ 4A- MQ)(GXT:)/MCY]P5B75!XJ5A%'HSKB3Z&PZI2"05CB]*N2SM26J!G9M=R5R:H)< M=!H4Z]FH)C3VUV 4C4AC@=CCU<+GU_MC.\(WA[K'DS0-)\^A=[FK MM:@/4'P]!2:68DX(^AB0" 6T$=#0/M)054*#P2),FV]5.]&J&:\CS5R>FJN@ M:CV'//VH!<=12)DR9@FF*CZ/RX'Z ^K_+*B\JF0AR("W&$F:6" M)_EJ0&V7),A@EH=(A6T'L:/VAU)@#82%(?H7,^K0P"0BPY +JJ%-2(!@COK]+%15?G"( M3"G**MP?\8H1S/IDAFH$ ^'>HP$@H68.SF\]/Y"&J6 L0Z&0.G:6TU&#J!?) M@O6;RD#7^2!4&U(4B2<#%,(A<3ICB3->F;1DSGL;A5L9'/&AO9K&(C MWW9LY"S7NHKZUH%!VJUJ.5-Q/HS38_K# I!6\FPB1(\4D9IHZK>B@M(Q533# MA$&DF/!O430HEMC2RN:]!^G?*W[E8CUFG+"%"/BFJP0JCJGC>>R!V1J"T0Y6 M:YMQ*EUH+=%6?3?2? +2XO)\@F(;+K.?/BGOJ+J1XIC*,/?*\/.$9V0F6ZTBI\U%51"A)35?AWZZ!MYSW65>6S0)N&V04R?G2\J+NN MC1T\B3TPB5.63\\>>\+>V!Q MD?65I,MY]+HZN3Q*/#]3]#ZUT4N8GRD;J0OU+GTN?#S>VDM_A\)J[+($$],H MEFHQ OO*CY2V*L18E19YT)(FPBS�K*YOV0&DP58JP M8I#0P'6-B69:[@\EBZHP U\S_"&7E']0N:X*558 58"OL?&2HZ82=.T-*%D; MQ5K*N+8T&V-74K[:/)84.)I5!%9@TRO3"E(EO$=Q5X0J)[ZB26\-T8HT:,QA MK,VHG,W/:8(YFKEBX*=4[YJ>5*CSQE"'NV1Q\V&=+>IQ.SV#4']F(+/+&&-O MQMMZ5?CRQO#%*A1%+8A$*()1DFK3E&%B@SCZ@U,Y*AQY:SB2EQ91$94J$@Y- MC,:>*[R^'V+RC- YFKF'CAUWMK6-A],&O@JEWAI*Z2!I9>I&(Q*Y^0&EL#D7 ML*4D"D,95(CQUA C#",,K5>%X#&#.HQN<[LXYO^9AFY<8FHRZ;C"FC>&-:;N M/X?TV(U_5 BV&_LZM,GTOZO0Y(VA"86^4WLNKBB1.RI,2)2E7!=JPSVTYGF% M+ZN +W8"413G?JB^JKZ41V].IA>]X5+EQ53[$F>N'5$XU2.HHBKQ#EH:![G1 M3>WS+,58PA^Z8*&5LL*Y,(4!T1OI4BFK,2L_@S&=QW&**0X4ZA#+#F>?8ID M-Z.J:"I:52\3P[GK6 2*S]FI>.MH@__T, MD?F5P3JA)271J>3 B @SG:]( MN<+5AD M:?2B"_X>8N&ZX)83[SL=#-WIJ^R9R1VL"&DOS' >A<]:IJ^Z/O=J#FGFU?.WM4& M1\92O>T[SAP%J2/M<2&J%"?[GXW:=J-!/'6CMKO9=!+T# '/1D< IT\(##K% MY%#BMR"V82JGNI6\5I\)5+&(XJ M39%F?M#S9<8ER= Y@G M@R@A%G:IJIX! K<& SB?P, %PRY]C.?.4O*Z&GVEAH5"9"_B%NL4"=+S!X,B M]$+G/.JB^:+FM&+_OU$HYKCC<$-W%-1V&K7&?$ [E*ZZWTU]O^??I B2B'8J M0KM-DKU!LR<+'1^QMYU:TR DX::UM9JJQ&GO#&;Y9P8#X(Y,P*LJV$N5)SR. M6D4@JM*AV2EP95 MY4(I)%XI,U'>X*O*&'O6C+&-*F/L#6>,62*;71R1J7:2P9M4SP-N-3RFNB&8 M3EU&SJX%7.-33)\YH/Q[K-W()&V"C#5W:SN;NT3'-K?&Z=A4OHJ$;'/%N:H& M11N3[&]U "Y;ED0<8[J/BB:@^BP^ZY ??_L_=ES6TC6;K/7;\"X;%OVQ&0 MBJM$V=6.H&79K6F7I9'DKMM/-T B*:(+!#@ *%G]Z^]9,A,)$*2X;T*%79:X M (G,LR_?P3?9@^Y^^,8O\J_NAW<:%S=P&/D:Y^WUP)2C"6HT=DE.4*.VSS34 MK^Y&S(70>\#UW.ZG1,88].Y;B7?!F)?FJC[K6^J%L;"7RY668FSVPJ8W5$N@ M%::7DMEJ&?:6.(QRV2H$;GPZ0*0GQ'O&^4_"I>ZLQ%A"OCM7B#\5.FD/GBM\ MY#I0D+2]]UQ-$<2RSY*0$71&U!D@WJ;UNG%&#@6V9$KIJJZ'E?*9Y::/P5F6 M;A\;;[#!C%(C:,+#W? 5]S>CW-$L^NT>:.FS$M'#9+7RB:2WP2'IRF3QS9":!,ZJH@D>@;M%[7^@04(E&@ ?AKK9^(M4+\$=L3HKS*1@Y82(HR%W,(L M;U-PS;$EF_SAT6'CF0L'*Y-C D+1D1[$J/55%W8>6W<8)CR545$F;$1FKR;. M%5"%B9Z)YTDC>--KZJMH*H=EL=#$9Y2PG"$1/T*N\0L>I06!L>F@"1ZJ?7MN M-9H5C$ZI#S.\#]HA2"^\HR*@6T;H,4HL,NZV!@]:I1YE9L(IID1^ KUN-2%/ M7_6QS_<@CCM^7O[OJ8ZYZT]"(U"P#BEC$:8R9H8#@E_3\_:<;J85; HL 6RZ MCP,M[_L6DS.>E!Z?F9D%:$X Q6F ,KXP#+V TI@$JD#0;@9^ET9Z-'5"+O8E3T"'P. (;YO&B>@2GAJT8X40K6\)%D5K2N>ZTE2 =]8@3!B@J M4[!&7@@%>C3VG+&IQK+3AOEG&N4+9A@9(*VY!OK21-\A$[VQ/R;Z[\B=MTX/ MV\X_ZZF^!VVH9U.^O[;W6P_(J%\>4N*Z?7-G75YN&/"AE S/2(;F'DD&K@O[ M H;DC;BG-I<@&0.4.N?*K@MT&4 -WLCLP&V*.F+]+H%S4'==QO$(7KI68[Y0 MB?%WK5M=AKH3PL>DPK/M671X$.V;?UP ,W___ON\NK[ <.XC/LK9BDB M39S6WNSW?]U>6&WTQ'"VVEMTF:G%4[_W^S_N[,PG?VKO2G_MEBY\\9.1E-YE M(R^9.Z3Q%RX4H#$+3X-.Z.O/MZ_OCM7'#O" V.$&P0#&KYOGZL\( MT(3H]@?,S,89/T\EA.X.7E8OT93T=/3ENOYG#J-?"B"D(\$X%CY06 G^\C M9Z"@F?$>L'),$U#L-<>(:@-B"42?GH+,69X.P7S3N(2^ MX_?R6HV 3YZT#>KT>I[/8UW4=2);&:4R5T@SF3T9I?]:S>L-5,3I:E.-1+8:S@1R@DO\MQ!\F7L!%W^-5B 3R? M3%LB;M$)DR0,2; M A\;_L2YB&!!1?>=MQ7;PC_O5MT$^7Q$C?_,%,!@J:7^3@[US+E5DJ#-G1D[ M*ADF^>U;0XU2065&=GR<.;K.+D67)(E""$5WLF MTSFE]H(9Y2Y$3+;O/.T4F.26/0C%.*[UMOINBWQ2'OGJC[PMVRBNJ8'U&IW> M(1P^G7QYU =UU,]R-]B9UV .XGO7HX[O=<$[;TN@&Q=+ BDH4,J 0R.,MM&\ M\AD\'"?"IBM& I!$0E&VWYTGZU\BL3X)@VA^Z+CZ;A#([,9406@!3Z-6 4^I M5F_!_YK-=\L;^!LTHUY]O.HF(;)WU3K2=58S)"ZK;^:E\6E\N=:+-MYDK44* MK"W/H:\^MFI8]+C2YRFZS9:V;25K?[V5@VD<5UKEL90LLG-GL3LLUS29IV;U4M=_#!ZYG)EU;*77M/(*D8;=*0;(;9]$XKI8GL1,G47+%[IQ% MLWFVEQIUGYU7W2&TG][KS$&>K9'US"MLG=FU51-_4?"F%$^+^\2-\GA*;BR/ M>Q>XL697SYI[:2ZLV '?%VK)LUX=6,\-1]0^OZ/28?(2:\V3U=->7C[4]UP^ M++;V=>KOTQUXOATYFY(;U\Z-JSOFU5UIZ7-:WS*WW#:]PSVYSX[8>+;:/;_W MSVX-%10LUGP[:\3BV8+\Y^,7&;&C*L@)0BJ-:S2+,'@<76*C42L*VJ(0* @> ML1]&L"J$G7I-R3@"ZA$_X4(Q8DU,ZMH2/[TXT9U*!;T^Q[]U- EV/K9]7UU* M=Q$AE U7H#/,*)'H(P+M#'4Q"/P4CW!"!O5H(5B(O+IUZV'W$<^I[HIA8BQV MTI+P5M6SL[-QQ")C'_ MXZMPR=>-EMVHT.;D&[+L=!C*:VVS4ZMCMEW,N.!$ M[!IL!^ F.'/EOA,4 M3*DV]LNT-Z0XV2/[[?7'R]O+V[N+GX;-VVOTWH%+': MWS];/VXO\,WKFZOSBXO/.]$],H-&7E@>_"$LUV-8*AHJ@C0]"B+JUM< ;\F3 M.>'):-L84CTT=F$R8!BU40*?M8, Y^G>B&$8$3K-%\0BJU:._K'3+1V;4UN[ M 25QLC]0$F]O! XP%.Z[74!VV)#<(F29$GUEEUCF=']8YG>-238&N8(P3:,X M5G!@;1I?[9%MDM)G^IK".G6&0^%$ MEO!C\4A E,IDCD@[[R,0Q@RMP;=#0?OQ'?8,P8> MZNW:!4-O#5MQ+F%SO0"Q;1A),!:$U@OTITAALKU&( L(2JJ;@WMR"WVYA2G% MZ0YAI&T)DC 03D S.WI63X!201)-34G$*C[6AS)^1>7GF2_!@KHBXHL"'Q!0 M WA2!%/I/:!0O \='V4C3E4'0Q9?8GP&.912_QKA[R-!4RI!IM$.P<5MJ^L, MO80F\!#8)8'9VXK+X,8$AVY+D C$/0X(]S3$E6B459OV 2?[^-[ 2YQTMB-> MMIL0L >"F]@TGQG<3'?4Q=7)G_"HU) +'&W""+Z!@9FCKS-ITJ,:VFOB])J4 M0!Z^Q/D .D T6D3J-SYR;/V!N*>CV/"U67#P$A[A$5+:P''"V+<1I]WB^BU: M:\$;*4QFP9N(L=%UXJ+O\<&/O4'"\!5<"U\4K7)O&LQU_:^ \C;^H M$$GT&T ;ZCW6%48;/9P(,;. M-(H@.$5@RSGP&W@-G$CYS/X3Z5&)C8PX!1U?P:'"#A&&5N(P'C="SO"XAZ%J M%B-?=N@2@CB%41X\WD8+D=D6$7G%T*C<3&"A?"XTTX*=;PT)Q1J=@1_$-,Y&-?XFT5G\^4DV%D>_FX M;@@\QP,#C,W(#@:0C(% 6LP8^TCJ,]K M_!97T32VL-7U":@-3PZ5$OX#YZ? MB,@V%+V<;O82-+A6W7+'(KUC79,9@-'>%H'BU#I'M9G!&-#U8?EO: LS%AL;0XL,T1!L[%96=7)*QBAA]%=KJ=*BU/7_O:;E\KK?Y.#;6+T74"L4PNM(YQ M<& WCD>#(4M-$O2&QV*M&)TI6:,P(L/ TI$I2C9&<]9#[D%GG",V@WR*=(S M5BR#JHYT);I0L)VP=C &!-U"':W4ZQ3M\)^D:L3-]LT]S03&KM H AH&?[F+ M129%MZ8]30DFPB%?:(2.D#!=$7TH+ZC4B_(<=AJM%4B2PZ>@AIH#M/WL*=E .5.YBKP1 ?2!TY[$M*,@L' M(<6R($A=/:;H+;!PO8*V>BSG4C%_X"$0RC)^!\M#$Z [=93TS4*_OB.0D>7! M*KF2S@@#3NG0@W4Q;)K@Z+E8Q%/"9++4RQG?&\.^-BS5;)",1@#*"%_!)2BT M*=T.M)B5R-8C"8V(I]Z0%,*989N-35.NL)X[Q9N4[B7[9J,A"!4C8H[A-W&$ M(^MR$O#/('P,S"B@T\&, +@G23@0!>#;18"':P9@835Q$'Y+V"WZHDK>5LDP&S_]UG8KD M\*.O:88BQB=YM*1-Q$-[@B<1%^_+/@9V9H%"EG/103"_1TED&2]HV=R+R YZQ!9*3$$UE#^@M'WO M/\21%(V@R+7BMHP(1"*,X:VC 6A78F#(]FK<5P]2VDW?M.C)30EAFCO,^#)HFEI<\0C,&-#LP1%(0)>FP>E0 +!&3T5)9:C' ME"0T7R#&B:L/840+ ),JD/%B8)I_LTQZ?F#R3)9X9F. 4(9^)Z#GBVH:7=EM1;,>4RJDT7ET6OZD@ASXE] %+6FM(,%N67 M*U3,$E/JG%-,)S.R)@VZDJKTEZ3;]F^:T(CG.XHRW,'C9#VR;/67*-,,BV:K M1P;'. ]/"FN1!K^G0XNP*<"X\3YQG=9=Y5^J[\<#Y\YAL Y!XUE%5R^PLT% MQRJJ#*=&GU",+-L8X#PH=@F&RQ&FQG10XN;J1QJ.,., =!LS&B#3!1D)HD8F MQWTAP)N BTV_AE+4X&+^A[Z>ID)50#L5(:D!;<&&>(/10%Y1VWQH3K#)0*_C MSBDC K,4J')Y9*J#IB=*0+DWTAE23CGLLS= 9Q]GQ$K?B#B"ZEILGJ.#S$": M*75=:#M\9+8(=30^41A%I3*6GPX?-FH 8)4G=&I1?-#$WS_2%(\# M#][]$P&?D9Y0>'%F8ACA".&NK,!R/:*F(3YH@E\SAJ=A9L2ABADFR#2_8P1' M;O6GN)-)<]>7]NTGS5Y:LRBFY*=GVQ,OH^HI'"X9\.1H)NWA8L0.%\Y\%$:J M=D[NG3UVP?3 E 1.PUE%-U#7H7Q1[EI 3N3CN=2B)0WXWOBWV9[VP7 P#F%\ MNY'&N"F$HK!JG7QG3+W(R4Z@'725D6HDH0M+XB^\,$JXOA>X,8J\/-.$.08( M(\MX2C!JO(BS^6Q=I#)MRHQYRMZ!/5H]/@7&\WW<8TS39N4AO-TRWQZ3CP>J MXFZX#!*C62CY4YOTNXX-2YZ(5+>$Y<(%#YO;,A)&2NGL)W< M-&)9?>'T;A2M"D0WG74^:;G,X>' HUY+8Q_9,.>]Y"I8?7FN"S">1^K2_!AW MY82KHPX[7(4\?GM9-*N]@C3QPU?!:8"8G(C%V-K8N'6%[U%$#%TE+"H #0%" M+\&Y;_#,6!,%9_;EZE-*XKQ:P_:+U7"ZS.75]URD^D!:$<:7;'QZZ:;@8SMF M8!/CG-CJW;0@9$ ?R06G>25.C O# :6S+O<\%!WX>A M*U4/56VP=I6+<[ :S =OU><1?,8]Y>=1+S@IM>#5J,A51 _P1),6+Z6'!0)8 MCG1,XY(9^]D+%(5-O!0J1"RSB<,NC[;2(4P7)Q-[G9'9!3P6QU:B*K=AL9V- M;A'[<."(=@PAE%R]"WD^+J9F[29*9VV25XIT,OZF\I\84Q,><^$NJ6/]AUIN0$1]#9:E!U MLL:*\EHEK:/G!"3-VM2^BS)DU<1)EIVW=(W$^2D7S.:]XU)A-KUJA%$XOS/ M!72M?X\B+\9Z\VP2%!T57@2I5H/.R467EB\&1G!E 3X6[@"WGFOVSK(E)3Y1 M\7+&,^\K<>FOY""ZJTX&9ZNR0;.,L"Z4XB/*BP#Y\4"&H=,1OB1V"B-E5MZG MPCCI,\M:*$7U;BBX]0"E\QB5F;0-VV^LP5(^3J2N'!E7-A+615HS334K0!-T!J0N384^+R>?? MS,H8([/@B@&I(57\*V_"S4EFZ8_6UIRTIMTAPR*D%@$!7#$"&M+F!?6IP/V, M7KF'T!\-4A,";A-S:$(;?&$D74J]ZSI#@;J3K8PT5RA>_?<3[Z#Q2X(TS&QAO*P[,G8=N M&O[2\;GV[7D:_3ZMMFR+%I99RV_>1S@$[Z,%'\;/I&DPKC3WA"P^H#!FU_BF MJG;3_I6.T6)QMSE0G?MM,+F##(L 0?+I5-S6:/NTQ&#HAT]"X?&HH"W1I8PT M\Z8<(NT@3?0<+^*]Y+9&8QNL>W 3M(^BC;"1#H=^PFF?1[?=/@H3^:4CL)FH M[780@E^C.3$3J$\[[XV<^_O4LN=%#&FL(,@%.'_R$8K$JNLDCNJ*&FLMR';] MZ6A^>DF;BEJ.>N"99',5LJV2VCGB/BX)Y' 756'J?J"K,6E)*NRK!]%;3Y[P M75N%I0I NJ9/M9]EH/UD'I?G"3_V!#=(RX4\66$7;LQ?G>$X'\D>?Q!^.)0: M$L/#&#)C#:!'1&NJDLD"-+9#LY:4@H#PE \B5OUH(.:[*?MI9XOK+Y6/C0], M50ZJ-(++<0M7F\FQ>\%P1 9['\PXTIRJ"]VDPHQLF$Z/LJ@T(S?HJ3 0 NH( MU#WZD+&I7:E)EBM8$M47$\8%FR0=E5074P(E73(_C5FR I_&,TN;L8613 M1]/+15Y7&Z=&@4BU.:% 9**@-L7OX?EQ1\'6N3?]H=]!Z"HUF2)'7S&4?$$R0+JHH(A[ZPLTD'$3QX41BD82>449@JCOO<'M9Y4L*% M:LW2*()2ZUQ7Q$ LCQ8=% M .G*T:4#8-U(.* ;--V.93#"S'RAB\DY$NL<9"%(W MCX04I_(+F7C+(?+BV.:A5SY4!3S)8YB2;"SNB1;?6V^]=ZR6U7G=\GG)3]BJ M(4&V]G*QGU-BOTZ)O2V)?<+2BSGDWHDX@OPVU7YQ/^3J8WB43CCJ]<@Y=(:$ MD_! [B?!MSRBL@)5UI4-\T!9\ $GB=_9Z(5BI;'JI:=?XSY:0@>I!Y#V$DR" M)$I Z&J0K$S)BC;87R\\FO8)%GY2#(&(]&A;,Y? ;0?_:< ]^L*)NGV;9&/J M^C]QLA]$,%HEV1N\S913L,44BX%WA#6L([10Y2.]*Y2'II.N8ZR:1^PQ04AQ M&$A>,G?11Y'8P"E:K&M!9]#V2V+^LWX$ XW"I3P:R(2 ]U(P^$>A9Z'6AK M2%E@$S#/Z%ON>5&%.,H]>D-J"9:/F%_!-]#XPF#.NQ8&BU%\**, MHW"-)B(;@4(S=HLQIY ==3$,L2CS:FS<4=4K/;MD\;,K!!?"D,WQI%8SCBEW M@-S!63@MY!G.)N"2#*H@M((1%1AHCP]!PF(%F$DP.^;AN2.1+?DXPEWGM&%_ ME+@L@B+G,6WG0W$5)+XXQJ-]1>/!(E6D[F?RHCFM+=B H/ X3=F)0,F1,I:M/UXM= MRK1*VTQ1*J0:UA2,'];!$&Y$FLPC(X1Z>?@58^<-7902M9>V]Y'BR>P>,Y"G M"TFZ8OPSF6V+L'2>>OK!&_=Q"=)"V8+Z*?J.=CCWCQJ>,0J48+='$63049-Z7MLW8749F2KUJ1) M5\-L7P?[F$DP@=11$WTFW<9X."Z31;N@0/[G'YVF 52D*E4[-C5BS'&*(V; M@AW(BM5<3P&7!U/*DDKJT@+]R]ZD@\NL.)7:U E9<(;JH++&)>N9GN/YVLI5 M7A2;/J!)M>:CE%4O>R+J,&AQZ8VI*T@2EM1!Z(O!N[:"4& 8$%T: UY9]T^? M$"K1$,1(%_?SRL2DK7 5Y-&%I!-][DJ3IH=L84#UQJ.4V)Q]9(Q/%WT;;-Y6 MYXCPL#*B;1=K%1TKWQAY=!"M\C M2JH\$;L+,_N-/-'X$_]*G"G*IT:6J M=M/6I7OB5/XH'R__3&=LI]LKU7>&,_1)'Z+!J4,-X[BR>=F$[CA87%0<)N4 M;ZMQPBK$3+Q)* V$DI#]..) AH,G3/ CC!+]!BZ^$43DID4FIC@DVJM9218 M\2'RUQ4?EM*X:1!+QZWRP02S/9^+,40:!R1]*0$XQ_99A;+L@G 7EZ,;G"H% ML"WQD1A6%'3.D;Z7A&T[P$-)(5^+3*U(<'7/( R\1&7E);B2^Q0XN#<%8"HH M2:0++"-1,@P%DN/1ZR4RP\23%C;NJVVR&_3B]L>W.YJ0=W5]<=.^N[SZ?FNM M.X)OSHPZF_'YUSD7[RY34\@H0M0HS(-35!.,-GYTW2#&QN%%=$EE7SN+"E4@ M@KWP*,7,/]Y*.(TB=._RJ=D6S(8!J\XWV15O--_.ZX4N,"Y/3 MY-@O\U MF^^6%1M*Y)TTWBP\YWDAC?7JH\9EF&$,X?SCW6>9:[^6BS;?9+7Q0D/8B^;0 M5RN5X\I*'Z?H+F_*4]BE4UA>7#2;)"E6(RXV+"*^1F$P=8(XQ3V=1&'BV9G>C*JB@,!2ADR$V753HYK MI0S9]B$TCJO[)$/VVMPLA<6VO9+J)@_A91L< M4EAT"'^*T7UC-3O/X_<(.ZL4'S.*CPVJN?(,BL5'[;BQ3^)CGVT-#'NRF"@% MQ$QTTSRNEP)BRV=P=MS:N'SX!?[EW.FOE/,]P"J%?R&D/->$C:$V,O"3!#]] MFOS!ZMJK&K:,5W=,,%WG)E;_>#'"Q%U,2]!@&U^?5.VS5I7!6LC;>WW2LD_J MC.4RP_6J=MH[RV@;ZOI8(_'ZQ#YIREE!<*VSX],WLKY0?TH-<"2,HW1M"LQU M=OP">;]3L*3I?M3Y12V#$GL='"RQUH45#^P6_YP0^4?R8= M\QS,DQ(04).D#2+MRG'U#57XO:Z?V&?,/W9&8N$;K=;9S(PED;8FK%D7+1J= MD5-7CGA<*9* [$!SK.IQ_4UQ!606C,2QZJ?'C0D?+8(@*69 0SR8%Y@&=0*_ MUX]/WL@A KF68X9W-+>9VK:=@9IO*QM$JX?(P'=]!7H]\'ZJ+O5)!#,3>2.1 M9 >_-4[?T%>GG)!M->K\H2S)5"O\:A%U2"U@'ESVOLW*PO<]G7S;&1F/T-JF MD*1J&2'P)A.>0T*BW%S\7^OV*?@B?(08=,0'FUZZNSC_^_4@&*.'7[-H M7@U]4"%/I,\TX6Y2<1+_X-7_@,^:=\/?K6M_%!MW@]>Q1K]:JWW@][^$P*,E MZO1FVQ-/R_;$%]R>.$VK2X48^*:IRM]66#ECGA ;X;(+A8>X^@B-1[,JX#R2 M/F-QLL:/PUXB IXL)6'YY%+2SG[J=D^G2V2A%FIVOA4BVU$4P%[U,>2;@3[C M%AC;Q GBX8\*8Y3ZN]384D+*''J\%SS+0\#.(/JT*\%+U8[AHXV&5@L\"Q;J MJO-%SAF@:6J]R4]#. YCC4:,,X&=D,!2(H6;H/5(R&&E2B8Z#VK2Q-")<> 6 MZB%UF?8XFQ6J-N^7GND]7T:7@4F/%(:3)#LJJI+W)=;7U0NP[U#?;MOFW<%-#41]#+H!J8C^81TYRQ"&$6Z-O MSI*(%.,&!G8NW(>1%C,,YYXG)(?;C\V#.SNN3?(,\$8(NXE\^.7JYN[R-@,X MI$ ,4VE'LS7DI+;,91129@_T2E\.A3%@,-7;C]B$E^DV5E^(L=,N[DLXZ;1= M2W8-<7L0#L.+Y4:R4)(^Q0!%GCQ-"5LW&.",1>Z@-40=HS3#J@+=F)CNM:1Q M*L01]S3%FY&;1U',DV84[(9<%N'B*B;,+$)+;OZDK4'32.[!\^NA@PCQYV'8 M1 G:A/8'OXOB.C]MBY!Y-,8TH?L3U"H;W28Z4" $SV@4*.P(@Q@OJE?6!=)3 MV,KIX*'Q?E&ZCH3LE^K!@)[)0$^),<0I]C1-IQ:.NT<23%$V^D=)^$A(VD@K MI"49I9F'(QFMGEG-RE)*G@6V1L;8&NF84RUQ0Y C5,NL8]"?/!(<$D[*;T>Q*3ZD>/V"?=F[*QD_[E^/NKCZ^0!9112&-R!VX>YBV^:QZ5N M;_!\D7NG1T!)85)D+TT($* >X1"')*-\K%"N=N#\VYB&E,'-=>BL].2V;:N< M-=FNYL EE(%Z@I6!:65@_'0=[#SC;N9I9$C1607QGAL^WSBNF ,\<9+QF#Y^T"7PG06X8&J!^149A50WD'LB9>2F$'J/:JR%L<-G_ M=H(1XA' U^HL7,?FCID+<63G/$N=9U#-ZH=(0G]@H8COB0>1MK^C,L9V:!6A M4<+--4Q"V@_K[R"Y'Y#M]'<+&N:-SGANHV8AG1O;P%%-L )B&HF#*'=QK%"I MDKXP5F&*8ZW;Y,PS1 :0#=]3S.E#/,G?.A^G)V8..YMPF\D:S):BFC-!ASD& M(Z,%7P;9I/(,M:9=:32*\@Q5^Y0S$W0_)= \#6.>&E%&8, !+P2=Z,+X_'.H MFH[5J!^W)GPYA]#I6+4FQO,G?_: <;\+0_8KI)WQ /YIEG:H/X,0?V M*Z-#F:PXFR1]Q^\INT@YB!I^B&>:IGH2$>/O"9Q2WTZ[U4 8*:3P[>SK-0)? MQEIRJ=@LR=5 CCFSI06S8%935Y/N#F\A&B"C8>[6U<;8K3/P+12:C=4&9*YE M@ OQ2!Y^-(1>C6,='<60@8$K:@";R\DI[I%&<\5I.GE89Q.XYAB+2.2,Y!2? M5T%K$701+=/$@-*QH0$Z 3*^8=Y5'UIN3$'!8 (U5L,@(058ZX$5Z(=PND=N MB!/E<>RA)_4MCG#S7/#[@S XZDIWA*&O@\,<5<*SE^IV=@Y]+'B^>Z1QA'5, M*XEH E@>+!N/Q<$J;=QVH'CAFD!JR L3?1'; #_-8N$GPAF@"C"K@!(F#XW) M3R.K\)AIH%57:+!N3;P84Z(@G9+M,OZ+T,)$4!@')I258^MW>()0N0%63P@7 MTUL&'ABCLF>?@SPTO2!].T].&2/??D23(;/43-,A,0B*OL1/Z:]YA&B8A(@< MD<[TE),!2%<=)>$1JS)Y)SWB".''&"0XQ2A2;PD<3^3(B5M_<$B&2/_'( M*=BDRJ8PT8 90?*ZR;T-)#!:7CH8H\W30>-*9$O@&ADOI#MT'-^1Z)*IY)&L MS8<_]!V<40K+Q %TC/9(@4(^!#.T2&:!ZZH@"F(Z]H"EPW0L7D9PZ2,ED:8) MGC(;M#@O.&*&3P^2:#T#1Y>+OH'[V$YE(=-S9N[?\U9*1@74.5#JX(#Y48QE M+D.@5D(L/$09=%M@SV?T%WG(SG@(5=$;VAQP78R5>2[K-F40')&?K@'F#?L@ M>[-)M@#=7Q(&QPJ)&@HT+T&@\H3T3)"F2/EJ2.D!#PH,DKZ:AJ@BPF0&)Z.( M%D_W3!>Z:I^TZK-6Y=54E2QXW[6SUIS%?/?F^OAQB"L0 MHN#-C+>(7/)%:?H&=((>#\!2.KGIEM$'8% MF%B]B"C @ 6F/"1!9,NT8$S)L:1=+- M6F]&1HY#"H;?.L"Y8E0_$_'P!-Z]S- %"97-26DEKFGZF'H2,^.4?D2-< C8 MS<@/&)HCUU-3U@FFL_3NY !=&1V4D';'CQ7(T M+XQ3$$)M^B"I'_*ZV:JE%Z@<-]^P #8CS;,G+-(;9%I/E*M'X0(]$F P],,G M(;+SP7'QBM89_YY+KW@.I;[!<[U>5%V"WQLE=,!C1.LTQ]W(V* :AR"S@]_0=*?(UZOA@;:@P[JQGJO=3?^,0 M10\F)[J8F:$G5;%Q'I/ $\UC>2X\%?H^$D)6Z15-;%&55M=P))ZKN.*\[XD> M:%#1'1$?7Q'E153) @9)XLNL'IYF@/%1.FHLBG%HBDKSC!$K#)R?WF TH,;+:EKT XI1?L,98'4;O5^K4]LJ MRU5)A/.[T*\;C=E[70^1Q+"* QMXNUXJ<]L#; OB,>5L48U]Q#$^HLYQ+.22 M-D3;#N]CT0Q'(Z M@*[_FJXIUDH?BT#IKX=>3'"P*PT.QH12#!PV1AFUTU--'8VJ#L8U[)-F90X" MR7#RJ7U6FY=2TG5YQ0N?T#9KJM6,GX>2R8@USM #.X]13U=G#T76TIB7I13I@"=F%B5/RJVE"S"!H>CEH3?.H6+&J<]&U=VM9E(@96W4Z_+.Y!(, J!\I@6;2YZPS:G'SO#M'F,OKH66RZV>4:**GZ67.\[M*;]4Y(Q"V[ M6:ED&'0ZCDK#KE;2P%2C!1HS#Z22A/,ID+0 $4=CIGF_E+(SY;G!%%TYKIW0 M:_!3DQA>=?+[3\=@-OLC4BQKO&DE=].R:&6312MG9='*"RY: 0/CV^7__+C\ M?'GW+ZO]_;-UWKZ^O&M_LVXN;J]^W)Q?K']8Z):>O$U*M\ SCKZ+L] IX0J M_H *Z0$$-)8%OU4>.[Z3^OH4KCBQ:U)9JV&TA(S@#+V$TGS6:Y![U>:)UOC/ M+F8\H4-FD/56_0.U]-6O_.;E+47',^ZKE%"X'C/QS MW(),,(L1$$$'O*[*V*ZJG%"//^G1LJ[-B5VOG$[Y0M4NW,AL8*W*1J[,(, & MU^NM:=E MR8"JQ"32DX;?<^;[J*-R]6F-@QF6KS8DY\P>R9<)-7O^.&Q+96#T=OE$^^KJ M^,R('=,%GE"-(:_/:G45",X$:C%+/0H2+J$#L8C150IEV]4S]8VB?VFHJTA=UJ&O5^55UD 2JAWIH6B\HGV?)KF(:'7@4EFL)>5QO')^JNL)9J M[5 MC>N\OLI2%&JN:DI39_HL@%(JM5EH"L1D8YJ8?#Z#FZG64_HU/=Q,(>00I2RW.\2SO<$ Q5'8.QI1NSQ%4B><5N[8I3FDXJY_&S.S9MWS$W//3QN9/3^MS&!"<#(*!9S1K'XV)-*WRG?7MNM1K N-]T=PZZX\6ETK-L/O.8#;M1:N/79&:'O8'R60(K43H^&-*9 7>38^C+",0O&2W$1 M!DIO1'O,H&[(JW"5OB,'#G ^!%L7,\4W&?X]4/K'(M\.PGZ#5_P@L7[B! -W MDCJH7&2OD) GP!ZWLQZI*WR,&"H(&EXFT(]"@4*BYH (C7OP@'GP:\:*4!!( M4/D@_RQGTE63/JZ,GL9FA--6@,O.DW!EP6MJP.ASR=9G3T=@]J9BG&'1-RV7 M<,<,#SP3=V58<]0[GINM=]3]_R%QD]0_"D=:72OE,&2H?#';(7)1!O59HJVI MC#-MA-J:%/!+N).W2)] /,)F18^"^2%",7EQ[XE!*J+PWWR5?*:8O#,? _NN M?BTSC$8CT(58\"A8HY$$/7Y^\_;T@'[K?+R1J1+L1O"XE/D 'U3:%9E:M/%2 MCR#4F2,4J4^,L\*326);8:\@JDEA78;Y:2Z;Q'98AJLL+EC\NQ.!R?#$_2#? MPT18I[P]?-'Z!]T4EKKVG<0+@]1O+P'?..;!UH41'U9 M^;?!RK]:I:S\>]F5?W@]&8XE@Q0-'2<"__= E8"!V,0=!XA*3-4"#YYXC,FN M=M+]B/5^D/'BT.2)>(0FJ7&EONP6)&0%K^>1.?I$U\I=P$N4-83U_1'\VL-A M98+@1[LC.89"C0?R!@<9"L96/E0MI^UCZW]&#B)-<.4]:F5XP5>_?X8]\4,& MP&IW$,SU=P;?O/'B/X]W@4+7B?3^!QJY'80&B]2,$;C#".%PV)(Q,=A 7=]& MGO7-"?YT; 3V"!S<3KL : 8A::S?Q4^O&W(1%(\-M/Y-DVDP:3QB9-%+L(N= M'$XZ&]C@YGI#,IX5= B#UMAL U1;&C,&)")0LD*<@8N> ]NX#D4OW)"X)N,> M**_:R4SN!7422*^A2ZX6$865&_-":U/A$XV((LTPAIF12,;YK;+Y66DW>&URD/ MRO)%;PFZ]YBR?M2;B!BQ-.\L2R&IWV1L_17#'^M+^VQZ$0X@YZY,,#&V<_&K M0,%6!VL!^O*XU2G2B:6#?.8_N;2$$?=A8O%B2I/H><<(=7X/JPN,?*ZQP?(. M#T+AGX\M1UU/!CX($AR><13TG(1QU.(F M,*>$@Y3.3^9\%0DA':1<1]$+C6401NEI4F-NSP>>-5'?Y>W[PB7,N1,#;M(;1HJTVM,_O_X1K6%QW9NDTC6Z@6*?%"OR/,[FXQ9)/F[N<")PNO__.\H3#[D%LXO MYGG/%$5PTG_YY2]_^2WIA.[3Q]^2"'['7]VC2A7^ M\(_5VE&]^LH*G $\ARN\]^T1N,]AA->\=%]9GONW5]UZ \[]M/+;KYDK?WRW M=[3;*&EWG;1[;GIA10K__3(4L^C>S'YREE3STEVJMH;C]]VMTRQ>\89.^),L M%[CMBVG=&BK!NW?2XF03TJ*DN;EHSG >2$5FD+?^1: W%\^ WNP='9Z6=+CC M=(BU)Y'HRQJ\ET&5K9(J=YPJ;[$6NA_ZKHABY:I:LG+IP(GSK"3.V5<\3;!A M\><7+CB?DV+F?_YZI3RMYU?\714//NMM+70&U=P3_0+_"->+&&P_8SG&O;IBM"?=!TG5>7$0^RH5KV,(D8%Y,5]A;J$'3V)[.IQ M7!R%E0B%'>53W%OO8RH7([6/Q^F6/_=1BR#^>X0J!5+W!N2Y5:T[1]7FV]X[ M6@J_U'3E2]Q;B=+Y5G1'$??57JA*D78WX:[%>D."#F.G:XSWP H7@E(@!(7T M,O%H*"(%U]Z;7/M';37Z]?11N$@LBKG*4!@38JD)+G0B:EK_#-H&)_S%MGD6 MZ:!;6$0<(AB7S9-J">_/PC:[,&#TB%A-A(O$O[VQ5#*@%+LR=RNWRA1^#Z M(Y>498BMGZ!:NYZ"D\!S))QJI^F(I(A6M M0T($T!6(?=*<(VGG@\>AW++&?V:@8.$_D]\E#I,.@H[-P MB&RZDU;;CT-;]=(JUJ!&9ZQWUCRN9[!@E3 W/U/[@!KG0>7SHPY>1$EUK%E5 MYTRKC6E5X)[RE IM57721VOL)_E1:-@1HK;>)6P 1C/.Y,Q4'MK24*%Z^X6-P4>& MVH,_KCT9&S$SX(>(2RYG=EM;%JT3=@#?D80Z @LP'#-",X"=C.(E-?39W"X: MOIOWEH[PA?N(0V&1,Q#8;R[[PQ2>S+E$AR#"O$77(J3.C*OHW@E,K8,?O@/) MZX(/SM_B9K"WV -L]=3EWZFG^J2>(,D^GIT[,]PF,BX-I3F[N,"] @]$#UJ: MF&[/PD>P\2;E]J-P_J0#E"UN%(KRP\>M,]LZ,$-TL_;8XZ?]V#&!R#%Z09>= M+A!9'2_0;*??]:B!*IC]Q&Q@;@2QD%*1&WP<4Z6#X@7WEKTB;FI,C\K4 5HQ M$R<#N74BY(GTJ],*TZREP _O/BL1Y*DL0#\GBU6#=[\YT" MHL+-(;TX*TG3?6+@^\[.$.(ZI;Z)41(^DLN3MELI( &2>,'DEB7N755B,VW# MFL_3U;,RZ&M?V^WK=&"&C#K'Z<$;JP.2TE#[P@'R9NL"#0KEV1D& I(#]V3A M9%SNM5/HC4;#C0IEI[TT-"HO%?;4[Q:!JE1MC4X@P<+HP6!A[/QPE**;R<9[ M%+TBAB; :W;W:Y5*4R-!:62*V C'\PXPLXDH"@/!>$0T32D=M(>M MR9?\9,H&&Z)U@RO];P=8&1:MQVF8#!;W4ZL;+W4?L/F>A>XYE8CN-'Y,=JZ9 M4.O&.11T_QD['7-[:CIE;OZUG)V,+>6@6?D/V1N;:3-'&78_HI")-Y ]#; P M,30B>\0G ^%*7B[4S5HDJC&U+#'9VPZ!VOL2#"DBT@9 M3"24Z=A83T(CB3.AK#22-R;J294PN6<;+%G0:[9!VIF=WHZM+XA-!]?/-#K+ M]N >R#X%_<_?)V9@>)-M%K="*5.\F[2\\N]D'+ < ,+<> M"8IC9!>^1&.H6L ZFT.WSG1K,.38:5 3%H@3]$13&:TE8#,P[6-VP]7'I-D4 MI<7S0RZ>-Y1B#XOGTXC*'.F#J[G,=]DW;CC@YH)E(/[YE0Y'48PX#=J#I]RR MU&-&L@%I2B<<#!^&J$7&"$+ZZN;.NOIB77[_?'%] M ?_[?F?=7'R]O(4SNOAL7?_X].WRW&J?GU_]^'YW^?VK]>7RYO?GDKAK7/3& M"FSN6$*958@ZR3>><<1?BAM\=Z 2:$4W GJY&GJ!!&UC.^N9&JYGP9^F=98N M7U"I%')J\3K8'R;X%%$YD9U(R([FHR@DR9A;0R:<+9$#:,38 WLX0K7U%@21 MKT;/9AR1=\_VE]@JTTPKR"PGSA0ULD=H%_J)-B,(YZMFV4VWQT!X,0_M$ B+ M,757P;L^AD>$FBQ=Y(G@R8HIU-*Y6"NS%>AHBOP%B/ M:2P\J^:W&0I^)]N+N=B)ZP]D+(S!G3VC5YGN)D6%D<\@'[PF7YL#' MJ1?C.X^IS6#4Q[+7PW[S_FA7BA/_B$44AG-2E2$->F(4O1$ MNS#<7ID]L?0T9>L:8;40@3A&L)!LHDWZZ2=]H]]BXM1S@A8<2P3UPO2OK M;?"Q:!@K/58:'9LYDM".-69\>A"=TZJ.2HPG2A3TE0!7K=XSV1L_B M^:_9Z*4:&UH5JZH!KXH&IXP"CY%A*1%/FD>]#3848I]!^D<43F+$^I G,2'//@7I9X4#S?0PN!BT= 9/R$77?O M)1_1MNNG,MANPEGHW(;CXU04TO;@A3I/)E]-*[T$[]SY4P0+*6).4$1,61/1@2Z8GPP!,="HN%OGE%%X!]T6^/_& 0C7Q!1OB^$0/ M7'3HO_63J7+DGV:)Y]C8B6E3)S8A:V9ZBADV=!5!S.?2]MFUTE IFJ71&_E4 M-6UDW;G'MDYLJE;1JM*EVITVNO25[6'/*J!@S/TC[1Z7:_7P^=0 AH^ZT4&(+TRDF49?J@3 M#SO9+[,56D6_/)%#%K/AI+\N2*K*L[9+9I8+M10:&B46LJ[2-N M(:)XW[P+UC%YDZW,\LH9VAKR])T1X-,5[33JWP(&^-;=CFOT]BA7@J48U'A]>L(#A"?V M4,G6.1#** ATOS63>_CV* MO-CUN'D45XQG%(YBWJF,JC4_.EUY;:I 98?X9[H)-LRP5GHT2$R3#"W'ZH-Y M;C16FM86AYQU) K5H$1YP-),=!8+0_8YQ<,A&R/J[DO=%UIOO7>&\OAKG-,- M:L7$&BIC:R9FL7,M,0-U>1-K\I;8 M3T^9T\HK'9F.GZ:IM#QP#D-<]RJ/#.N A1@;9B8F6>TG1$+!!!W0;!G24",=: M;R=0?@CHNV$88>.1869)'EL?:6^1LNUQOJ6.+VE8IA%Y.(QH! 8S+7X4&*U. MN-Z."$3/2U(K-4U\F;EPLD=\[T^LV*-6%8SC*V&G6]WH@5R1HG. I8Q-#2"= M8O8)?*S=D1/3M*. 2G@DR\DRD .\NP_"#X<:V(.-#$?=-L:(OZFS;2G3'L:V M9OS)BOR&&60P;E?1H>MJ)I[LE24B]7T0RY+FZ#KT]20! V_$0';S;9NZRDI/Y%K+,4J=S M\NKC-]'W;.M'XO0W?3J_.Q%HI>H)>2;UPS@E5>@>B^B!XPZ%ZE\:X. ;45\Q MO%K=1*_"6L>\G$X9\\*;O[\M5UYY/0L]/VF'1?\8 #8XERA7E(7?YCQD:96]3?R>,*RN,YX.,I M0.$OV78R74CA>\1[0DK%(FU$DPHJMH5_WFV+?-!P70_9Z,$*QH.71[J9(ZUN M\4AG%P\%IM0LPSOF7+,T7$YI+"/:O!0@XXW9)GK3@QJ_^>,<,AKH(&O,!*A ?' MY[E2ST^#>S.O*3/+**ZY+UKD"KV>=H=:X5BL%=Q51FN_1)S.XX!K VQ!,V[K M98*UH\#CEW_V+6S"A8CJ3"P6G*AJEGIR:R! M %XD5=4+J*JZ;:JJ5TYW@:IVSJS9@GBG08+9R.<1B_RVZL^C61X/&&6UJ0H2 M"R1\/WRD\#162+CAJ)/T1K[1TM>S7A?38V-1*==6M_P21I_E#=42;_0*I6&X M"%TVFH4T.16K:,)#-A=ENK4_))>FSOJ0,\UZW0TY/,M%-RQZ3Q8F];$3_RZ2 M)0Z]:==;M5T0N"7YS$$^IPL+D1633]VNGQV(OCX4=ZQ0-V<:XTK)O03KM58G MN6_X4*YQ@H^(E^#"JMT\J^X"%Y:4- J_IQ%Y+$\ZUPWM*3U=QUUJJ0U7#K?&M;O(:EF,$73JI(8KA@ M6E@FK&B?598/OBR[B]NAM)*^UTW?"Z=W5D;?)_998WEO8A/T7;H;B54['?(X MED1/5%-5-*7CL80AN7A:B_9^F>!^S6Z>E-']?2.8Q5.$*R"8L[/#=CT*CGL7 M7WK!"HG<+41*4_@T_SORAHQ=$XBD5$5+2):%T\[J0*Y].+5VX%ZH,UDPQM&T M3QNE8MHW\EDX[;QJ\CFQ*Q.J50Y%3>V%F/X:ABY.*RYE\A),M7!"6>W^0O*W MN*"M%+Z[2R<+IXOWGTY>MC'\6?0\'+)WY'L//(S>">X].0*- M+LW@IUCI9 M.#7\A0[F&Y[+I3X6]L(7M&S*,IY](YZ%\\2K)YX#J=S99Y/X!HGM*.P=X1"4 M,GB^-'.(N:#L&++P,]]"Z^ M'75BS_4**+D? +]C"*BW76Z&>,'5%]P3J]%; ;W)KZR7V1Y[=MH"K, MOKIB:;!X"S"=]H(=WJW*5H($&R2CDF#71+"+-QTO3K"G=J6V%929FJ81/W Q>Q]!YPE[^/8HY[C:^W>G":7UU)-=\(LMT0)WN1)EB M24.+TM#"V?W5T5"S5J:-=DUB1R.1F4BY/T)[]W*TIPOG^.5!&"[?$FS6JN]$ M^4Q).7-0SL+9_9523M6N-7<""KDTJI6(IJ*-M0OHE8$8O/CI-I;'W5CL5N4IZDH=24L,P M0K(L%=02LF;A+N\)AN+W,.@N82N>EITL^T9!"_=_KX6"JG:KNA.8QB\XYL6] MX0+.$+O"N^% 6(GSX_EV5HXE:T(Y)+HX\[Y:=BN"W89GZX >J?$ MK"WIO(C.%TZWKX/.5S!3I<2NW4)P;2^#:H<>*F\MG.4W.'FQ=LS*A/&-N]#+ M5A+DU@ARX>*!)0FR:=^\#S__8JB48"6"=/HY.TZ2'L^B;.KRACO/_G MMW,V:+;M2U#;5]G,4EZI;&;9^+!X%%P@_N(D[/YI6Z]_BX=.H)9V%(OND??S MJ.^Y\)WWW=8IB*RI'VB]^GA7+.KM;)#>-^HJ*C:>"8)O38J:K0.I$?X0!QA:A)61VN%21]LZVXX M&$:B+X(8C&K+#^-RBO1>52R\+18&157DLW8O*PJY0@(Y-^F#ZQB^ 9%\%\E5 M[\[YN8!DL&+8M+^].L)RO49K^9S3>JH9WI7DO\?D7U38/&L+]L;(O[6"A.N: MB;_T>')5/'%!!F=_?)]#KYXXFRVB7L#W%)^0Y\IPC O9O!7[M%FBK)>$F2?, M:F6V3,KZ*+,*E%F"I^^-GO%S@+%[KG=>%BAUM3);5G%Z%5\[<%?$^YL"6"]" MI]YKK?32R':V3/*FR'93,.N+D:U46;_ OYW0?<(U(:3B1WC!]1X^_O)+L?KX M:VX]?_V0KH>6DU$84E](=9%=QG#B/?*//,,=#&KL"J" R+BGUE <0[SK"\OI M8MS0"9XPAQ^$"6JI"%X.NA.)? " M50\>3WN@%6\:G(_5]9T8Z.SZZZ=_O,J34*7RIHB[Y"O$K/02F G9:WVYN]$7 M,_E;;JEEW"#WW7[O* H?QU_L"M^WKK]^__'[U L7FQV36.#5Q]J)I-+L/[_\ MUM?VUW7[Z\71IYN+]C^.VE_N+F[>6X[_Z#S%2LJ@,1.(S#-]L/J"-Z>&+"3- ML_^JT']%EIM\ZY7U:WXG__ZY>"?Q.!;>Q[NK\V]>\&=*#05;,)U[K3%*M'EW M;2L6D=>;**4E">4?99PPLVN;M(RI0JTVD]WY@0#@V_ZP[UC746C=B6[?MKXE M[C'#P4_FQA7=_7DY-H/LGO$QSTWQH ME=51I#+=;UCB!2/?1_X@;2571WH9642J0OU[/'2Z^G?^/@CO._QJL=2<3Q!E M*S,K%'L$E8IZG77JL^[@TH[>JJIO9X_J [5@?>C?7IT\+](W$;"8[.JNV(Y@ M5M1__B6<*+8NX/"SI7[,BN;?R6[N&LYH]E#$SM#>=#*KO6PR0\][RR15GNRZ M3K:Z?\)BZ\!BFX(?6VE$5ME4IV!D;!C-YKM(K-CQ]ZIM?[?G5U0KN8I'E^.C ME2K\F:/X\4$$(_$E"@?8=XAW^,-+^N>C&*A21^R-D8!ST!W_INQ3'(S]-:R3^H' F)6#I+/IL!0J(SO::CG8A3/NJ?;*1.22EQMDSZJQ65J!QEJ7. MYD[;0VOS@K;NWVW*"URQBM7(Z>".#440E_/0RRN5$%)K!CRX%;X/+&=;]R(0 M6-Y&,0]WX 5>G" [/NS1B/3=:UZO5FLK,!/E(7WE(P+OKYTYH L6EPL!D)S8 MM>I6!C#NC[&XBU157X%YMU:J:C9W FACYXR#3U?GSC56H$5, M"H"??8$_(-L;A+#0>*OJ5EB]G."[CX1<5" QK^):'R%O)3V]H;$C^^^Q9!I) MP[%HP?[X*8?/YD5U*?/J*QT/DI;H0N,?D*7K98B\I-%Q&BVJ()A7%:V*1NNG MAXQA4)9+'8CJY9XRJQ>% Z6 PZ!4O#LDU(HJ3196O"DNV&*CP$Z:VVAS+S7O MKA-I4>G$PIIW.2(]M<]JF_#Z2M5[$*J7L!/5^.>WTO-\5^:IRROM:)[Z4-(7 M#+<#G*>8+^R!>LB@KSB]GN=[\./^V*,[F%JL55=@0:8Z&;N*^.Q^%TD_="^# M!Q'S7+V%0K0[T4!4$M0\!%54 3&OM;)_JWK?*@,6@X=5:4;7(K"+=&2;OOSI>@+QW%7SQ?@H7&T&3^'L8Z!S, M4G#AC;--1 D*MFLN*/P72$X3J*FH%F%6>;X4-?U'1*'KQ/V<"#_:?^%]*%;Z M)0*;@#J61KIM!6*/9/?!!]YJJX"G4&?,)IG,>YGL^UTLU"Y2;>QNKTA)L]NC MV55 7*R+9CEAMH6MT_R55:!ZV!R=H;EE_)3T$#; MG?+ /7!>#HA:)Q#K*G =5DFL'YNGNUOK5B8SRX;C%^HFIZ53'0&L+!#.X\&+ M49+ K\HJ29R?^U3%O(NQJ56 A8=?/MF([ M[(\?NX/$5%\%AL;JB:EE-RM;"IB7+F8JSZ\/0((?O(%>7UTQPYWS4]KEGT0@ M%H3$J=K5ZNX:Z"6A;H]05U'&ZT-YKV MA4U)ZJ86]1??O_RZF/E&$?5[J"<+TEW9TAWDLHC][ M_@C; $LEO7^2;I&BKUDEG:2+4DV7Q+L>XEVD"&Q#Q-L\U%A"J:CW5U&S+_TH MD'VQ;1\>W;D7&54=6^$HB1,G0.+:([T]LRC9F3SEW-)N[@JK0CGWASS]-A_^ M]]&@(Z*K'GTVODK/?@DWI5JS3ZMUNUFO[Z0,+*EXBU3Z?#^EX-S5)AW/ M73RW13JNVXVS,[O1J.TD'4M]]@O\VPG=)UP3UJM_A!=<[^'C+[\4ZY:_YM;S MUP_I>F@Y&6TBE8G4)=EE#"?>(__(,]S!H-6NP!9PXYZZ2[C%3<)]83E=T%M# M)WC"J0)!F,#MX,PM!S'G$G&/T]&&3D3#XY.^B%'-&?!S/2]P@JX''P(*200A M4AU/>Z 5;QJNOW[_\?O4"Q?;))-8X-7'VJFDTNP_O_S6 MU\;9=?OKQ=&GFXOV/X[:7^XN;MY;CO_H/,5*!J&E$XC,,WVP^H(WIX8L)&VW M_ZK0?T5FG7SKE?5K?B?__KEX)_$X%M['NZOS;U[P9TH-!5LPG7NM,4JT>7=M M*Q:1UYLHPR4)Y1]EG#"S:YNTC*E"K3:K4?I;YV/;'_8=ZSH*K3O1[=O6M\0% M3NQ\G,:-*[K[\W)L!MD]XV.>F^+G5@L=E$_G(,@BT1=![#T(ZU)6R^H=2!E" MT79U+MK.,4B6=]0ZZRA@F0LV)/_@3J2NY()(-2./2%VH?X^'3E?_SMP$TOL. MOUHL-N>31,P07N"*@$3J3_++R$MDI?JLL[BT&SC9EEO2C)@X^@H(!+8U^-NK MD^=E^B;Z+"8[PBLV))@7^<^_A!/%U@6NKO9!=X#8X1B9XAN.GW57C!]H5.^15HJCW0M1UK=+_&P]:#K7C9)*8OI%.R)+31,7>Y] MP]1VJD,FQIQ6 :6X-PU.^QS_W'5"6@6^X=[T'I58NE,E-8^7Z6:<=Q^.] @/ M$CSUP.J.HD@$W2E@ BXZIWY_R\QIG)\,9JT&E2M,23VE9 :C:" MEEBRQ0K98A48BOO#%F=;T;+/<<6.^4H;UKK%P?+]]90.N]Z^L0J,OP)9H3A_ M,1SPDY,2:**DW>=HM[D*2,$5T^X)T.XVQO26!2EE0^PI52M48]D/?:#[&'<"UEJK5,\^P+X:;;/V"Y8:6&UINZ$O?T W5[VRI,*?=[8X&(Q_- M%-Q#:_4%.J6*6S.]'TKM8WF2Y8;N]H8>N"H UPLCHHZ_GDK-4GR4U+X[U$[) M])+0]Y+0#\7BV7HW4<=WNG]NBP//&3[C-@F[?^XE(QZV@+QV//?("\J3V;F3 MN1&)XP7LL)='LU-'DZE:V,OS*:V+@[,N7G+C(0/:E-VD!W6H[4$X"I+R4 _J M4,^=H9>L*_94GNJ63E5!?9?'>E#'^HUZ\9$BKS69%C$HZO:=&&?+!"[\GG@1IO=+/W]QI5"$GS&.0;!JGY\^ M>I.>9SMP;_@T/X\B,&2N1>2%*(<=I,.3V; PUN#Z/TN% M_W3\D5C(+RL)<(\(L&C\U=P$N&PL8'W$6+6KS:U@\)4$N2!!SC;':ET!@O51 M8MVN-4O1N(N4.($0ZRN1C"L,(2Q'F_\14>@Z<7]26.%HVRYA29SSB,G&"D#4 MUFX(-BJM+4N\'2L;V+$XP]40CR.VQ$\1=;VX#"HLI3"*IB%L**9P&<>CHB " MO2E/^4(=\J+5!<#/9^N>/%MJB552Y&QC%=8071BG1](BJR%'PE29OHHIN:5<7J/GB_I?8/TWEI)\\@BI=(KG[YZVMRED> EU>\$U4\H?6VMIF5E-;GBU7)" M6HU]MDO\L-K^@9(55J8 9NN5.3+2ZVJ?=K[9QOWK=4//M+8$L5[292D=RE,H3V$I&5VKS!:$+^5LF;LM$;Y*>5F>0GD* MNZ"U5A.A/BR$KVIC)S P2SHNI4EY"N4IS"W3BQ"^YO5$2KE<8A.7"%\'W0Y> M(GR5IU^>_LL\_0F6PTH*VDOLJY+>]X/>JRLIG-\![*NZ7=M.F51)];M,]<6% M?[7J:LKU=QO[ZJ2V2P!")?C5MGEA BO,UBJP46%>LT].=E>8O^"\[8?GP*]J MFXEMU#?%[7 CRPU''5_L*KM/7N$$?B]"V%I35>T:$+9J=JUV8MNC MPKV'I%\$]+6^UN#E@;YJ]9U0@B6E[QVE%^&-;:9&>J_PQDI2WW]2 M+X(]6W-_\RI@SZJU1BG<2XJ?NKA)T:LB]+7-=U*O#GVM:C=:6X$[F4"C:XY5 ME8RP(M%?! ,W>Y?!\E*\8I\VMP)>.1-)R3C5+_!O)W2?<$T.[.U'>,'U'C[^ M\DMQS.BON?7\]4.Z'EI.)DHD@T0R1I0M%AI.O$?^D6>X@T%_71!G(C+NJ8MR M6ER TQ>6T\4"'"=X@EVR@C"!VSD1O RT U^^CQP?]C!*,(8%-#@?J^L[,=#9]==/_WB5)Z%*Y4T15C+V9RM-Q2R[A![KO]WE$4/HZ_V!6^;UU__?[C]ZD7+HXU3F*! M5Q]K9Y)*L__\\EM?!UVOVU\OCC[=7+3_<=3^K+WAS:L PEHS)_E>%_BL*U\JW7EF_YG?R[Y^+=Q*/8^%]O+LZ_^8%?Z;4 M4+ %T[G7&J-$FW?7MF(1>;V)TD624/Y1Q@DSN[9)RY@JU&J3@\WF_;'^TNL] MY2/0OW4^MOUAW[&NH]"Z$]V^;7U+7&#/SL<-LN@"CSTEQC[;8Y^;,DH;>A2( M/P=OVOKBAX^QL0\IKRBRK\Y%]CG>R;*56ET=92\SR%KWW?S_N)@,1KZ/3$4J M3JZ4E#GRE=26^O=XZ'3U[_Q]D/AW^-5B43N?],I6A59(-8,>1F. %?&SB:.E M4T*3C3YT7^)A*;D_-?*[8SF OYS[^$$\76!1RRF\F",?NI MOY.386O(=\^>F-P3^JJ]8/KB9.K6:*D\TK4<:74OQ,-&ZA:4;7$*"I:M&VW" M6%^B<&!=#47D).B_M<&I?O 23\3O>=_60J,+7@E6KBZVFJ7M_@5?_.:5#5") MQ:2^O5)ICDK$GPV;MCW4V MRT4WK4=G R5^)N>,)_,ICQ6QQR@0)0G-0T)%D"3SFF*K(Z%ZM;D+)%1:9%IP M?Q9#,+D\.E&:3^<,0MB)_Y32>VG6FPT[>CKKF<<#/_L"?V@';MLXI86@2*M; M*0,M9?DR!-5:@2Q?'T'MA'%0FN1:LG.!(7C'RHL.>T 9F7HSI]?S?*"%/0JB M;I4O)Q1&UV9#;YG.F&FP"[-0?'B_BZ0?NI?!@Y 1DH4XLQRAMT_$5"^"1IE7 MRJ^-F)JG6YH_O<*A4 =CNZ>9:E^ =Z8@RFT*EH*T=[K=2)1V_))F5WTVT)9B MAG2&R7M]3-_PE"[XD BGHJT.:*%!O=MITRU-^&5HJ2C%.JMP7R,MM;9E))36 M^\2X3$]$$66W. 7F_!1Q*<>7LJQF@]Q_SG_FB*:[SAV-634X?:[6M] :6,?:)LOR\[P3W<&DOL)PX%DE,@7;? M7U8JE%FU4*F55'J=($8Z#JH*377&_9IO2QG MV /I'@E"GB'DA:=2SB\EYXMRT,O+^<\C@8F*&SZH:S@GL(H7D"]'4Q];=FT[TRC*@H4B 7X=B:'CN:I0H93B2TGQ M5;3KCG.$X168[[0..Z0#EHK%#"2"OUP5(V_WK2 MK.=P2;S1'U[25T>H.'3GAZF4QOY2@G\]J=:%*&HVB5_9RLB&T@DHDO=4A;Z? MUO[J!JRNBV>7G3;<6$^N-MN"L!JF/JMMQ;/?R,S@DGH7H][U9(;70;VMUDY2 M[]K\D@*BVL672CUMHJ7."9Y7*O*=&97>7$6Z'D@ @:ZO)0%\>OH18]>)%HF9Y09O#U*.KVP>NC; 28PJ ^DB?*6XO_'7E#3%249N\. MF0ZKZ->_E@FHN[#=A4..Q+4\]VL?J*8=N!?JZ!>R>\^V4JI:QJUVF&I7 0NP M7JJMVSCF*V[-T MH[ KA!M;/619\5-$72\F!-@81]!;X1#%_1X%>7>P%J>Y3"T.8KFI0T*QJA3^ MES"ZQ1.ZX@.ZD"?G+E0NO:7.EWT)ONXB32U3C;,)FFIL"Z-LQPVE+4AZ"2YU M(X8RK('BO1L.!D!-).7W1[J_ *]P%;4X!D.GIW[5.ZQ>;S4Y6 5F"(@K_7J2GD,LQ05CFZIR\S4A( M+0L_>_$PC!W_*W#$$+X!O^-RO& D7-D8$ 8+-;-43^QZI>QF*6E^G.:;!31? M.02:K]7MVD9J61>C^=)***V$0BM!P*O[:1\\*YOJ()O<<(30>CGA]'H').?D MU4T0G2<%HG/]_OYFS(7:V29*K?*BL[[OYL)+8X'3TF+>"@N4UL..60^WH^'0 M%U@;XOB6"V3HA_$HX@(V5/$]/WRTO(#)#ZCH_6Z5QY=7.I0KE9)AQR3#UDIV MR,>@X00@=?9TZ/:+,ZB*BA07 +CCR'T][H!5O M&IR/U?6=&,CL^NNG?[S*DU"E\J:(K>0KQ*7T$E@!V6M]N;O1%S,96VZI9=P@ M]]U^[R@*'\=?[ K?MZZ_?O_Q^]0+%UL5DUC@U<=Z15)I]I]??NMK\^JZ_?7B MZ-/-1?L?1^TO=Q8B5>T%8)1.:9/EA]P9M30Q:2UM=_5>B_(L-, MOO7*^C6_DW__7+R3>!P+[^/=U?DW+_@SI8:"+9C.O=88)=J\N[85B\CK313/ MDH3RCS(+-T^78+598]._=3ZV_6'?L:ZCT+H3W;YM?4O<8VY+7OO=EWW,F4/P M\)C?21XEH75N"ITO6NC<:J%C/'Q*^(J&JW/1<(X1LCRBEEA'0$^MX@2L"$KX_R0NG:KP)N; MR++_'L6)UWO*B=>Y90)1:35EO>D^FS-*PNTL$37].>OYHK5.M("V:/HL+$4* M]W!*-VN1++7>P@)KE6KW0^Y=?MG]0.D_]1FYL^F;ZHU'H5ZR]6NC6'\,O'[U M:CB*U,OO+"_&@F"\0V<4>X&(%7I8(KH$^#<4X1"GC,-+[JB;Q PH%CQX41BP M#689)RYM/-^+^RA-^W#YSA,8Z _"#X=P.1MV)QCUP"(?1=0O!!>#_?I3,#ZO MY<,2< &=D>(!.COL(>?YXOQ*M/+N9P; M0(&B'NT!OCH$=^!T^Z*$ +AX@]T M"Y>#O/*NFS1'MTO(>.2?U!G=\AG%XAX)@JQV+^:A./@S"'1V%!^% ]L<>?\A MX:_/%,3)J-NWG!@.=!2+Q\@9VNF/2%% E30CU2:% K=*0%/0_O? 5NL37>%O M\5, -X!CLI %SEZ:-UW]$>P[^#7$9UF/X( )X2+"%X9Q?UME]3AGB M.F6(MF2(HI-T+&)LD8AGN.H>N(5F(KV-^Z'HPB9'6.\8CGH]!Z_I#.%7>MD! M_6U;]^%C /_THK#[)_.M[W3@ TX2OX.7@?'@86+Y%OT*)RY\%P1/&XX3)R^- MHF%',*V.9O/DJH=41\I/;V"!%X>C^/WM?VMPVDB3ZO7\%0CL= MXWY!JGD?=H\B*%GR:,>V%)8\$_.I R2*(M8@P,$AF?/K7V96%0X2X %>(%FS MW=L2!1:J\JJ\T[#$%8"[Y6(-;WMX]KP81-QG'&3=#UX,-Y(T2+P0G"Z2-_>% MUG<1'RBLXF*'?V'BFJ\Z9Q9'+"XY<9GAC-'<\%&6X@O$Q?S=-M$4(0.$ M4-,C#5R/F&8XH>)TJ3WPATOT3=.."JX\W>*H0U&UFNP-Z/;'P?Y ,+\PX3NTY4I"Z13R MDR-L /+:\;D 12T.J>'-]$=XTPU-4.9@;=WG>JL/9'RIWW3Z(RJN@OH3UQ$^^ / 9')OW,ZXMYKV(_^ ]05$/]H M>>MP:M!:QX"^%T2MB=LB) KB"ZG@!2G8%LD(0%0OKC[FY-T/C!>&FZ!S1 >D M;0/I^F*TH0O[&0R0Q$LA6P#N0 (-Z(APAWKB$6[51X\AQ8VI+Q,^"*8I\P#P M0+""]P:R8<"4RA+!!,>#>4 6C@O\]"]&E!78Q"QP=($UCC,T-\17X/OX.LO\ M@8PN#S^D1P0Y2"1X600GM'<9-A!^CCUZE[?N;[EU7<>]<5R7$0D]P]>O+6I+ M(KPN];/SNBR(LJ_DW*CMT_^RZ6:_L5=LA :WC E,S(OO%GLTE9^&T]A'[IU MF1)=0)C&Q4)GP=#$V"1=L)BF#6#^R 9LW <-KPZ7)7(EEZS2,X*)8"B+X4DI MZ!@R*-[P%CF;0<#!Z@QVJ0T"X%H;Y"OH\;9G<5T>OD&/XL_P+ JQP$[$R$#% M 74>+X1(K.'7[FW#U"\Y@.$7O$N!%E"I1AK[13QH&[TQSF3N_32]\AV'YHT 9KR^U+NWOR=@UY.@"[W3]S:! M[0LA=7'<^@$="@@NEXT8V,ROC$>R9S;PC,CDX(&-/D>HC<[WE?D/PV?]YZ/C MTA]\;FTBZST[CW ;YNN)W6ZGYW!H0--$(7!]!^. TR%WCPSBQY$I0Y&O\N'F M/K(G8Q3,04QKSA$S$PC07#)ET!.S$@V3%C!+QG>"$1=PX(IT#.O#_2:43@(( MJ@XK47=:D]3YI =%W;NE[F[Z@$*2U3H0I2_Q"C2$A+LZ?M,:EE84?O>,WTXK M?2CRI=8#*2+LVB2OZ[0G=)#Y:)Q8 0D0+*XB6P/'&4E;/E/^H/^%: <,G#"F ML$1.$IG%I>3G6*P%3)L1 &'D6#@J7EK".B,/H%MFXWH@QGYM2XB^);49) M,-3W.EHW9F#3N@0D:8P)1\(B+>,%-!.R^O H(D7'8$/051 X'C+09Q%UH4P) M8,WV$[,0G89*F.P5'B /AOH@^Z/2+[KR#.^_VZ63UD";!1"$ME5,G]VCKR/ZA\VR> M:2FVDP[ $D\G"[_-3[P2U_*08?S-G/L7\"QWI0$U131A,U_072FB#Q#*?!DD MA[ &Q+O4ONBV_D+D2Y1O,)^Y8R)&XA%R1$D8"T M\ M2-WX2G[_Z='N#%N9PJ/7@*X%-@N_)%' P@ M*_ &*,$GJY7.S*.8I0.O"LVTV\@KRH]Q X;F$'D1_F.[Z[-(G6#Z8"1Y"/C*94,+:2-F]204#L.Q+!VH MQ0C(?SFT@H$?A-8\D5/<)HIXBDX(=U,P82!(A+\32' (F@@=##8&]CJZ 3+D MV:7V9"+]B5@$FT2W+YN!?:U2:8:1SM!N(O%,8#$2MS R@,V